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 JackTheRich JackTheRich Mar 21, 2016 at 22:59 UTC - 0 likes

    Tried to use the newest Version of this Mod on Spigot 1.8.8: [23:56:59 WARN]: org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: com/darkblade12/enchantplus/EnchantPlus : Unsupported major.minor version 52.0 [23:56:59 WARN]: at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:135) [23:56:59 WARN]: at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:329) [23:56:59 WARN]: at com.rylinaux.plugman.util.PluginUtil.load(PluginUtil.java:275) [23:56:59 WARN]: at com.rylinaux.plugman.command.LoadCommand.execute(LoadCommand.java:114) [23:56:59 WARN]: at com.rylinaux.plugman.PlugManCommandHandler.onCommand(PlugManCommandHandler.java:104) [23:56:59 WARN]: at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [23:56:59 WARN]: at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) [23:56:59 WARN]: at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:641) [23:56:59 WARN]: at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1162) [23:56:59 WARN]: at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:997) [23:56:59 WARN]: at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:45) [23:56:59 WARN]: at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:1) [23:56:59 WARN]: at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [23:56:59 WARN]: at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [23:56:59 WARN]: at java.util.concurrent.FutureTask.run(Unknown Source) [23:56:59 WARN]: at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [23:56:59 WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715) [23:56:59 WARN]: at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [23:56:59 WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [23:56:59 WARN]: at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [23:56:59 WARN]: at java.lang.Thread.run(Unknown Source) [23:56:59 WARN]: Caused by: java.lang.UnsupportedClassVersionError: com/darkblade12/enchantplus/EnchantPlus : Unsupported major.minor version 52.0 [23:56:59 WARN]: at java.lang.ClassLoader.defineClass1(Native Method) [23:56:59 WARN]: at java.lang.ClassLoader.defineClass(Unknown Source) [23:56:59 WARN]: at java.security.SecureClassLoader.defineClass(Unknown Source) [23:56:59 WARN]: at java.net.URLClassLoader.defineClass(Unknown Source) [23:56:59 WARN]: at java.net.URLClassLoader.access$100(Unknown Source) [23:56:59 WARN]: at java.net.URLClassLoader$1.run(Unknown Source) [23:56:59 WARN]: at java.net.URLClassLoader$1.run(Unknown Source) [23:56:59 WARN]: at java.security.AccessController.doPrivileged(Native Method) [23:56:59 WARN]: at java.net.URLClassLoader.findClass(Unknown Source) [23:56:59 WARN]: at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:101) [23:56:59 WARN]: at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:86) [23:56:59 WARN]: at java.lang.ClassLoader.loadClass(Unknown Source) [23:56:59 WARN]: at java.lang.ClassLoader.loadClass(Unknown Source) [23:56:59 WARN]: at java.lang.Class.forName0(Native Method) [23:56:59 WARN]: at java.lang.Class.forName(Unknown Source) [23:56:59 WARN]: at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:64) [23:56:59 WARN]: at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:131) [23:56:59 WARN]: ... 20 more

  • Avatar of cricketcricketcricket cricketcricketcricket Mar 11, 2016 at 04:09 UTC - 0 likes

    Not working with Spigot 1.9 [23:08:29] [Craft Scheduler Thread - 9/WARN]: Exception in thread "Craft Scheduler Thread - 9" [23:08:29] [Craft Scheduler Thread - 9/WARN]: org.apache.commons.lang.UnhandledException: Plugin EnchantPlus v1.3.2 generated an exception while executing task 52 at org.bukkit.craftbukkit.v1_9_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:56) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.NoSuchMethodError: org.bukkit.Server.getOnlinePlayers()[Lorg/bukkit/entity/Player; at com.darkblade12.enchantplus.metrics.MetricsLite.postPlugin(MetricsLite.java:285) at com.darkblade12.enchantplus.metrics.MetricsLite.access$3(MetricsLite.java:278) at com.darkblade12.enchantplus.metrics.MetricsLite$1.run(MetricsLite.java:173) at org.bukkit.craftbukkit.v1_9_R1.scheduler.CraftTask.run(CraftTask.java:71) at org.bukkit.craftbukkit.v1_9_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53) ... 3 more

    Last edited Mar 11, 2016 by cricketcricketcricket
  • Avatar of iStonerHQ iStonerHQ Mar 10, 2016 at 23:38 UTC - 0 likes

    Hi, loving the plugin, can confirm is working on 1.9 craftbukkit with no errors.

    Just wondering tho how i would go about capping all enchants to a certain level, ie. i want all enchants to cap and not go over 50, How do i go about doing that? Tried messing with the config, but im not to sure i understand it as everything i tried didn't effect anything.

    Thanks. :)

  • Avatar of JLPgreen JLPgreen Mar 08, 2016 at 20:19 UTC - 0 likes

    @DarkBladee12 Is there any possibility of an update to 1.9?

  • Avatar of Ruthless_Gamer Ruthless_Gamer Feb 18, 2016 at 06:01 UTC - 0 likes

    Does not work and practically everything is enabled. Im just wanting to be able to place a sword in the enchanting table, pick a level, have it be enchanted, then take it back out again, or keep it in the table and be able to pick another level and have it add to that enchantments. going higher than V and multiple enchantments and to enchant a weapon 100's of times. Does this plugin not do this?

  • 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.


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