EasyEnchant
EasyEnchant
EasyEnchant is a complete overhaul of the current enchanting method, using commands to get accurate enchantments while also allowing for server owners to completely control how much the enchantments cost (using a multiplier and adder) and each enchantments maximum level. This also allows for users to add enchantments to their already enchanted tools, weapons and armor.
Works well with EnchantMore
NOTE: When updating to v1.2 let a new config generate!!! IMPORTANT
ANOTHER NOTE SINCE PEOPLE DON'T READ: READ THE CONFIG PROPERLY
Servers using EasyEnchant
- BigDogsPvP: mc.bigdogspvp.com:25641
- MC Legends Realm: mc.legends-realm.com
- BoarderLine: play.blcraft.net
- SemiCraft: 80.222.151.230
- Land Of Ch'bey: landofchbey.com
- damNation: damNation.eu
- Xazier Prison: 69.122.231.55
More will be added to this list as I find them.
Requirements
- Vault (Only if you choose to use money as currency)
Commands
- /ee
- /ee list
- /ee combos
- /ee exceptions
- /ee comboinfo (combo)
- /ee combo (combo)
- /ee (enchantment) (level)
- /ee cost (enchantment) (level)
- /ee remove (enchantment)
- /ee plugininfo
- /ee (page number)
Permission Nodes
- easyenchant.use
- easyenchant.notable
- easyenchant.nocost
- easyenchant.combo.(combo-name) ie. easyenchant.example
Video Demo
http://www.youtube.com/watch?v=wUzMq8XhEsc
Combo Format
example: cost: 15 enchantments: protection_environmental:5&protection_fire:3&oxygen:2
How it works:
- Click on an enchantment table
- Use /ee (or /easyenchant or /enchant) to bring up a list of help commands
- Use /ee (enchantment) (level)
- If it passes all the checks (ie. level <= maxlevel, (playerLevel - cost) >= 0, etc) the item is enchanted and the player looses the amount of levels.
- When finished click on the table again or walk away from the table
Pictures:
Features:
- Modifiable alias list
- Permission Nodes
- Combinations (User modifiable)
- Conflict Check
- Extremely configurable (maxLevel/Level costs per enchantment)
- Easy to use (simple drag and drop)
- Very compatible with EnchantMore
- MaxEnchantmentStack allowing for owners to control how many enchantments people can put on certain types of items
- Exception list to add non-standard enchanting
- Command to show exceptions for the item in the players hand
- Original enchantment method can still be used
- Choice of using Levels or Money as currency
- Can remove certain enchantments from an item
To-Do for later versions
- Spout interface
- Incorporate Bookshelves
- All ideas are on extreme hold, due to University
- More ideas (?)
Like what I do? Want to support me and my projects? A donation goes a long way for a simple developer like myself!
It is not deducting any levels form enchants.
@CommodoreAlpha
The license allows decompiling
R: EasyEnchant v1.2.1 for CB 1.2.5-R4.0 Jun 14, 2012 - Works for 1.6.2. All other versions do not work.
Swords761, thanks I will give it a try. So far, the notes look good.
@Lee1138
Yes; I now use EnchantPlus.
Looks like the author abandoned all his plugins. Anyone know of another plugin that does what this one does?
Nice license there, but I don't see any source code. :|
This was a great plugin while it lasted.
Will there be any further updates? There's a new enchantment for armor; Thorns. How do I add that to the config?
Can we set it up to stack. So if a weapon has looting 2, and we then want to enchant it to looting 5, it only costs exp of three levels. eg i equip a sword with looting 2 and i type /ee looting 3, and it adds another 3 levels, not sets it to lvl 3
@Beaupedia
It is a NullPointerException.
The item the player was holding (or something) is null.
@Beaupedia
Member was not holding item. Perhaps a descriptive message should be used for this?
Members are getting this error:
2013-02-22 02:38:21 [INFO] PowerPlayer2010 issued server command: /ee unbreaking 3 2013-02-22 02:38:21 [SEVERE] null org.bukkit.command.CommandException: Unhandled exception executing command 'ee' in plugin EasyEnchant v1.2.2c at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:186) at org.bukkit.craftbukkit.v1_4_R1.CraftServer.dispatchCommand(CraftServer.java:540) at net.minecraft.server.v1_4_R1.PlayerConnection.handleCommand(PlayerConnection.java:995) at net.minecraft.server.v1_4_R1.PlayerConnection.chat(PlayerConnection.java:911) at net.minecraft.server.v1_4_R1.PlayerConnection.a(PlayerConnection.java:855) at net.minecraft.server.v1_4_R1.Packet3Chat.handle(Packet3Chat.java:44) at net.minecraft.server.v1_4_R1.NetworkManager.b(NetworkManager.java:290) at net.minecraft.server.v1_4_R1.PlayerConnection.d(PlayerConnection.java:115) at net.minecraft.server.v1_4_R1.ServerConnection.b(SourceFile:39) at net.minecraft.server.v1_4_R1.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.v1_4_R1.MinecraftServer.r(MinecraftServer.java:589) at net.minecraft.server.v1_4_R1.DedicatedServer.r(DedicatedServer.java:224) at net.minecraft.server.v1_4_R1.MinecraftServer.q(MinecraftServer.java:485) at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:420) at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849) Caused by: java.lang.NullPointerException at net.minecraft.server.v1_4_R1.EnchantmentDurability.canEnchant(SourceFile:33) at org.bukkit.craftbukkit.v1_4_R1.enchantments.CraftEnchantment.canEnchantItem(CraftEnchantment.java:55) at me.laserhog.EasyEnchant.EasyEnchant.canEnchantItem(EasyEnchant.java:816) at me.laserhog.EasyEnchant.EasyEnchant.enchantCommand(EasyEnchant.java:649) at me.laserhog.EasyEnchant.EasyEnchant.onCommand(EasyEnchant.java:224) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ... 15 more
Instead of paying levels or cash, could you add in a feature where we can pay in items? Like exp bottles?
Oh, and you have to add Thorns to the enchant list, though you probably already knew that.
Any Chance this will get updated to enchant books?
@antimuffin
I'm with you on this. Everyone on my server is set up as admin (we're just a small group of friends). This fact makes this plugin useless because everyone gets free enchants. :(
Is there any way to make it so OPs still have to pay levels for enchants?
Using the recommended build and using /ee remove <enchantment>, the glow for being enchanted remains even after no enchantment is left on it. Weird bug, but not sure if it is important or not.
hey laserhog, might wanna make sure this works with the latest build if your still around. the new RB has made a few changes :)
also, could you be really awesomely kind and think about adding PURE xp as a payment option in the config, rather than LEVELS?
@Sepulzera
Yes it does. I am however working on a new version that is compiled and certain to work with new builds. This new version will/does have a new GUI that I am testing out which is fully vanilla. Information about this new Test build can be found here.
Is it working with mc 1.4.x?
SkywayCraft servers I run can be found on my website! we are using easyEnchant on the dune server with no problems at all. :)
though we are using the older version that is compatible with tekkit *guess that should be a good thing right? newer versions should be even more awesome :)