EnchantPlus - A new level of enchanting!

EnchantPlus? What is it?

EnchantPlus allows you on the one hand make players to enchant items more than one time with an enchantment table, on the other hand it has various commands for admins or users to enchant every item manually with customisable level costs. Everything is customisable in the config and there are several bypass permissions for checks!


  • Enchant items more than one time smoothly with the enchantment table
  • Enchant items manually with commands
  • Highly customisable settings for the enchanting commands and the enhanced enchantment table
  • Display a list of all enchantments or their descriptions
  • Display all applicable enchantments of certain items
  • Enchant items with enchantments up to level 32767 (absolute maximum level of enchantments!)

All listed features above are always referring to the newest version of EnchantPlus!


This plugin uses Metrics by Hidendra to collect various data from servers. The collected data includes:

  • Unique identifier
  • Server version
  • Server's Java version
  • State of the online mode (on/off)
  • Plugin version
  • OS version, name and architecture
  • Core amount of the server's CPU
  • Amount of online players
  • Metrics version

If you don't want Metrics to collect your data you can disable it easily by setting opt-out to true in the config file at plugins/PluginMetrics/

Commands & Permissions

/plus add <name/id> <level/natural>Adds an enchantment to the item in your handEnchantPlus.command.add
/plus mighty <level/natural> [applicable]Adds all existing enchantments to the item in your handEnchantPlus.command.mighty
/plus remove <name/id>Removes an enchantment from the item in your handEnchantPlus.command.remove
/plus purifyRemoves all enchantments from the item in your handEnchantPlus.command.purify
/plus listShows a list of all enchantments and their respecting names and idsEnchantPlus.command.list
/plus description <name/id>Shows an advanced description of an enchantmentEnchantPlus.command.description
/plus applicableShows a list of enchantments that can be currently applied to the item in your handEnchantPlus.command.applicable
/plus reloadReloads the whole pluginEnchantPlus.command.reload
/plus help [page]Shows the help pagesNone
-All command permissionsEnchantPlus.command.*
-Level limit check bypass permissionEnchantPlus.bypass.limit
-Conflicting enchantment check bypass permissionEnchantPlus.bypass.conflicting
-Inapplicable enchantment check bypass permissionEnchantPlus.bypass.inapplicable
-Item amount check bypass permissionEnchantPlus.bypass.amount
-Power source check bypass permissionEnchantPlus.bypass.power
-Level restriction check bypass permissionEnchantPlus.bypass.restriction
-Enchanting cost check bypass permissionEnchantPlus.bypass.cost
-All bypass permissionsEnchantPlus.bypass.*
-All plugin permissionsEnchantPlus.*


Take a look at this page for the latest default config!


The source can be found right here!

Bugs? Errors? Problems? New Ideas?

If you find any bug/error send me a message or post a comment, please! You can also send me any ideas you have for this plugin.


Minecraft Spotlight - EnchantPlus


