- Renamed set-slot-trigger.SetSlotPacket.remove-illegal-extra-enchant option to set-slot-trigger.SetSlotPacket.remove-illegal-excess-enchant.
- Added set-slot-trigger.EnchantItemEvent.cancel-if-reached-slot option, if set to false, we will just try remove excess enchantment for this enchant instead of cancel this enchant event.
- Fixed if item does not has enchantment slot NBT, plugin will always remove it's enchantments by /enchant command or similar way.
- Added add-lore.placeholder.enchants.level-hide-one option, if set to true, plugin will not display enchantment level if the enchantment max level is 1. (Just like vanilla enchantment display doing)
- Added SmithItemEvent listener to set-slot-trigger.
- Added enchantment slot limit check for SmithItemEvent, if upgraded item can not meet enchantment slot limit, plugin will auto cancel this upgrade.
- Added enchantment slot update for SmithItemEvent, if you set different slot for diamond sword and netherite sword, for now after upgrade, netherite sword should update it's slot to new value.
- Now {enchant_amount} will use same value as {enchants} placeholder, also this will make plugin performance better.
- Now use {enchants} in third-plugin will also use enchantment sort.
- Now support use {enchants} in third-plugin's enchanting book item.
- Added add-lore.placeholder.enchants.sort option, default to true, if set to false, will disable enchantment sort feature.
- Fixed {enchants} sometimes does not display vanilla enchantments when using ExellentEnchants. (This is ExcellentEnchants bug, EnchantmentSlots just try fix it by manually add vanilla enchantment display)
- Added ExcellentEnchants v4 support and drop v3 support.
- Added enchantment display sort feature. Only support EcoEnchants latest and ExcellentEnchants latest for now.
- ExcellentEnchants v4 has a bug that vanilla enchantment doesn't display correctly, for now EnchantmentSlots will auto display vanilla enchantments after custom enchantments provided by ExcellentEnchants.
- Added settings.set-slot-trigger.add-hide-enchant-flag option to set whether we auto give item hide enchants flag to avoid it display custom enchantments plugin's lore.
- Now item-can-be-enchanted.whitelist-items option also supports third-plugin item ID. If you didn't write item ID here, third-plugin item will use vanilla item ID as it's key.
- Improved plugin performance in some case.
