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!
@Sepulzera
yeah an option to replace enchantments on the item instead of adding them on might be good to have...
then you could list out combinations of enchantments that people could buy for even more exp points. like fire2_sharpness1 for x amount of XP.
It would be more of a hassle in the config but worth it for some servers
I don't know anything about the minecraft code, sadly I can't help you there.
But IF possible, you could just count all bookshelves near the enchantmenttable and consider which values are possible.
Btw: What's about an option to just allow vanilla combinations of enchantments for one item?
E.g: A sword can just be enchanted with "smite", "sharpness" or "bane of arthropods", and not all 3.
@Sepulzera
I was considering trying to do this, but im not sure HOW i could do it. In vanilla you choose from a set of given enchantments, while in this you choose the enchantment and the levels. If you come up with a very good system of how this could be added to EasyEnchant, please do tell me as i would love to add it.
I'm not that familiar with the enchanting system...
but in vanilla you need a certain number of bookshelf to get higher enchanting levels, don't you?
Could you implement this feature, too?
Would be nice :)
@Zakarov
Yes, this does allow for multiple enchantments on an item. If you don't like your users easily getting max level enchantments for a sword, why not make it really difficult to get? This also allows complete control of the cost per level which you can change to make it as easy or as difficult to get as you want
Does this still check for the other enchantments as well so that buying one enchantment can give multiple enchants? Or is this merely a purchase mod, so if you wanted multiple enchants on an item all you would have to do is buy them? I'm not certain I like the idea of my players just being able to -buy- max enchanted diamond swords.
@Tombikos
Erm, how about "easyenchant.use" for all general commands and "easyenchant.remove" for the ability to remove tables?
Permissions?? :O
@OriginalMadman
Thanks for pointing that out. Fixed it in the plugin but i will fix the pictures another time.
I'm pretty sure that this is the only one of its kind (so far, surely there will be many copies, as there always is).
The vanilla enchanting mechanics are a bit too....unreliable for me, hence why i made this. For instance, for a 4 level cost enchantment i got Smite II and Fire Aspect I, while for a 15 level cost enchantment i got Sharpness II.....
@kahlilnc
Dw, thats one of the reasons i released it this far before i went on holiday, so i can get the bugs outta the way. Im pretty sure that this should be all of them.
@ecsos
Bug fixed. Forgot to add "protection_explosions" into the config.....silly me
Thanks for the great feed back though :D
Excellent, just what I was looking for. Not easy to find for some reason, we can't be the only one's annoyed to death with the vanilla enchanting mechanics? This goes a long way to remedy that. Thanks, I'm testing it on my server now - so far so good.
btw, unbreaking is misspelled (unkreaking)
:O OOo I didnt test em all sorry laser.
this plugin works great, just tried it. aha I did find a bug. blast protection doesn't work. thank you