HomeJavaModsDisenchanted
Disenchanted
This plugin is extremely easy to use, with very few player issued commands (or none at all if that's how you want to run your server!) At the core all your players need is a single permission node (see below, under permissions) to use the basic feature, disenchanting items.

How To Use:
This plugin is quite amazing due to how simple it is, but how much it adds to Minecraft, and how 'true' to Vanilla Minecraft it feels. This can work along side 1.14's new Grindstone, or BE the grindstone!

All a player needs to do is walk up to an Enchantment Table (or block of your choice, see default configuration), with the enchanted item they would like to disenchant in their main (right) hand, then all they need to do is left click. As long as they have the permission node, a book and quill (disable-able in config!), and the money or experience points required, they will get their enchantment taken off the item, and given to them in the form of an enchanted book.

Dependencies:
**Trying to start the plugin with use economy set to true when Vault is not installed will force the plugin to use Experience Points as currency as well. If you have Vault installed and its charging experience but you want it to charge money, check your config to make sure use-economy is set to true, and check your server logs on startup for this line:
No Vault Found. Resorting To XP Purchases!

Features:

Hoping To Add:
Screenshots:
upload_2019-11-19_1-22-9.png


Commands:
Permissions:
Setup:

Spoiler: Default Config
Code (YAML):

# USE-ECONOMY: Set to TRUE to charge money (requires Vault), set to FALSE to charge XP Levels
# REQUIRE-BOOK-AND-QUILL: Set to TRUE to require the player to have a book and quill to write the removed enchantment to,
# the book and quill will be taken from them and turned into an enchanted book, set to FALSE to disable this, and just
# give the player an enchanted book when disenchanting
# DISENCHANTING-BLOCK: The block players will interact with to disenchant items using this plugin, MUST BE ALL CAPS WITH
# UNDERSCORES FOR SPACES
# ANNOUNCE-UPDATES: Alert players that have a specific permission that an update is available on Spigot for this plugin
# when they join
# DISABLED-ENCHANTS: Enchants That Can Not Be Removed At All, These MUST BE ALL LOWERCASE WITH UNDERSCORE FOR SPACES
# BANNED-ITEMS: Items Here Will Not Be Permitted To Be Disenchanted (A good use of this would be crate keys that are
# enchanted) MUST BE ALL UPPERCASE! WITH UNDERSCORES FOR SPACES
# ENCHANTMENTS: In this section resides all the enchantments in the game at the time of development as well as each level
# that item can have by default (without unsafe enchantments turned on).
# ---------------------------------------------------------------------------------------------------------------------
# | NOTE: THEORETICALLY if a new enchantment is added to the game, you should be able to manually enter the           |
# | enchantments 'common name' (what you see on the items lore screen in game), in the same format as the currently   |
# | listed enchantments, as well as all of its safe enchantment levels, and the corresponding cost you desire them to |
# | have and the plugin will read that and handle it as if it was coded in to the plugin on release. This feature is  |
# | untested as of release to having all current enchantments already listed in the configuration file. If you do     |
# | decide to use this theoretical feature on your server, I recommend saving a backup of the config before doing so  |
# | just to be safe.                                                                                                  |
# |                                                                                                                   |
# | Also theoretically if you desire to have unsafe enchantments enabled on your server, you can manually add those   |
# | up to as high as you wish them to be able to obtain through disenchanting via this plugin. This is also wholly    |
# | untested, so again, make sure to save a backup of your functioning config file before making edits like that.     |
# |                                                                                                                   |
# | If you test or have tested these theoretical features, please message me on Discord: Haileykins#0832, or on       |
# | SpigotMC: Haileykins, and let me know if it worked, didn't work, or didn't work as expected. I value that input   |
# | from you the community to continue making my plugins better and more advanced.                                    |
# ---------------------------------------------------------------------------------------------------------------------
use-economy
: true
require-book-and-quill
: true
disenchanting-block
: "ENCHANTING_TABLE"
announce-updates
: true
disabled-enchants
: [ ]
banned-items
: [ ]
enchantments
:
  aqua_affinity
:
    1
: 10
  bane_of_arthropods
:
    1
: 10
    2
: 20
    3
: 30
    4
: 40
    5
: 50
  blast_protection
:
    1
: 10
    2
: 20
    3
: 30
    4
: 40
  channeling
:
    1
: 10
  binding_curse
:
    1
: 100
  vanishing_curse
:
    1
: 100
  depth_strider
:
    1
: 10
    2
: 20
    3
: 30
  efficiency
:
    1
: 10
    2
: 20
    3
: 30
    4
: 40
    5
: 50
  feather_falling
:
    1
: 10
    2
: 20
    3
: 30
    4
: 40
  fire_aspect
:
    1
: 10
    2
: 20
  fire_protection
:
    1
: 10
    2
: 20
    3
: 30
    4
: 40
  flame
:
    1
: 10
  fortune
:
    1
: 10
    2
: 20
    3
: 30
  frost_walker
:
    1
: 10
    2
: 20
  impaling
:
    1
: 10
    2
: 20
    3
: 30
    4
: 40
    5
: 50
  infinity
:
    1
: 10
  knockback
:
    1
: 10
    2
: 20
  looting
:
    1
: 10
    2
: 20
    3
: 30
  loyalty
:
    1
: 10
    2
: 20
    3
: 30
  luck_of_the_sea
:
    1
: 10
    2
: 20
    3
: 30
  lure
:
    1
: 10
    2
: 20
    3
: 30
  mending
:
    1
: 10
  multishot
:
    1
: 10
  piercing
:
    1
: 10
    2
: 20
    3
: 30
    4
: 40
  power
:
    1
: 10
    2
: 20
    3
: 30
    4
: 40
    5
: 50
  projectile_protection
:
    1
: 10
    2
: 20
    3
: 30
    4
: 40
  protection
:
    1
: 10
    2
: 20
    3
: 30
    4
: 40
  punch
:
    1
: 10
    2
: 20
  quick_charge
:
    1
: 10
    2
: 20
    3
: 30
  respiration
:
    1
: 10
    2
: 20
    3
: 30
  riptide
:
    1
: 10
    2
: 20
    3
: 30
  sharpness
:
    1
: 10
    2
: 20
    3
: 30
    4
: 40
    5
: 50
  silk_touch
:
    1
: 10
  smite
:
    1
: 10
    2
: 20
    3
: 30
    4
: 40
    5
: 50
  sweeping_edge
:
    1
: 10
    2
: 20
    3
: 30
  thorns
:
    1
: 10
    2
: 20
    3
: 30
  unbreaking
:
    1
: 10
    2
: 20
    3
: 30
 

Spoiler: Default Language File
Code (YAML):

# Do not translate the actual command in the help messages, all commands must be sent in English. Commands are provided
# here for the user to customize the colors of their menu
prefix
: "&a[&5Disenchanted&a]"
xp-symbol
: " &5XP"
economy-symbol
: "&a$"
menu-title
: "&5Disenchantment Menu"
cant-afford
: "&cYou Cant Afford This"
no-inv-space
: "&cYou Don't Have Any Space in Your Inventory For This!"
purchase-successful
: "&aPurchase Successful"
banned-item
: "&cThis Item Has Been Banned From Disenchating!"
banned-enchant
: "&cThis Enchantment Has Been Banned From Being Disenchanted"
writable-book-required
: "&cYou must have at least one Book And Quill to Disenchant!"
no-permission
: "&cYou Do Not Have Permission To Do This!"
must-be-player
: "&cYou Must Be A Player To Use This Command"
help-reload
: "&5/disenchant reload config/lang - &aReloads The Given File"
help-disenchant
: "&5/disenchant - &aOpens Remote Disenchant Menu (Permission Required)"
help-help
: "&5/disenchant help - &aDisplays Command Help Menu"
config-reloaded
: "&aConfig File Successfully Reloaded"
lang-reloaded
: "&aLanguage File Successfully Reloaded"
file-doesnt-exist
: "&cThat File Does Not Exist, Please Specify Either &5CONFIG &cor &5LANG"
invalid-command
: "&cThat Command Is Invalid!"
 

The following spoiler is the common names for enchantments, these are used when disabling certain enchantments from disenchanting
Spoiler: Common Names For Enchants
power
flame
infinity
punch
binding_curse
channeling
sharpness
bane_of_arthropods
smite
depth_strider
efficiency
unbreaking
fire_aspect
frost_walker
impaling
knockback
fortune
looting
loyalty
luck_of_the_sea
lure
mending
multishot
respiration
piercing
protection
blast_protection
feather_falling
fire_protection
projectile_protection
quick_charge
riptide
silk_touch
sweeping_edge
thorns
vanishing_curse
aqua_affinity

Add To Server:
1. Stop your server
2. Drop this jar file into the plugins folder
3. Start server again
How To Report Issues
To report issues, find the Ask Questions/Get Support option to the right of this page, right above the discuss this resource button.
NOTE: Issues reported on the actual resource page/discussion page will most likely be ignored, PLEASE post them on the repository page so they can be properly reported, tracked, and fixed.

NOTE: THIS ONLY WORKS IN 1.13 AND UP

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Disenchanted is a free Minecraft Java mod. Compatible with Minecraft 1.13, 1.14. Downloaded 4,369 times (via Spigot). Download it and open it directly in the game.

Explore more