Item Upgrader v1.8.2
Bug Fixes
- Empty allowed-worlds now disables the world restriction instead of blocking the upgrade menu in every world.
File Changes
- config.yml - Clarified that an empty allowed-worlds list allows upgrades in every world.
Item Upgrader - v1.8.1
Changes & Fixes
- Added support for Minecraft 26.1 and higher versions.
- Updated Commons to v2.1.1.
Item Upgrader - v1.8.0
Changes & Fixes
- Updated inventory-framework dependency from 2.4.5 to 2.4.7.
- Updated command-framework dependency from 1.5.9 to 1.6.2.
Item Upgrader v1.7.9
Improvements
- Reduced upgrade menu overhead by reusing cached config values during the upgrade flow instead of reading the same settings multiple times per click.
- Removed redundant item cloning and duplicate enchant application in the upgrader menu to keep item preview generation leaner and more predictable.
- Simplified user cache access by using direct map-based lazy creation, reducing repeated lookup boilerplate in player session handling.
- Improved item return handling in version utilities with safer merge checks and early exits for empty items.
Bug Fixes
- Fixed upgrade success chance calculation so configured percentages now behave correctly, especially edge cases like 1% and 99%.
- Fixed required item enchantment parsing to use the configured format correctly, preventing required item rules from being read incorrectly.
- Fixed required item validation and removal logic so named, lored, and enchanted items are matched safely and deducted with the correct stack amount.
- Fixed several null-safety issues around offline players, item meta access, and missing upgrade configuration sections to prevent runtime errors.
Item Upgrader v1.7.8
Improvements
- Improved upgrade item lookup performance by indexing configured upgrade entries by source material and name instead of scanning the full upgrade list on each interaction.
- Streamlined main command validation flow so item resolution happens once and the same upgrade data is reused for requirement, conflict, and amount checks.
- Enhanced tab completion with cleaner root suggestions and added debug subcommand completion for operators.
- Reduced PlaceholderAPI overhead in message handling by caching plugin availability instead of checking it on every message send.
Bug Fixes
- Fixed upgrade conflict checks so only the matched upgrade entry is evaluated, preventing unrelated configured conflicts from blocking valid items.
- Fixed message handling for missing or empty config paths so invalid message entries no longer risk null-related formatting issues.
- Fixed command framework message initialization by loading custom command messages during startup as well as reload.
- Improved upgrade item matching reliability for renamed items by using a direct source key lookup based on item material and display name.
