EnchantPlus
EnchantPlus
Description
EnchantPlus allows you to enchant items more than one time with an enchantment table and 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 bypass permissions for all checks!
Features
- 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 the maximum level (32767)
Note: All listed features above are always referring to the newest version of EnchantPlus!
The multiple enchanting feature is currently bugged and it sometimes occurs that no enchantment offers show up even if there are still applicable enchantments. As a temporary fix you can repeatedly remove an item from the enchanting inventory and put it back in until the offers show up.
(This seems to be an issue of newer Minecraft/Spigot versions since it works perfectly fine on 1.12 for example)
Metrics
This plugin uses Metrics by BtoBastian to collect various data from servers.
If you don't want Metrics to collect your data you can disable it easily by setting enabled to false in the config file at plugins/bStats/
Commands & Permissions
Command | Description | Permission |
/plus add <name/id> <level/natural> | Adds an enchantment to the item in your hand | enchantplus.command.add |
/plus mighty <level/natural> [applicable] | Adds all existing enchantments to the item in your hand | enchantplus.command.mighty |
/plus remove <name/id> | Removes an enchantment from the item in your hand | enchantplus.command.remove |
/plus purify | Removes all enchantments from the item in your hand | enchantplus.command.purify |
/plus list | Shows a list of all enchantments and their respecting names and ids | enchantplus.command.list |
/plus description <name/id> | Shows an advanced description of an enchantment | enchantplus.command.description |
/plus applicable | Shows a list of enchantments that can be currently applied to the item in your hand | enchantplus.command.applicable |
/plus reload | Reloads the whole plugin | enchantplus.command.reload |
/plus help [page] | Shows the help pages | - |
- | All command permissions |
enchantplus.command.* |
- | Level limit check bypass permission | enchantplus.bypass.limit |
- | Conflicting enchantment check bypass permission | enchantplus.bypass.conflicting |
- | Inapplicable enchantment check bypass permission | enchantplus.bypass.inapplicable |
- | Item amount check bypass permission | enchantplus.bypass.amount |
- | Power source check bypass permission | enchantplus.bypass.power |
- | Level restriction check bypass permission | enchantplus.bypass.restriction |
- | Enchanting cost check bypass permission | enchantplus.bypass.cost |
- | All bypass permissions | enchantplus.bypass.* |
- | All plugin permissions | enchantplus.* |
Bugs & Suggestions
If you find any bugs or have any suggestions for this plugin don't hesitate and send me a message or post a comment down below! Alternatively you can use the DevBukkit issue tracker or the GitHub issue tracker.
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?
@dankaty
Could you explain what you mean with "compatible" a bit more?
Is this compatible with essentials? for Kits and such?
@dbees2
Just set Enabled to false in the Level_Cost_Increase section.
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.
Thanks,
Dbees2
@n0nnie
Try updating your server to the latest Java version.
[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 =(
@T3ctonic
Hmm, I haven't looked into modding yet, but I might also make a mod if enough people ask me to.
@QBcrusher
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!
Wish there was a way this could be a minecraft mod. Is it possible?
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
@SXRWahrheit
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 ;)
@DarkBladee12
Still not showing up. Any ideas?
The new version has been uploaded and will be available to download in the next few days! The main page, the config page and the GitHub repository got updated as well!
@ryan_the_leach
Ah ok, no that's not possible atm, but will definitely added in the next version ;)
@DarkBladee12
I want to be able to change the weighting, min,max exp level what items can be enchanted, and the natural maximum legal power of vanilla enchantments.
@ryan_the_leach
Can you explain further what you mean exactly?
@Thunderbolt316
Umm I don't think you can use this in combination with kits, because it's just a tool for ingame enchanting!
Is there a way to reduce or remove vanilla enchants?
Is there anyway I can use this in essentials.config Kits or at least help me and give me steps?
can make a function to random enchant at player Enchanting?
enchant list will be fake and give player a random enchant
poor english, sorry
and can rebuild 1.3.1 to 1.6.4? 1.3.0 so hard to use
1.3.1 will be error