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!
Why won't you release at least Dev build if it works? I need it at my server heavily.
Just tested with the latest Dev build of 1.2.3 (CB #2037) and it seems that everything is working perfectly fine.
Even tested the error in the Exception list and it seems to have made no difference to the performance of this plugin, however some people may still like to change/remove it.
Hey Laser! :) I sent you a message on Skype if you have the time. ><
I believe i have found an error in my "Exception:" list.
Where it says:
If should be
Removing the initial comma (the main error) and the subsequent start and end single quotes. Haven't heard any problems from people about this affecting anything but if you do notice something wrong, this is possibly it.
Will fix it in the next update (which will HOPEFULLY come with a Spout GUI)
@kizumuki
The only lines in the config that are "lengthy" are the Exception lines. They are pretty simple to understand and also allow for you to control what effects of EnchantMore players can use.
If you can think of a better way of doing the exception list, please do tell as i am always looking for ways to improve this plugin for the users.
Another thing, if you didn't want to use this plugin in conjunction with EnchantMore is to simply remove all the exceptions and that would mean a lot less digging through it all for you.
Thank you for using my plugin and i really do value feed back of all kinds :D
Been using this for some time, recently updated my server with the new one which only allows two enchants on an item, so I waded through the config and found that changing the "MaxEnchantmentStack:" section allowed me to control that ammount, then I tried out the "EnchantMore" plugin which this one although says is highly compatible only a few of the listed ones were useable/allowed. I have tried cleaning up the config file, changing the max levels and what not but it's so hard to find where one line ends and one line starts that its becoming frustrating! Both of these mods are great fun and I just wish it was actually more friendly on a user based level.
@Fyreside
Thank you very much! And yes, I will definately try and keep this going, even around my study as im sure I like it as much as anyone that uses it :D
On a side note, what is your servers IP? I really want to see what server owners have done with this and whether there is anything visually I can improve.
Hi Laserhog. Just stopping by to tell you my players love /ee. Many thanks for the time and effort you have put in. We hope you are able to find time to keep this plugin going around your studies.
Been working on a Spout GUI but the speed that its coming along is severely slowed by my starting University.
Also, when a Minecraft 1.2 Craftbukkit RB is out I will be updating and releasing that asap.
Hope everyone likes my plugin and any bugs, please do tell.
@Q2Lummox
No there is currently no /reload command.
I didn't intend to add it, but if enough people ask for it then i will look into it.
There is a command "Reload"? or she intends to add?
Thanks and regards.
@sheepwool7
Haha, same. However it may be a little bit before that since i need to learn the Spout API first. Will make a practice plugin or 2 over this weekend to see how i go. Glad i have some support.
:D
Can't wait for the Spout integration!
@Dry_Taste
Well you would need to know the item names (ie, fishing rod would be 'fishing_rod', flint and steel is 'flint_and_steel'). If the item is a tool (like a pickaxe) and has that tools name in its item name then it is automatically covered under the 'pic' name, same goes for 'axe', 'shovel', 'sword' or 'hoe'.
So once you find out what the name is for the items, you can add them to the exception list.
@Laserhog Thanks for your reply, but how do i add metallurgy items to the exception list? (because i don't know what do put in instead of pic/axe/sword)
@Dry_Taste
Looking into that mod, its simply adding more tools and ores. If their item type is properly setup (and if the default canEnchantItem() in bukkit works as i think it does) they should be able to be enchanted. If they can't then thats why i made the Exception list, to give owners the ability to add items to the enchanting list that otherwise wouldn't be enchantable.
Hope this helps.
can you add support for metallurgy tools? : )
@genesis_aix
Sorry but i do not want to add per enchantment permission nodes. If you want to entirely deny all players access to silk touch you could make the cost ridiculously expensive so that no person could ever (legitimately) earn it and only have silk touch accessible in the combos which only certain people can use.
Can i deny players certain enchants? Even if they have enchantment tables? Spesifically i need to deny them silky touch on pickaxe.
I also added a "Donate" button (as recommended by some people) just in case some people like what I do and want to support my projects :D