EnchantPlus
EnchantPlus
Description
EnchantPlus allows you to enchant items more than one time with an enchantment table and it has various commands for admins or users to enchant every item manually with customisable level costs. Everything is customisable in the config and there are bypass permissions for all checks!
Features
- Enchant items more than one time smoothly with the enchantment table
- Enchant items manually with commands
- Highly customisable settings for the enchanting commands and the enhanced enchantment table
- Display a list of all enchantments or their descriptions
- Display all applicable enchantments of certain items
- Enchant items with enchantments up to the maximum level (32767)
Note: All listed features above are always referring to the newest version of EnchantPlus!
The multiple enchanting feature is currently bugged and it sometimes occurs that no enchantment offers show up even if there are still applicable enchantments. As a temporary fix you can repeatedly remove an item from the enchanting inventory and put it back in until the offers show up.
(This seems to be an issue of newer Minecraft/Spigot versions since it works perfectly fine on 1.12 for example)
Metrics
This plugin uses Metrics by BtoBastian to collect various data from servers.
If you don't want Metrics to collect your data you can disable it easily by setting enabled to false in the config file at plugins/bStats/
Commands & Permissions
Command | Description | Permission |
/plus add <name/id> <level/natural> | Adds an enchantment to the item in your hand | enchantplus.command.add |
/plus mighty <level/natural> [applicable] | Adds all existing enchantments to the item in your hand | enchantplus.command.mighty |
/plus remove <name/id> | Removes an enchantment from the item in your hand | enchantplus.command.remove |
/plus purify | Removes all enchantments from the item in your hand | enchantplus.command.purify |
/plus list | Shows a list of all enchantments and their respecting names and ids | enchantplus.command.list |
/plus description <name/id> | Shows an advanced description of an enchantment | enchantplus.command.description |
/plus applicable | Shows a list of enchantments that can be currently applied to the item in your hand | enchantplus.command.applicable |
/plus reload | Reloads the whole plugin | enchantplus.command.reload |
/plus help [page] | Shows the help pages | - |
- | All command permissions |
enchantplus.command.* |
- | Level limit check bypass permission | enchantplus.bypass.limit |
- | Conflicting enchantment check bypass permission | enchantplus.bypass.conflicting |
- | Inapplicable enchantment check bypass permission | enchantplus.bypass.inapplicable |
- | Item amount check bypass permission | enchantplus.bypass.amount |
- | Power source check bypass permission | enchantplus.bypass.power |
- | Level restriction check bypass permission | enchantplus.bypass.restriction |
- | Enchanting cost check bypass permission | enchantplus.bypass.cost |
- | All bypass permissions | enchantplus.bypass.* |
- | All plugin permissions | enchantplus.* |
Bugs & Suggestions
If you find any bugs or have any suggestions for this plugin don't hesitate and send me a message or post a comment down below! Alternatively you can use the DevBukkit issue tracker or the GitHub issue tracker.
@Quartos
It is displayed, but with the name "durability" ;)
@DarkBladee: Sounds very good, I think this solution could satisfy everybody, the people who use the system without xp, and those who do. :D The /ep remove command is a good idea as well, you could also add that this command gives the user xp back (if wanted), example: The player got a sharpness 3 sword by a mob, and wants to disenchant this. So he uses "/ep remove sharpness" and gets a configurable amount of xp for this. Like 80% of the xp cost for sharpness 3.
Another thing we discovered: Unbreaking isn't displayed via the /ep applicable command. Is there a reason for this or just a small bug?
@Quartos
Yes, I can add an option in the config so you can hide those IDs of the enchantments. The "/ep enchant ..." command was mainly there for enchanting items manually for the admins so I didn't add that the enchantments would stack, but what I can do is: You have a sword with sharp 4 now you do "/ep enchant sharp 5" and you have to pay only 1 level not 5! I also thought about adding an "/ep remove <name/id>" command because sometimes people get enchantments on items which they don't want so they could remove them.
@DarkBladee12
love and kisses ^^
Great, I'm glad there are still some highly motivated people like you around here. :) Of course I don't want to rush you, take the time you need. After a few hours of officially using the plugin on my server, the reactions were mainly positive, although they made suggestions too.
Some members wanted more information when they use the /ep applicable command. They would like to see the max natural level for each enchantment and what each level charges. And people often asked me about the enchantment IDs after the enchantment names in the list. They didn't know what they are there for until I told them. Is it possible to hide those numbers? For preventing confusion?
Additionally, it seems that enchantments given by commands don't stack. I don't know if this is a bug, but I can confirm it. If you try to apply unbreaking 2 on a tool with unbreaking 1, the plugin reduces the xp like there wasn't an enchantment before. Would be cool if you could fix this or make it configurable, I'm sure some people want to "level" their enchantments and don't want to apply everything at the same time.
Just a few issues we discovered, I hope that's okay. As I said before, If you like these suggestions, take the time you need to add them. :)
@Quartos
Thanks for your feedback and yes you can make suggestions all the time ;) I already thought of making it possible to make an individual price for each enchantment, but I didn't have enough time because we had an excursion with the school for 3 days and I wanted to upload this before I go^^
The update is great, thank you DarkBladee! :D You're doing an awesome job, I'll donate within the next days to honor your hard work. Is it allowed to make some suggestions for the next update? The only thing I currently dislike in the plugin is the missing possibility to make the price for every specific enchantment you can obtain via commands configurable. For Example, if the price of every level was 10, silktouch 1 would cost 10 xp. But silktouch is much more worth than 10 xp. If I'd set the price to 20, silktouch 1 would cost 20 xp, but other enchantments like sharpness 5 would cost 100, which is too much for it I think. Do you understand the problem? It's not a big deal, but I'd really like to see this feature in upcoming updates. :) Again, keep up the good work!
@oliver276
Yes, it's called "/ep enchantall"!
Is there the "/ep all" command?
New update has been uploaded, wait until it's approved so you can download it!
New update with many new features will come out tomorrow!
Wow, thank you for the fast and positive response, DarkBladee! :-)
2. Will you make the xp price for every enchantment (via command) configurable or will you balance it by yourself?
3. Are you going to add descriptions for every enchantment? This'd be really cool, especially for all the people who don't know everything about all enchantments.
Thank you again, I'm definitely going to use your plugin, perfect for my server! :D
@Quartos
1. Yes it costs exp
2. Yeah I already thought of making it so it costs money, but xp is actually a better idea which I'm going to add
3. No a list is not in yet, but will be added to next version!
Sorry for asking such a stupid thing, I just have a question about the mechanics of this plugin. There are two possibilities what you can do with it, right? Enchanting items via the enchantment table or doing it manually with commands. 1. If I enchant via an enchantment table, does this cost xp? Even if I'd enchant already enchanted items? 2. Is it possible to make the commands cost xp too? So the users can choose the enchantment they want and apply it on the tool/armor by paying xp? If so, is there a command which displays a list of all available enchantments for a specific item?
Sorry again for the stupid questions, currently I'm using an outdated enchantment plugin and I'd like to switch to yours. (It's called pEXP)
@faesorama
Oh it seems i forgot to add thorns, that'll be in there by default next version but I'll update the config at this page so you can copy it ;)
Edit: I added thorns and added a few names in the list of enchantments at this page!
hey mate you could you set thorns default also i dont dare to touch the confiq xD
New version has been uploaded, should be approved by the moderators soon ;)
@whatever55555
Are you sure that the plugin is enabled or that you have the right permissions?
I can't enchant anything. It allways says can use: no.
@DarkBladee12
Thanks, after playing with it a little more, it looks like it actually repairs it an amount of durability, so there appears to be something going on with the durability being saved, but I'm not sure why it isn't coming out with the same amount after re-enchanting.
Thanks again! :)