- The enchantment files have been renamed to proper name (e.g. DIG_SPEED.yml is renamed to efficiency.yml)
- Fixed issue with ExcellentEnchantment
- Added a new setting for file generation
Note: It is strongly recommended to always back up your enchantments folder before updating the plugin!
Bug Fix: - Fixed
stacked-item.price-multiply doesn't work
- Fixed Enchanted Book is not showing in the GUI when
AllowToEnchantBook is set to true
Other Changes: - Stacked book will not be restricted by
stacked-item.enable: false/true, the plugin will take only 1 book and apply enchantment on it instead of all the book:
Added: - Able to change the display item for the enchantment
- Option to hide the enchantment that players do not have permission from the GUI
- Option to allow player to enchant book
Bug Fix: - Fixed previous enchantment configuration get wiped after plugin performing a file update
Note: It is strongly recommended to always backup your enchantments folder before updating the plugin!
Added: - Custom model data support [
Click me to see how to set custom model data]
- New config setting to set which action to open the gui (Left/Right/Both)
Added: - Able to set enchantment limit for specific material (located in config.yml)
- Able to set enchantment level limit for specific material (located in enchantment's file)
Example of enchantment limit
Code (YAML):
enchantment-limit: # The default amount of enchantment can be enchanted in an item is 3 default-limit: 3
# Override the default limit, now diamond sword can have up to 5 enchantments override: - DIAMOND_SWORD.5
Example of enchantment level limit
In
DAMAGE_ALL.yml:
Code (YAML):
level-limit: - STONE_SWORD.2
- IRON_SWORD.3
Stone sword can enchant until Level 2 of sharpness, Iron Sword can enchant until Level 3 of sharpness.
Other items that are not listed in there can enchant to the highest level
Bug Fix: - Issue with enchantment level exceeding the configured highest level
Bug Fix: - Fixed Vault dependency missing error. As it is mentioned in 3.6.0, Vault is no longer a requirement for the plugin - Fixed PermissionForEachEnchantment isn't working
- Fixed PermissionForEachEnchantmentLevel isn't working
- Fixed CloseInventoryWhenNotEnoughCurrency isn't working
Added: - Hex support
- use exp to enchant item
- minimum level requirement of each enchantment's level
-
{EXP},
{MINIMUM_LEVEL} and
{PLAYER_EXP} placeholder for the enchantment lore
- more sound effects
• when open gui
• successfully enchant
• fail to enchant (not enough money, level, etc)
Added: - unsafe-item in enchantment settings
- auto updater for enchantments' file
Note: Please backup your enchantments' file before updating to this version so you can restore the enchantments' file if it fails to update and the files are reset
Bug Fixed: - Fixed renamed/lored lapis doesn't get removed from player's inventory
- Fixed player still able to enchant some custom enchantment into the item even though it has reached the max level
Added: - Added an option to allow/disallow player enchanting a stacked item
Added: - new setting for not opening gui for player if they don't have any item.
Note: Please copy this and paste it into your config.yml
Code (YAML):
# If set to true, plugin wont open the gui for player if they don't have any item can be enchanted. # Also the plugin will send No-Available-Item message to player OpenGuiWhenNoAvailableItem: false
Message:
No-Available-Item: '&cYou don''t have
any item can be enchanted.'
Bug Fixed: - Fixed material npe on 1.16.1 server
- Fixed npe on 1.8 server
- Fixed item still showing in the gui when there's no available enchantment for it
What Thing being added into EnchantGui v3.0.0? - Lapis Currency
- Multiple (explained at
here)
- Able to import other plugin's enchantments
[Note: the custom enchantments plugin must register their enchantments into the server to be able to get imported into my plugin
- Added blacklisted-item and blacklisted-enchantment. (In enchantment's config)
Will the old enchantment config work on EnchantGui v3.0.0? Sorry, the answer is NO. In EnchantGui 3.0.0, I have changed all the enchantment configuration system. Now all enchantments have its config (Example: DAMAGE_ALL.yml, PROTECTION.yml)
Note: if the plugin generates emtpy EnchantmentSelector.yml, please redownload the plugin. I accidentally uploaded the wrong version just now.
Bug Fixed: - Fixed "FillItem" cant be disabled
- Fixed item display as AIR if the item is above 1.13 version
Important: To the users who are using this plugin for 1.13+ servers, you have to set the ItemSelector.yml and EnchantmentSelector.yml again. "data" section will be ignored if you are using the plugin for 1.13+ server and and all the materials' names follow 1.13+ naming.
Bug Fixed: - Fixed "FillItem" cant be disabled
- Fixed item display as AIR if the item is above 1.13 version
Important: To the users who are using this plugin for 1.13+ servers, you have to set the ItemSelector.yml and EnchantmentSelector.yml again. "data" section will be ignored if you are using the plugin for 1.13+ server and and all the materials' names follow 1.13+ naming.
Note: The plugin works fine for me in versions 1.14 and 1.14.1. If you find any bugs, please inform me Added: - Added "CloseInventoryAfterEnchant" in config
Code (YAML):
# If the plugin is not up-to-date, you will get a notification when you join the server. check-update: true
Prefix: '&b&l
[&eEnchantGui&b&l
] '
# If enabled, this plugin will override other plugin's command if its the same with this plugin's. Override-Command: true
#Player are only allowed to open the "EnchantGui" only if the enchanting table was placed by an admin. Only-Admin-EnchantTable: true
CloseInventoryAfterEnchant: false
# If enabled, the GUI will be closed when player is trying to enchant but they don't have enough money/level. CloseInventoryWhenNotEnoughCurrency: true
# If enabled, player requires every single enchantment permission (such as enchantgui.enchantments.DAMAGE_ALL) to enchant. # Note: enchantgui.enchantment.ALL to access all the enchantments. # the permission above only player can access to all enchantments but not level. (If PermissionForEachEnchantmentLevel is enabled). # If you want to give player the permission that access to all Enchantments and level , give "enchantgui.enchantment.*" permission to them. PermissionForEachEnchantment: false
# If enabled, player requires every single enchantments level (such as enchantgui.enchantments.DAMAGE_ALL.<level>) to enchant. PermissionForEachEnchantmentLevel: false
Message:
Successful-Enchant-Item: '&cYou have successfully enchanted
{ENCHANTMENT
} into your
{ITEM
}'
Not-Enough-Money: '&cYou don''t have enough money!'
Not-Enough-Level: '&cYou don''t have enough level!'
No-Enchantment-Permission: '&cYou don''t have permission to enchant this!'
No-Enchantment-Level-Permission: '&cYou don''t have permission to enchant this level!'
No-Permission: '&cYou don''t have permission to do this!'
Bug Fixed: - Fixed "no-item-found" is not working.