EnchantGUI [1.17.1-1.18] 1.6.1

Provides an enchanting shop menu.

  1. sarhatabaot
    Native Minecraft Version:
    Tested Minecraft Versions:
    • 1.17
    • 1.18
    Source Code:
    sarhatabaot, dentych
    For 1.17.1-1.18: use version 1.6.1+
    For 1.14.2-1.16.5: use version 1.5.12+
    For 1.13.X: use version 1.5.9+ (or 1.5.2)
    For 1.12.x and below: use https://www.spigotmc.org/resources/enchantgui.11701/

    Allow players to easily enchant their items with a nice interface. Purchase of items it done using your server economy.


    • Full list of enchants that can be bought from an in-game interface.
    • Unsafe enchantments. Configurable in config.yml
    • Set prices in either server currency, XP levels or disable economy.
      • Edit prices in the config.
      • Currency works with all Vault-Compatible economy plugins.
    • Buy different levels of enchantments
    • Permissions for every enchantments
      • Permission for every level of an enchantment
    • Custom title of /eshop window. Configurable in config.yml.
    • Set your own custom messages in localization.yml.
    • Configurable items in the shop window in shop.yml.
    • Ability to configure the back item in shop.yml.
    enchant_menu.png main_enchant_menu.png
    • /eshop - Opens the interface.
    • /eshop reload - Reloads the configuration file.
    • /eshop toggle - toggles the option to right click the enchanting table to open the shop.
    • eshop.use - Gives access to /eshop
    • eshop.admin - Gives access to the reload command.
    • eshop.enchantingtable - Gives access to right click on enchanting table to open shop.
    • eshop.enchantingtable.toggle - Gives access to /eshop toggle.
    • eshop.enchants.all - Gives access to all enchants and all levels of the enchants
    • eshop.enchants.<enchant name> - Base permission to show the enchant symbol in the gui.
    • eshop.enchants.<enchant name>.<level> - Gives access to the <enchant name> & <level>. Must have the base permission.
    • eshop.enchants.<enchant name>.all - Gives access to all levels of the enchant.
    If you're porting from the 1.4.1 you'll have to re-create your config.yml and localization.yml.
    If you try and use the old files the plugin will not work.
    It's recommended to make a backup of the old files. Delete the enchantgui folder and allow the plugin to re-generate the files. And then copy the values over.


    • Dentych - For making the original version of the plugin.
    diegoshadow likes this.

Recent Reviews

  1. Little_Potato_
    Version: 1.5.12
    Great plugin, happy to see Dentych's original plugin continuing to get worked on. Thanks !
    1. sarhatabaot
      Author's Response
      Thanks for the review! Glad you liked it! :)
  2. diegoshadow
    Version: 1.5.12
    Great! I always looked for a plugin with this functionality!

    Mega intuitive and easy to set up!
  3. runescapejon
    Version: 1.5.10
    I love this plugin thank for taking the time to make this and keep up the good work <33
  4. evrenaydn
    Version: 1.5.10
    awesome.This is a good plugin.May be can you add ench cost level + price . thanks
    1. sarhatabaot
      Author's Response
      Thanks for the review! Already working on it :)
  5. 1600496156
    Version: 1.5.2
    This is a good plugin.I hope this plugin can support PlayerPoints.And Price and level added to message
    1. sarhatabaot
      Author's Response
      Thanks for the review! I'll add that in one of the future versions.
  6. Ophornal
    Version: 1.5.1
    Amazing work. Very happy with how it works :) Hope to see many more plugins from you!
  7. Odin
    Version: 1.5.1
    Thanks for updating the plugin to 1.13.2, the new enchantments work perfect. My players will be happy. :)
  8. MattPlayzMC
    Version: 1.5.1
    Seems a good plugin but the only problem is you cannot customise the enchantment gui to show different items instead of the default look.
    1. sarhatabaot
      Author's Response
      Thanks for the review! I'll add that in one of the upcoming versions.