EnchantmentAPI
Overview
EnchantmentAPI brings customization to enchantments. Change how common enchantments are, turn specific ones off, change the max levels, or create your own!
Requirements
Features
- Customize Vanilla enchantments
- Allow enchantments to be naturally obtained on normally unenchantable items (like steaks!)
- Use SkillAPI's skill editor to create your own enchantments
- Code your own custom skills using a simple API
- Allow enchantments to be merged above their normal max levels
- Reach enchantment levels not normally possible (custom enchantment level 5403? sure!)
- Control how many enchantments can be obtained on a single item
- View fancy graphs of enchantment probabilities in game!
- Start off with 50 custom enchantments by getting EnchantmentPack
More Details
For more information, view the wiki on GitHub
Support
I am not active on this site. For support, head over to the Spigot page.
Older Versions
Unforunately, to keep this project maintainable, versions of Bukkit/Spigot before 1.12 will not be supported. To use this plugin on those versions, use builds released before the recoded release.
-
View User Profile
-
Send Message
Posted Sep 24, 2013@amonfv
It's EnchantmentAPI.table
This is stated both in the project description and in my posts below.
-
View User Profile
-
Send Message
Posted Sep 24, 2013where is the permission located i dont have in in any of my permissions lists that i can find lol
-
View User Profile
-
Send Message
Posted Sep 24, 2013@amonfv
Alright, I'll take a look at the config value for table but the permission should work as an alternative. Just remove it for all players.
EDIT:
On further inspection, I realized that the table option in the config is under Custom Enchantments as well as Vanilla Enchantments and is to just turn them off in the enchantment table. It does not stop the actual use of it. To disable the custom table mechanics, you just need to remove the permission.
-
View User Profile
-
Send Message
Posted Sep 23, 2013thats what im doing im using your legendary weapons mod and it works great just no one can use the enchanting table i turn the table to false but everytime someone uses it they allways get a book place holder and they cant do anything
-
View User Profile
-
Send Message
Posted Sep 23, 2013@Noobsbeard
Have you tried removing the permission? "EnchantmentAPI.table - access to custom enchantments from the table"
@amonfv
The point of the API was designed more towards integrating them with vanilla mechanics. I'm sorry that's not what you wanted but removing the permission for the table and using my other plugin LegendaryWeapons should accomplish what you want.
@Jarrett78
I haven't really had time since 1.6.4 came out but I'll take a look at that.
@Camaroz1
Sorry, but that's outside the scope of this plugin :\
@Dragynrain
Yeah, I ended up not getting around to that. Being in college and having tons of projects to work on while also developing my own games leaves me little to no time to add more features unfortunately.
@MagecraftLP
I'm glad you like the plugin although I'm not quite sure what you mean by crafted in the enchantment table.
@flimmer
I'll see what I can do.
@jessefjxm
It seems the name change is due to the different language as the changed name is what you would normally see in english. I'll see if I can find a way to keep the system while supporting multiple languages.
@TheD4n
For the config, I could add a reload function that just reloads the config. As for the combat, the only restrictions on enchantments should be when the damage is cancelled by another plugin, so I'd need a bit more information as to what could be causing that (where are they, what plugins you have that use combat, etc.)
-
View User Profile
-
Send Message
Posted Sep 22, 2013Hey,
I wanted to disable custom enchants from being gained via the traditional enchanting methods but changing the table option to false under the custom enchant section does not work.
-
View User Profile
-
Send Message
Posted Sep 21, 2013anyway to remove the Enchantment Table Mechanics i think its anoying all i want is to make mobs drp them as loot i do not want players to make them i want the old enchanting method needs a toggle command if possible such a good plugin would hate to remove it because of the forced enchanting mechanic you placed
-
View User Profile
-
Send Message
Posted Sep 21, 20131.6.4 http://pastebin.com/tN47WmAN
-
View User Profile
-
Send Message
Posted Sep 19, 2013can it possible to enchant entity?
-
View User Profile
-
Send Message
Posted Sep 10, 2013Did you ever get the ability to add custom mod items like Metallurgy stuff to be enchantable? Either by item ID or something else? If you did get it setup by ID, I'd be willing to make configs for people that wanted to use this with Metallurgy. I saw you were discussing it a few pages back in the comments.. But I never saw a resolution and placing item ID's in the list didn't appear to work for me.
-
View User Profile
-
Send Message
Posted Sep 8, 2013Would it be possible to have this plugin support signs in which you can buy the enchants for ingame money?
-
View User Profile
-
Send Message
Posted Sep 6, 2013please add, that I can make own Items, wo can be crafted in the Enchanting Table. Not only the adjective, suffix...
-
View User Profile
-
Send Message
Posted Sep 6, 2013THANK YAAAHH! I LOVE THE PLUGIN YOU WROTE!!!
-
View User Profile
-
Send Message
Posted Sep 5, 2013This has been bugging me for a while now And I have tried almost everything I can think of.
Whenever I use the Life enchantment it gives me the life untill I exits the inventory. It hen gets damaged and the health is removed back to normal 10 hearts.
-
View User Profile
-
Send Message
Posted Aug 27, 2013A little bug, names of items without special names will be changed after enchant:
-
View User Profile
-
Send Message
Posted Aug 23, 2013Im getting random problems using enchantapi+4 pack addon+legendary weapons
-
View User Profile
-
Send Message
Posted Aug 22, 2013@Xephi59 @Eniripsa96 I did not have this, however after adding that it seemed to have done nothing and I am still getting this error 6.08 23:29:57 [Server] INFO ... 25 more 16.08 23:29:57 [Server] INFO at java.lang.ClassLoader.loadClass(Unknown Source) 16.08 23:29:57 [Server] INFO at java.lang.ClassLoader.loadClass(Unknown Source) 16.08 23:29:57 [Server] INFO at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:53) 16.08 23:29:57 [Server] INFO at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader.java:80) 16.08 23:29:57 [Server] INFO at java.net.URLClassLoader.findClass(Unknown Source) 16.08 23:29:57 [Server] INFO at java.security.AccessController.doPrivileged(Native Method) 16.08 23:29:57 [Server] INFO at java.net.URLClassLoader$1.run(Unknown Source) 16.08 23:29:57 [Server] INFO at java.net.URLClassLoader$1.run(Unknown Source) 16.08 23:29:57 [Server] INFO Caused by: java.lang.ClassNotFoundException: com.rit.sucy.EnchantPlugin 16.08 23:29:57 [Server] INFO ... 9 more 16.08 23:29:57 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:173) 16.08 23:29:57 [Server] INFO at java.lang.Class.forName(Unknown Source) 16.08 23:29:57 [Server] INFO at java.lang.Class.forName0(Native Method) 16.08 23:29:57 [Server] INFO at java.lang.ClassLoader.loadClass(Unknown Source) 16.08 23:29:57 [Server] INFO at java.lang.ClassLoader.loadClass(Unknown Source) 16.08 23:29:57 [Server] INFO at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:53) 16.08 23:29:57 [Server] INFO at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader.java:80) 16.08 23:29:57 [Server] INFO at java.net.URLClassLoader.findClass(Unknown Source) 16.08 23:29:57 [Server] INFO at java.security.AccessController.doPrivileged(Native Method) 16.08 23:29:57 [Server] INFO at java.net.URLClassLoader$1.run(Unknown Source) 16.08 23:29:57 [Server] INFO at java.net.URLClassLoader$1.run(Unknown Source) 16.08 23:29:57 [Server] INFO at java.net.URLClassLoader.access$100(Unknown Source) 16.08 23:29:57 [Server] INFO at java.net.URLClassLoader.defineClass(Unknown Source) 16.08 23:29:57 [Server] INFO at java.security.SecureClassLoader.defineClass(Unknown Source) 16.08 23:29:57 [Server] INFO at java.lang.ClassLoader.defineClass(Unknown Source) 16.08 23:29:57 [Server] INFO at java.lang.ClassLoader.defineClass1(Native Method) 16.08 23:29:57 [Server] INFO Caused by: java.lang.NoClassDefFoundError: com/rit/sucy/EnchantPlugin 16.08 23:29:57 [Server] INFO at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582) 16.08 23:29:57 [Server] INFO at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:391) 16.08 23:29:57 [Server] INFO at net.minecraft.server.v1_6_R2.DedicatedServer.init(DedicatedServer.java:106) 16.08 23:29:57 [Server] INFO at net.minecraft.server.v1_6_R2.DedicatedPlayerList.<init>(SourceFile:11) 16.08 23:29:57 [Server] INFO at net.minecraft.server.v1_6_R2.PlayerList.<init>(PlayerList.java:56) 16.08 23:29:57 [Server] INFO at org.bukkit.craftbukkit.v1_6_R2.CraftServer.<init>(CraftServer.java:217) 16.08 23:29:57 [Server] INFO at org.bukkit.craftbukkit.v1_6_R2.CraftServer.loadPlugins(CraftServer.java:239) 16.08 23:29:57 [Server] INFO at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:230) 16.08 23:29:57 [Server] INFO at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:305) 16.08 23:29:57 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:184) 16.08 23:29:57 [Server] INFO org.bukkit.plugin.InvalidPluginException: java.lang.NoClassDefFoundError: com/rit/sucy/EnchantPlugin 16.08 23:29:57 [Server] SEVERE Could not load 'plugins/CustomEnchantments.jar' in folder 'plugins'
-
View User Profile
-
Send Message
Posted Aug 22, 2013@kidmilo10
Permissions were added per enchantment. The node for each enchantment is discussed under the Permissions section. You should be able to use that to make donor-exclusive enchantments. As it states though, you'll need to remove the EnchantmentAPI.enchant permission as that is true by default and grants all enchantments.
Also, books in the table is required for the custom enchantments to work properly without resorting to CB/nms code. I may create such a version in the future to not have to use the books but for now if you want the custom enchants working, the books are a must. I just haven't had time to create the alternate version.
-
View User Profile
-
Send Message
Posted Aug 19, 2013@mydeblob
have you add this in your plugin.yml ? : depend: [EnchantmentAPI]
-
View User Profile
-
Send Message
Posted Aug 17, 2013how do I turn off the books in the table?