Update Changelogs authored by Ashijin's avatar Ashijin
[[_TOC_]] [[_TOC_]]
# 5.12.0 # 5.12.0
General General
------- -------
- Updated the MythicMobs dependency to `5.12.0` - Updated the MythicMobs dependency to `5.12.0`
- Converted achievement config loading to use Mythic's `MythicConfig` - Expanded the default `ExampleAchievements` category with examples covering every built-in criteria
- Added unit test support
- Added `deployToTest` Gradle task using `mcPluginTestServer.host`, `mcPluginTestServer.port`, `mcPluginTestServer.user`, and `mcPluginTestServer.password` Criteria
- Made deploy tasks run unit tests before deployment --------
- Expanded the default `ExampleAchievements` category with examples covering every built-in criteria ### NEW: DamageDealt
- Added `damageDealt` criteria for tracking player damage against matching entity types, damage causes, and minimum damage values
Criteria
-------- ### NEW: DamageTaken
### NEW: DamageDealt - Added `damageTaken` criteria for tracking damage taken by players, with optional damager type, damage cause, and minimum damage filters
- Added `damageDealt` criteria for tracking player damage against matching entity types, damage causes, and minimum damage values
### NEW: Enchant
### NEW: DamageTaken - Added `enchant` criteria for tracking item enchanting, enchantment keys, level costs, and minimum enchantment levels
- Added `damageTaken` criteria for tracking damage taken by players, with optional damager type, damage cause, and minimum damage filters
### NEW: Fish
### NEW: Enchant - Added `fish` criteria for tracking fishing states, caught items, and caught entities
- Added `enchant` criteria for tracking item enchanting, enchantment keys, level costs, and minimum enchantment levels
### NEW: FurnitureBreak
### NEW: Fish - Added `furnitureBreak` criteria for tracking MythicCrucible furniture removal by players
- Added `fish` criteria for tracking fishing states, caught items, and caught entities
### NEW: FurniturePlace
### NEW: FurnitureBreak - Added `furniturePlace` criteria for tracking MythicCrucible furniture placement
- Added `furnitureBreak` criteria for tracking MythicCrucible furniture removal by players
### NEW: FurnitureRotate
### NEW: FurniturePlace - Added `furnitureRotate` criteria for tracking MythicCrucible furniture rotation
- Added `furniturePlace` criteria for tracking MythicCrucible furniture placement
### NEW: ItemConsume
### NEW: FurnitureRotate - Added `itemConsume` criteria for tracking consumed items and equipment slots
- Added `furnitureRotate` criteria for tracking MythicCrucible furniture rotation
### NEW: ItemPickup
### NEW: ItemConsume - Added `itemPickup` criteria for tracking picked-up items by actual picked-up stack amount
- Added `itemConsume` criteria for tracking consumed items and equipment slots - Added `IgnorePlayerDrops`, `PreventPlayerDrops`, and `ExcludePlayerDrops` options for pickup criteria
- `IgnorePlayerDrops` now defaults to `true`
### NEW: ItemPickup - Player-dropped item tracking is stored on the item entity, not the item stack, so item stacking is not broken
- Added `itemPickup` criteria for tracking picked-up items by actual picked-up stack amount
- Added `IgnorePlayerDrops`, `PreventPlayerDrops`, and `ExcludePlayerDrops` options for pickup criteria ### NEW: PlayerInteract
- `IgnorePlayerDrops` now defaults to `true` - Added `playerInteract` criteria for tracking player actions against matching held items, clicked blocks, and hands
- Player-dropped item tracking is stored on the item entity, not the item stack, so item stacking is not broken
### NEW: PlayerStatistic
### NEW: PlayerInteract - Added `playerStatistic` criteria for tracking Bukkit statistic increments with optional material or entity filters
- Added `playerInteract` criteria for tracking player actions against matching held items, clicked blocks, and hands
### NEW: ProjectileHit
### NEW: PlayerStatistic - Added `projectileHit` criteria for tracking player-shot projectile hits against matching hit types, entities, and blocks
- Added `playerStatistic` criteria for tracking Bukkit statistic increments with optional material or entity filters
### NEW: Trade
### NEW: ProjectileHit - Added `trade` criteria for tracking villager trade result items
- Added `projectileHit` criteria for tracking player-shot projectile hits against matching hit types, entities, and blocks
Improvements
### NEW: Trade ------------
- Added `trade` criteria for tracking villager trade result items - Item-related criteria now use MythicMobs' `BukkitItemMatcher`
- Item-related criteria now support matching multiple items with comma-separated values or `Items` lists
Improvements - Craft criteria now supports both vanilla and MythicCrucible crafting hooks
------------ - Craft criteria now supports vanilla and MythicCrucible recipe key matching
- Item-related criteria now use MythicMobs' `BukkitItemMatcher` - Block break and block place criteria now support comma-separated block material lists
- Item-related criteria now support matching multiple items with comma-separated values or `Items` lists - Added Mythic command and menu functions for achievements
- Craft criteria now supports both vanilla and MythicCrucible crafting hooks - Added configurable registration for player and admin commands
- Craft criteria now supports vanilla and MythicCrucible recipe key matching
- Block break and block place criteria now support comma-separated block material lists Bug Fixes
- Added Mythic command and menu functions for achievements ---------
- Added configurable registration for player and admin commands - Fixed SQL persistence issues
- Fixed `incrementAchievement` mechanic issues
Bug Fixes - Fixed command handling issues
--------- - Fixed achievement rewards not activating when achievements were granted through plugin-controlled grant paths
- Fixed SQL persistence issues
- Fixed `incrementAchievement` mechanic issues # 0.0.5
- Fixed command handling issues
- Fixed achievement rewards not activating when achievements were granted through plugin-controlled grant paths General
-------
# 0.0.5 - Added MySQL support
General # 0.0.1
-------
- Added MySQL support General
-------
# 0.0.1 - ???
General Bug Fixes/Other
------- ---------------
- ??? - ???
Bug Fixes/Other
---------------
- ???