EnchantmentsPlus
Enchantments+
1.15.2 Support
Version 3.1.0 to 3.1.6 supports it natively, later versions do not include that support
1.16.5 Support
Following 4.0.0 the version is still supported codewise, however you need to severely tinker with the magicCompat.yml file in order to get full functionallity. Consider just copying it from your 3.1.6 install
Description
While we currently don't add or remove any enchantments (compared to Zenchantments), we will attempt to rebalance them and make them futureproof. In essence, we attempt to make this fork as stable as possible to support production-grade Servers. We also introduce the one or other twist, such as colourable lasers (pointless, I know)!
Now to copy the original plugin's description:
We also provide a magicCompat.yml so you can be prepared for the future and a patches.yml so you can tailor said gameplay experience even more (as well as borking the plugin)!
FAQ
How do I get support?
Lore getters or NBT getters? What's the difference anyway?
Lore getters have the pro that they are very versatile and can be used to accept your old Zenchantments enchantments.
They WILL however break if you choose to change the name of the lore or set the name of the lore to ""!
They will accept "invisible" enchantments and the change of the name of enchantments, however cannot convert from other getters, in case you want to convert the enchantments, use an old 1.1.x version for the meantime.
Does this work with 1.8.x/1.12.x/1.15.x?
Why would I use this over any other CE plugins?
The plugin is also compatible with Zenchantments, provided that you are using a Lore Getter
In case you find a bug, report it to me and I'll do the best to fix it
Can you implement XYZ?
Permissions
enchplus.enchant.get - On player enchant event, allow player to have a chance at the enabled custom enchantments
enchplus.enchant.use - Allow player to use the given custom enchants on an item
enchplus.command.reload - Access to /ench reload, to reload the configuration (try not to use, may lead to memory leaks)
enchplus.command.give - Gives an enchanted item, while similar to enchant, it also gives the underlying material
enchplus.command.list - Lists all availiable enchantments
enchplus.command.info - Returns the info of an enchantments
enchplus.command.onoff - Abillity to turn on / turn off a certain enchantment
enchplus.command.enchant - Enchants a item without giving the underlying material. Also allows to enchant other people's stuff, so be cautious.
enchplus.command.lasercol - Enables the abillity to colo(u)r the laser of your item in hand. Purely cosmetic and a good way to get a few extra "donations".
Commands
/ench - General command where everything within the plugin is handled
/ench give <Player> <Material> <enchantment> <?level> ... - gives the target the given enchanted item
/ench version - shows the version info of the plugin
/ench lasercol - sets the colo(u)r of the item in hand
/ench <enchantment> <?level> <?modifier> <?doNotification> - enchants the item in hand of the given player
/ench help - lists all availiable commands
Enchantments
A list of enchantments can be found at https://github.com/Geolykt/EnchantmentsPlus/wiki/List-of-Enchantments albeit it's currently not complete due to my lazyness
Compatibility
The current version of this plugin is fully compatible with Spigot version 1.17 and 1.16.5. Versions above 1.17 may work, but that is not fully guaranteed
Changes performed in this fork
to view the changes that were performed, got o https://github.com/Geolykt/Enchantm...-this-fork-compared-to-nms-less-zenchantments
what's the difference between this and zenenchants?
In reply to radiowave_21:
For the end user, except some minor changes to how the Enchantments behave and a few exploits being fixed, there are none except the feature where one may change the color of the laser.
For the admin the code is A LOT more efficent and overall should lag less. Plus, you can use it on 1.16+, which is the main puprose of the fork.
For developers, there is a near full recode (it happened over many commits though, so structure is still similar) so if for some strange reason someone has made a plugin that has Zenchantments as a dependency, chances are that it's not going to work with EnchantmentsPlus, even when the packages are renamed.
However the biggest point of all is that it's actively maintained and works on 1.16 without any issues.
This changelog and this one combined should list all changes until around 2.0.0, after that I no longer think that it's really usefull to maintain a full changelog, so just browse though the commits on the project and and the commits of the parent project