Enchantment Solution 2.1.2

Custom Enchanting Reimagined!

  1. crashtheparty
    Native Minecraft Version:
    Tested Minecraft Versions:
    • 1.13
    • 1.14
    Source Code:
    Languages Supported:

    Enchantment Solution has added custom inventory GUIs to make the process of adding enchantments as easy as vanilla, including enhancements that make the process of finding the best enchantment that much easier.



    Liven up your Minecraft worlds with 44 additional enchantments. Increase the amount of experience you gain with Exp. Share, remove all negative status effects with Magic Guard, or fly around like in creative mode with Frequent Flyer. There are plenty of unique, useful, and niche enchantments in this plugin, and trying them out is a blast!

    List of Enchantments:
    Angler (Fishing Rod Enchantment): Catch an additional fish per level.
    Armored (Elytra Enchantment): Adds armor points to Elytra.
    Beheading (Sword Enchantment): Adds a chance to drop mob heads on death.
    Brine (Sword Enchantment): Doubles damage if opponent is at half health or less.
    Curse of Exhaustion (Everything Enchantment): Causes more exhaustion for Minecraft actions.
    Curse of Lag (Tools and Weapons Enchantment): Laggggg.
    Drowned (Trident Enchantment): Drowns non-water mobs for a short time.
    Exp. Share (Tools/Weapons Enchantment): Increased experience drop from killing mobs and breaking blocks.
    Frequent Flyer (Elytra Enchantment): Gives player creative flight at cost of durability. (Conflicts with Icarus).
    Fried (Fishing Rod Enchantment): All caught fish are automatically cooked.
    Flower Gift (Hoe Enchantment): Right click flowers to drop flowers. (Conflicts with Gold Digger and Soul Reaper).
    Gold Digger (Hoe Enchantment): Drop gold and experience when breaking cropsand nether warts. (Conflicts with Flower Gift and Soul Reaper).
    Gung Ho (Chestplate Enchantment): Halves health but triples attack damage. (Conflicts with Life).
    Hard Bounce (Shield Enchantment): Projectiles hitting the shield will bounce away at a faster rate. (Conflicts with Iron Defense).
    Height++ (Tools Enchantment): Increases block break radius in the up/down direction.
    Icarus (Elytra Enchantment): Flying upwards will increase velocity. (Conflicts with Frequent Flyer).
    Irene's Lasso (Carrot on a Stick Enchantment): Grab animals to place elsewhere. (Conflicts with Wand).
    Iron Defense (Shield Enchantment): Shield absorbs percentage of damage when not blocking. (Conflicts with Hard Bounce).
    Knock Up (Swords Enchantment): Knocks opponent into the air on hit. (Conflicts with Knockback).
    Life (Chestplate Enchantment): Increases maximum health when worn. (Conflicts with Gung Ho).
    Magic Guard (Shield Enchantment): Negative potion effects removed when in offhand.
    Magma Walker (Boots Enchantment): Turns lava into magma for a short time when walking near it. (Conflicts with Depth Strider, Frost Walker, and Void Walker).
    Moisturize (Shears enchantment): Add moisture to blocks, waterlogging or changing certain block types.
    No Rest (Helmet Enchantment): Sleep time constantly reset to 0, causing no phantoms to spawn. (Conflicts with Unrest).
    Pillage (Crossbow Enchantment): Increase drops from killed mobs.
    Quick Strike (Axes and Swords Enchantment): Speeds up charge time. (Conflicts with Sharpness, Smite, Bane of Arthropods, Fire Aspect, and Shock Aspect).
    Sacrifice (Chestplate Enchantment): Damages mob that killed you based on your experience level.
    Sand Veil (Hoe enchantment): Lowers accuracy of attacked entity's hits.
    Shock Aspect (Axes Enchantment): Chance to strike attacked mobs with lightning. (Conflicts with Quick Strike).
    Smeltery (Tools Enchantment): Smelt broken items. (Conflicts with Silk Touch).
    Sniper (Trident/Bow Enchantment): Increased projectile speed.
    Soulbound (Everything Enchantment): Keep item on death. (Conflicts with Curse of Vanishing).
    Soul Reaper (Hoe Enchantment): Has a large chance for killed player to drop Soulbound items. (Conflicts with Flower Gift and Gold Digger).
    Splatter Fest (Hoe Enchantment): Shoots eggs in inventory from hoe on left click.
    Stone Throw (Crossbow Enchantment): Does more damage to flying mobs.
    Tank (Armor Enchantment): Increased durability.
    Telepathy (Tools Enchantment): All mined blocks go straight into your inventory.
    Toughness (Armor Enchantment): Adds armor toughness to armor.
    Transmutation (Trident Enchantment): Turns mob loot into sea-based loot.
    Unrest (Helmet Enchantment): Gives night vision but phantoms will always spawn at night around you.
    Void Walker (Boots Enchantment): Spawns obsidian in air blocks to help players cross the void. (Conflicts with Depth Strider, Frost Walker, and Magma Walker).
    Wand (Carrot on a Stick Enchantment): Place blocks from offhand in a radius. (Conflicts with Irene's Lasso).
    Warp (Leggings Enchantment): Gives chance to teleport you away from damage.
    Width++ (Tools Enchantment): Increases block break radius in the left/right direction.


    Enchantment Solution now comes with custom advancements as well! Help your players understand the new enchantments with 65 advancements that help explain what each of them do. There is at least 1 advancement per enchantment, and each one gives your players a bit of experience for completing them!


    With a custom Enchantment Table GUI, your custom enchantment experience is in as vanilla of an environment as possible! Every single vanilla and custom enchantment shows up in the new GUI to make adding custom enchantments the same as adding vanilla ones. Plus, there's no random chance! Just like vanilla, the GUI will tell you one guaranteed enchantment, meaning going for that custom enchantment you want easy. You'll also be able to insert 4 different items at a time to compare enchantments on multiple items, without having to remember.

    The custom GUI also gives server owners easy modification. Want an enchantment to only appear in loot chests? Make it a treasure enchantment! Want only certain players to get higher level enchantments? Add permissions for it! Don't want it at all? Disable it! Enchantment information is fully customizable (except its effects) to let server owners decide what they want.

    Like the old days of Minecraft, to get higher-tiers of enchantments, you'll now need 50 levels, but like Minecraft today, it will only take a fraction of the levels upon enchanting an item. The level 50 option also gives access to higher levels for vanilla enchantments as well. Efficiency VI! Sharpness VI! Unbreaking V! The higher levels require more bookshelves, but the rewards are well worth it. The maximum level of enchantments is also customizable, so you could give some players access to tools with Efficiency X!

    For more vanilla servers, the plugin allows the owner to disable the level 50 system altogether and go for the classic level 30 system. This can also be used to disable all of the custom GUIs, but the custom GUIs have more functionality!


    The custom anvil GUI can add and modify custom enchantments on items. Combine levels on custom enchantments just as you would in vanilla! The maximum number of enchantments on items, the maximum experience that can repair an item, and the amount of experience it takes to repair items can all be edited. Custom lore and attributes from the first item in the anvil will all be saved as well.

    Added in 1.14, the Grindstone also implements a new GUI. Remove custom enchantments and have the Grindstone give you back some experience for your troubles, or use it to repair unenchanted gear without using up levels. The Grindstone may also be used to take enchantments from items and place them on a book. Server owners can disable this, or they can edit whether the book will have the repair cost of the used up tool.

    Does your server use custom recipes from the anvil? Enchantment Solution offers a way for players to use the normal anvil GUI for these crafting recipes. Just be careful with those custom enchantments!


    The enchantments_advanced configuration file allows for plenty of customization of enchantments. Maximum level, conflicting enchantments, enchantment weight, permissions, and many more options can be modified for your server's liking.

    Custom enchanted gear may also appear on spawned mobs, in loot chests, and from fishing items! Increase the average enchantments on an item, allow or disallow treasure enchantments to spawn from the drops, or disallow them from dropping custom enchantments in the first place.


    Enchantment Solution also features mcMMO support, English and German language localizations, an easy way to add your own custom enchantments, and modification of configuration files in game! These features are explained in depth in the tutorials, so check those out if these things interest you!


    Coming Soon!

    In the meantime, enjoy these informative gifs!



    Thank you to my friend for creating the custom title art used on this page.

    Thank you to Sidias for help with the German language localization (and sorry I had to wait for this update to put it into place).

    Thank you to every person who has rated the plugin, asked for help, requested additions, or reported bugs. Enchantment Solution would not be in its current state without all of you!


    Explicit Support:
    • mcMMO
    • JobsReborn
    Possible Issues with Other Plugins:
    • Any plugin that modifies fishing, messes with player health, listens for block breaks, or influences the loot dropped from mobs or blocks may cause incompatibilities. I have coded the plugin with land-claim plugins in consideration, but these may have interesting quirks depending on the plugin and enchantments. If you have issues with compatibility between this and any other plugin, please report it!



    Commands and Permissions
    /enchant (requires enchantmentsolution.command.enchant): Enchants the item in hand with a given enchantment and level. Follows the rules of the enchantment table/anvil (ie no illegal enchantments).

    /enchantinfo: Gives information about the selected enchantment.

    /removeenchant (requires enchantmentsolution.command.enchantremove): Removes the specified enchantment from the item in hand.

    /enchantunsafe (requires enchantmentsolution.command.enchantunsafe): Enchants the item in hand with a given enchantment and level. Allows illegal enchantments to be put on the item.

    /esreload (requires enchantmentsolution.command.reload): Reloads all config files and the language file.

    /esconfig (requires enchantmentsolution.command.edit): Modifies config files using in-game GUI.

    /esreset (requires enchantmentsolution.command.reset): Force closes all custom GUI inventories.

    /esdebug (requires enchantmentsolution.command.debug): Generates a debug.yml file for faster debugging of issues.

    enchantmentsolution.command.edit: Gives access to the /esconfig command. (default op)

    enchantmentsolution.command.enchant: Gives access to the /enchant command. (default op)

    enchantmentsolution.command.reload: Gives access to the /esreload command. (default op)

    enchantmentsolution.command.enchantremove: Gives access to the /removeenchant command. (default op)

    enchantmentsolution.command.reset: Gives access to the /esreset command. (default op)

    enchantmentsolution.command.enchantunsafe: Gives access to the /enchantunsafe command. (default op)

    enchantmentsolution.command.debug: Gives access to the /esdebug command. (default op)

    enchantmentsolution.enable-flight: Enables use of external /fly commands without interference from FrequentFlyer (default false)

    enchantmentsolution.permissions.ignore: Gives access to all enchantment permissions. (default false)

    enchantmentsolution.god_anvil: Allows the anvil to combine higher levels of enchantments and conflicting enchantments to items. (default false)

    enchantmentsolution.[enchant_name].[type].level[level]: Gives access to the [enchant_name] enchant for [type] type (either table or anvil) at level [level]. Follows the same pattern as permissions in the enchantment_advanced config.

    For example: Having the enchantmentsolution.punch.table.level2 permission will give the player access to the Punch enchantment in the enchantment table at level 2 if requiring permissions for that enchantment is set to true.
    Eth3rn3l, austin10, dfsek and 3 others like this.

Recent Updates

  1. Release 2.1.2
  2. Release 2.1.1
  3. Release 2.1.0 - Vanilla+ Expansion

Recent Reviews

  1. Sconedman
    Version: 2.1.0
    This plugin is great for survival servers whose players need some more things to do in survival. Also, I'm not sure if you're taking suggestions for new enchantments, but I thought it would be neat to have a enchantment for boots that makes it so you can't trample crops. Thank you for making this great plugin!
  2. SSS.BarX
    Version: 2.0.8
    This is an incredible plugin as it does everything I need it to do. You asre able to disable certain ones, give them new caps, while allowing you to modify the vanilla ones too. An absolute must have!

    Please continue to update the resource as I will use it from here on out.
  3. OMGItsMatty122
    Version: 2.0.8
    When i used this on 1.13.2 i lost the abillity to to /fly and other essentials commands
    1. crashtheparty
      Author's Response
      Players should have the "enchantmentsolution.enable-flight" permission to be able to use essentials flight as it conflicts with enchantments.
      If you have any other problems, please post them in discussion so they can be fixed.
  4. MothMuse
    Version: 2.0.6
    this is awesome! i'm using it on 1.14.2 and its very well done! my only suggestion would be to allow other items to be enchanted.. like how it would be very useful to allow players to enchant shulkerboxes with "soulbound" or barrels since theres a few new plugins that allow barels used as backpacks now. i would request a "whitelist" of things that are able to be enchanted so i can add those two things to the list.. and other server owners can do the same if they need.
  5. Nhimmah
    Version: 2.0.6
    I highly enjoy this plugin, the custom enchants are loved by my server however i noticed that it doesn't seem compatible with the Armored Elytra plugin.
    In the standard anvil gui you would take a chestplate and combine it with an elytra to create an elytra that can have the same enchants and armor strength as the original chestplate.
    With this installed, it doesnt allow the combination of the chestplate and elytra which makes making the Armored Elytra impossible.
  6. malsem
    Version: 2.0.6
    One Of The Best Plugin :D Please Update 1.14.2 Since It Support For 1.14.1 Only :')
    1. crashtheparty
      Author's Response
      2.0.6 should already support 1.14.2, if it does not leave a comment in the discussion area.
  7. ayyyeeejay
    Version: 2.0.5
    Fantastic plugin bruv super fun to use, however 1.14.2 just came out and it's not supported, will there be an update soon? My survival server lives for this plugin lol
  8. razorrider7
    Version: 2.0.3
    This plugin is amazing! I too, wish you would use the vanilla Enchanting Table GUI, yes it is possible via reflection, as shown in EnchantmentAPI (the plugin is outdated and the anvil is totally broken, but the enchanting table works with the vanilla GUI). I don't currently use all of the enchantments, however I LOVE many of the new ones. KEEP UP THE GREAT WORK!!! Also, although I think the plugin would be better with the vanilla enchanting table, it is still amazing as it is, and I will continue to use even if not implemented.
  9. GummiBear64
    Version: 2.0.2
    Amazing plugin, only things that would make it better are:
    Default enchanting GUI while still getting all the enchantments.
    The default enchanting book instead of the now enchanted 'book'.

    A bug when increasing the levels of enchantments. The level doesn't add up in the anvil when combining higher the default plugin level, it also doesn't prevent this, therefore loosing an enchanted item.
    1. crashtheparty
      Author's Response
      Default enchanting GUI is impossible with the added features.
      Making it the enchanted book is possible.
      Don't think that's a bug. Please put it in discussion or github rather than a review so I can get more context. Thanks!
  10. w1NkehD
    Version: 2.0.2
    Excelente , but enchanting decrease the level by lapizlazuli needed to enchant..
    if i need 4 Lapiz to enchant and 28 levels , it only cost 4 lapiz and 4 levels