Start from this version, EnchantmentSlots will always add enchantment slot lore to item that can be enchanted. This can not be disabled, if you don't want this, please use 2.5.1 version.
Improved only-in-player-inventory option, please view this video, if enabled, plugin will never try add enchantment slot lore to items in other inventory unless they have enchantment slot NBT.
Improved trigger.Packet.enabled option, now plugin will try add real enchantment slot NBT to item instead of add fake lore after enable this option, this will save server performance.
Now default-slots and max-slots section will accept 0 value, before if you set to 0 plugin will consider you are putting wrong value and make it be default value.
Improved black-item-contains-lore option, you can just type a word in it instead of need put full single lore line to it, useful for people want to make enchantment slot won't display in other plugin's menu.
Now modify packet listener are running at async method, which means EnchantmentSlots will make less effect to server, however this way maybe lead to other issue, if you found it, report it to me!
Moved message configs from config.yml to new message.yml.
Recoded language system, plugin will now auto update missing language message.
Removed black-creative-mode option at config.yml.
Recoded item modify method, now creative mode will never has dupe lore problem.
Added cancel-add-slot-if-reached-max-slot option, default to true, if set to false, if player has reached max slot limit after upgrade and then contine use add slot item, it will just try set item enchantment slot to the max value instead of cancel this upgrade action.
For previous version, you should use %enchantmentslot_has_empty_slot% to display the placeholder. (enchantmentslot, not enchantmentslots, this version has fixed this.
Fixed when using ProtocolLib as packet listener plugin, enchantment slot lore disappearing when players quickly and frequently click on the same item.
Added {raw_enchant_name} placeholder which has same feature as the previous {enchant_name} placeholder.
Now new {enchant_name} will be replaced enchantment's display name, including enchantment tier color (EcoEnchants and ExcellentEnchantments only), color code in enchantment and so on.