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.
do you have to code to make a custom enchantment?
Hi I Have A Server And This Awesome Plugin Has Made It So Much Better So Thank You Eniripsa96 for making it
How do I cooldown settings?
Any time I enchant anything at the max, it uses up all 30 levels instead of the new 1.8 methods of using 3 lapis and 3 levels. Am I missing something?
Hai! I just want to say thank you for making such an awesome plugin! Keep up the good work! :D
@Wilbo1234
Alright, just uploaded a fix for that. It should be available soon (v4.23)
Tried the updated version but still got
http://pastebin.com/ph9S0LQy
@Wilbo1234
That looks like it's using a different version of the server than what I built it for. I'll try making another version for that newer server.
Really great plugin, I love it, so do the very limited number of people that are on my WIP server, its been running for a couple of days using the Enchantment packs perfectly fine, only cosmetic issues (which I can live with), however today I got this
http://pastebin.com/2K1XJBXF
I really really hope this is fixable as the variety this brings to standard enchanting is something I want to keep on my server if it ever gets off the ground for a long long time
PS Nocheatplus hates the book in the enchantment pack and keeps kicking players for creating a book with too many pages and invalid data, but I should be able to fix that in nocheatplus with a little luck.
Thanks again for great plugin, its makes enchanting much more fun
@Eniripsa96
when I put an item in the table and select the level spell of enchantment appears that mistake
@HanziBurns
Is there something in particular that's causing that, or does that appear whenever you go to enchant something?
19.05 00:30:37 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301) [Spigot183.jar:git-Spigot-870264a-0a645a2] 19.05 00:30:37 [Server] INFO at java.lang.reflect.Method.invoke(Unknown Source) [?:1.7.0_72] 19.05 00:30:37 [Server] INFO at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) [?:1.7.0_72] 19.05 00:30:37 [Server] INFO at sun.reflect.GeneratedMethodAccessor118.invoke(Unknown Source) [?:?] 19.05 00:30:37 [Server] INFO at com.rit.sucy.enchanting.EListener.onEnchant(EListener.java:318) [?:?] 19.05 00:30:37 [Server] INFO Caused by: java.lang.NullPointerException 19.05 00:30:37 [Server] INFO at java.lang.Thread.run(Unknown Source) [?:1.7.0_72] 19.05 00:30:37 [Server] INFO at net.minecraft.server.v1_8_R2.MinecraftServer.run(MinecraftServer.java:554) [Spigot183.jar:git-Spigot-870264a-0a645a2] 19.05 00:30:37 [Server] INFO at net.minecraft.server.v1_8_R2.MinecraftServer.z(MinecraftServer.java:651) [Spigot183.jar:git-Spigot-870264a-0a645a2] 19.05 00:30:37 [Server] INFO at net.minecraft.server.v1_8_R2.DedicatedServer.A(DedicatedServer.java:368) [Spigot183.jar:git-Spigot-870264a-0a645a2] 19.05 00:30:37 [Server] INFO at net.minecraft.server.v1_8_R2.MinecraftServer.A(MinecraftServer.java:712) [Spigot183.jar:git-Spigot-870264a-0a645a2] 19.05 00:30:37 [Server] INFO at net.minecraft.server.v1_8_R2.SystemUtils.a(SourceFile:60) [Spigot183.jar:git-Spigot-870264a-0a645a2] 19.05 00:30:37 [Server] INFO at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.7.0_72] 19.05 00:30:37 [Server] INFO at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.7.0_72] 19.05 00:30:37 [Server] INFO at net.minecraft.server.v1_8_R2.PlayerConnectionUtils$1.run(SourceFile:13) [Spigot183.jar:git-Spigot-870264a-0a645a2] 19.05 00:30:37 [Server] INFO at net.minecraft.server.v1_8_R2.PacketPlayInEnchantItem.a(SourceFile:8) [Spigot183.jar:git-Spigot-870264a-0a645a2] 19.05 00:30:37 [Server] INFO at net.minecraft.server.v1_8_R2.PacketPlayInEnchantItem.a(SourceFile:22) [Spigot183.jar:git-Spigot-870264a-0a645a2] 19.05 00:30:37 [Server] INFO at net.minecraft.server.v1_8_R2.PlayerConnection.a(PlayerConnection.java:1713) [Spigot183.jar:git-Spigot-870264a-0a645a2] 19.05 00:30:37 [Server] INFO at net.minecraft.server.v1_8_R2.ContainerEnchantTable.a(ContainerEnchantTable.java:223) [Spigot183.jar:git-Spigot-870264a-0a645a2] 19.05 00:30:37 [Server] INFO at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [Spigot183.jar:git-Spigot-870264a-0a645a2] 19.05 00:30:37 [Server] INFO at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [Spigot183.jar:git-Spigot-870264a-0a645a2] 19.05 00:30:37 [Server] INFO at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [Spigot183.jar:git-Spigot-870264a-0a645a2] 19.05 00:30:37 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:305) [Spigot183.jar:git-Spigot-870264a-0a645a2] 19.05 00:30:37 [Server] INFO org.bukkit.event.EventException 19.05 00:30:37 [Server] ERROR Could not pass event EnchantItemEvent to EnchantmentAPI v4.21
Wow! Very nice...
I wish you good luck in the BukkitDev Community :).
You're what we need in this community!
@Me_Goes_RAWR
No EnchantmentPack 1.8 - 1.8.3?
@Bjrocks50
yah I have that problem 2
Is there a way to make the anvil look like vanilla minecraft instead of the weird one with books?
How do the weight chance numbers work? Does a higher number mean a lower chance (i.e. 1 in x), or does a higher number mean a higher chance?
If anybody could update this to 1.8, it would be greatly appreciated.
Hello there!i would i like to ask if there is any way to enchant using signs like essentials! If there is a way please tell me!
@Eniripsa96
boss, i know scholl its very important, but you can try to update to 1.8?, after 1.8 codes are same to 1.8.X -> and all above
Bugs (1.7.X-1.8.X (protocal hack)): https://drive.google.com/file/d/0B354LG9Ot6Z4RkFuYlZKMVA5YU0/view?usp=sharing PS: This its a part of file, log file size over 1 gb