
Enchant Shop 1.3.7
GUI | Fully Configurable | Money Enchant | Level Enchant
EnchantShop is a fully configurable Minecraft plugin that allows players to buy enchanted items through a GUI It supports features like Money Enchants, where players can spend in-game currency to apply enchantments, and Level Enchants, which let players select specific enchantment levels for their gear. The plugin enhances the gameplay experience by adding an easy-to-use shop for enchanted items, giving players more control over their enchantments and customizations.
- With this plugin your players are able to choose enchant in gui and buy it for level or money, depending on your configuration.
- If they click on the enchant - old enchants gui will not open - instead of it - new enchant gui will open to the player and he will can choose enchant.
- The basic moneymanager is based on vault, so if you are using "money" in enchants you need to install Vault plugin.
- Whole plugin is configurable! You can add a lot of enchants, change the gui and even add your own "money manager" if you are developer, the code is clean and easy to read.
Commands
- /enchantshop open
- /enchantshop list
- /enchantshop reload
- enchantshop.command.help - Allows use of the /enchantshop command
- enchantshop.command.open - Allows use of the /enchantshop open command
- enchantshop.command.list - Allows use of the /enchantshop list command
- enchantshop.command.reload - Allows use of the /enchantshop reload command
Developer API
- EnchantBuyEvent
- EnchantOpenEvent


config.yml
enchants-inventory:
open: LEFT_CLICK_BLOCK
messages.yml
enchants-inventory:
title: "&8List of enchants"
messages:
purchase-successfully: "&aYou purchase &6{ENCHANT} &aenchant!"
purchase-error: "&cYou cannot buy this enchant! Check your level or money!"
must-hold-something: "&cYou have to hold something in your main hand!"
yes-message: "&eClick to purchase!"
no-message: "&cYou dont have enough money!"
cannot-enchant-this-item: "&cYou cannot enchants this item!"
no-bookshelves: "&cToo few books around enchant!"
no-permission: '&cYou dont have permission!'
no-console: '&cThis command cannot be used as a console!'
commands:
descriptions:
admin:
open: '&f&oOpen the enchantment inventory!'
list: '&f&oLists currently available enchants!'
reload: '&f&oReloads the plugin'
reload-success: '&aSuccessfully reloaded!'
errors:
reload-fail: '&cA serious error occurred during reloading'
enchants.yml
enchants:
damage_6:
enchant:
name: SHARPNESS
level: 6
required-bookshelves: 5
cost:
level: 5
name: "Sharpness VI"
item:
name: "&aSharpness VI"
lore:
- "&7Cost: &65 levels"
- ""
- "{CAN-BUY}"
material: ENCHANTED_BOOK
damage_7:
required-bookshelves: 6
enchant:
name: SHARPNESS
level: 7
cost:
money: 150.0
name: "Sharpness VII"
item:
name: "&aSharpness VII"
lore:
- "&7Cost: &6150 money"
- ""
- "{CAN-BUY}"
material: ENCHANTED_BOOK
damage_8:
required-bookshelves: 7
enchant:
name: SHARPNESS
level: 8
cost:
money: 200.0
level: 6
name: "Sharpness VIII"
item:
name: "&aSharpness VIII"
lore:
- "&7Cost: &66 levels and 200 money"
- ""
- "{CAN-BUY}"
material: ENCHANTED_BOOK
sounds.yml
# Format: '{sound},{pitch},{volume}' (I wish you a pleasant config fix)
invalid-sound-replace: true
invalid-sound-replace-approximate: true
invalid-sound: 'none,0f,0f'
sounds:
purchase: 'NOTE_PLING,1.0f,2.0f'
notenoughmoney: 'ENDERMAN_TELEPORT,1.0f,0.5f'
musthold: 'ENDERMAN_TELEPORT,1.0f,0.5f'
cannotenchant: 'ENDERMAN_TELEPORT,1.0f,0.5f'
nobook: 'VILLAGER_NO,1.0f,1.0f'
For support, please use only resource discussion
Terms of Service
By using this plugin, you agree to the following terms, which may be updated by the author at any time.
- All payments are final and non-refundable.
- Redistribution or resale of this plugin is prohibited.
- You are not permitted to modify, decompile, or extract any part of the plugin's source code.
- Support is provided exclusively to legitimate customers. We cannot offer support for plugins obtained through unauthorized or illegal means.