Donate with PayPal

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of DarkBladee12 DarkBladee12 Sep 11, 2015 at 16:02 UTC - 0 likes

    @dankaty: Go

    Could you explain what you mean with "compatible" a bit more?


  • Avatar of dankaty dankaty Aug 31, 2015 at 21:16 UTC - 0 likes

    Is this compatible with essentials? for Kits and such?

  • Avatar of DarkBladee12 DarkBladee12 Aug 22, 2015 at 09:42 UTC - 0 likes

    @dbees2: Go

    Just set Enabled to false in the Level_Cost_Increase section.

  • Avatar of dbees2 dbees2 Aug 20, 2015 at 18:35 UTC - 0 likes

    I was wondering if you could tell me how to remove the XP cost increase upon multiple enchants. So like a level 30 enchant cost 3 levels with the new system, it would cost 6 levels to enchant it twice with a level 30 enchant. I have looked through the config and for the life of me, I can't figure out how to do it.


  • Avatar of DarkBladee12 DarkBladee12 Aug 05, 2015 at 09:49 UTC - 0 likes

    @n0nnie: Go

    Try updating your server to the latest Java version.

  • Avatar of n0nnie n0nnie Jul 27, 2015 at 08:52 UTC - 0 likes

    [10:50:54] [Server thread/ERROR]: Could not load 'plugins/EnchantPlus_1.3.3.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: com/darkblade12/enchantplus/EnchantPlus : Unsupported major.minor version 52.0 at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:135) [spigot.jar:git-Spigot-2ec6f06-7722428] at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:329) [spigot.jar:git-Spigot-2ec6f06-7722428] at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251) [spigot.jar:git-Spigot-2ec6f06-7722428] at org.bukkit.craftbukkit.v1_8_R2.CraftServer.loadPlugins(CraftServer.java:291) [spigot.jar:git-Spigot-2ec6f06-7722428] at net.minecraft.server.v1_8_R2.DedicatedServer.init(DedicatedServer.java:199) [spigot.jar:git-Spigot-2ec6f06-7722428] at net.minecraft.server.v1_8_R2.MinecraftServer.run(MinecraftServer.java:522) [spigot.jar:git-Spigot-2ec6f06-7722428] at java.lang.Thread.run(Thread.java:745) [?:1.7.0_79] Caused by: java.lang.UnsupportedClassVersionError: com/darkblade12/enchantplus/EnchantPlus : Unsupported major.minor version 52.0 at java.lang.ClassLoader.defineClass1(Native Method) [?:1.7.0_79] at java.lang.ClassLoader.defineClass(ClassLoader.java:800) [?:1.7.0_79] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) [?:1.7.0_79] at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) [?:1.7.0_79] at java.net.URLClassLoader.access$100(URLClassLoader.java:71) [?:1.7.0_79] at java.net.URLClassLoader$1.run(URLClassLoader.java:361) [?:1.7.0_79] at java.net.URLClassLoader$1.run(URLClassLoader.java:355) [?:1.7.0_79] at java.security.AccessController.doPrivileged(Native Method) [?:1.7.0_79] at java.net.URLClassLoader.findClass(URLClassLoader.java:354) [?:1.7.0_79] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:101) [spigot.jar:git-Spigot-2ec6f06-7722428] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:86) [spigot.jar:git-Spigot-2ec6f06-7722428] at java.lang.ClassLoader.loadClass(ClassLoader.java:425) [?:1.7.0_79] at java.lang.ClassLoader.loadClass(ClassLoader.java:358) [?:1.7.0_79] at java.lang.Class.forName0(Native Method) [?:1.7.0_79] at java.lang.Class.forName(Class.java:274) [?:1.7.0_79] at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:64) [spigot.jar:git-Spigot-2ec6f06-7722428] at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:131) [spigot.jar:git-Spigot-2ec6f06-7722428] ... 6 more

    Spigot for 1.8.3 =(

  • Avatar of DarkBladee12 DarkBladee12 Jun 01, 2015 at 15:26 UTC - 0 likes

    @T3ctonic: Go

    Hmm, I haven't looked into modding yet, but I might also make a mod if enough people ask me to.

    @QBcrusher: Go

    Have you checked if you have the permission to bypass the level limit? And to which option are you referring, since there's no option called max_stack_level in the latest version of the plugin!

    Last edited Jun 01, 2015 by DarkBladee12
  • Avatar of T3ctonic T3ctonic Feb 01, 2015 at 01:08 UTC - 0 likes

    Wish there was a way this could be a minecraft mod. Is it possible?

  • Avatar of QBcrusher QBcrusher Jan 28, 2015 at 23:10 UTC - 0 likes

    Hi, I'm using the latest version of the plugin with spigot 1.8

    I'm not getting any errors, but the max stack level doesn't seem to be working. I am able to enchant to as high of a level as minecraft will allow, instead of the natural enchant level. I tried setting "max_stack_level" to 0 and -1 in the config, but no luck.

    Any plans to fix this? Thanks

  • Avatar of DarkBladee12 DarkBladee12 Jul 09, 2014 at 15:54 UTC - 0 likes

    @SXRWahrheit: Go

    Hey, sorry I temporary removed the file because I refactored the code and made some minor performance improvements again and tested it on a real server for a few weeks to make sure everything works still fine. I've uploaded the new version today so it'll hopefully be available soon ;)


Date created
Dec 22, 2012
Last update
Jul 21, 2015
Development stage
  • enUS
All Rights Reserved
Curse link
Recent files