Zenchantments
Unofficial Forks supporting 1.16 are appearing on GitHub! Thank you so much for your incredible work! Official support may resume in winter.
1.16/Developer Info:
Enchantment detection was fixed using a workaround. Tool compatibility has been expanded to encompass Netherite. No other changes have been made. If you would like to contribute compatibility/gameplay fixes, work off the dev2 branch!
The main reason all enchantments are broken is due to a change in the Craftbukkit/Spigot internals which optimizes legacy color codes.
Specifically, a valid Zenchantments Lore text looks like this:
§\§<§z§e§.§e§n§c§h§.§3§1§.§2§\§>§§§F§7Laser II
But in new builds of Spigot, storing and retrieving the String results in this:
§\§<§z§e§.§c§h§.§1§.§2§\§>§§§F§7Laser II
The server removes the sections "§e§n" and "§3" because they are valid color codes directly followed by other valid color codes. I was able to make Znchantment detection work again using a regular expression to match the visible text at the end of these Strings.
Description
Zenchantments is a custom enchantment plugin adds 70+ new enchantments to the game, covering a multitude of different uses. These include target-tracing arrows, lumber axes, block-breaking lasers, and much more. These custom enchantments are obtained through the normal enchantment process, and act like regular enchantments, capable of being combined and merged. A complete list of all these enchantments can be found below.
User
Admin
Developer
Featured Server
Try out all the Zenchantments features on the dev's favorite Server since 2010:
NyanCat.de (Chat speaks English)
Ask for the Warp to ZenTest! Access to ZenTest is allowed under supervision due to abuse.
Bug Reporting & Suggestions
Contact us on BukkitDev or send an email to ZedlyDev@gmail.com for any suggestions or bug reports. Don't forget to include Plugin version and a Console error if there is one. Thank you!
In reply to Forge_User_48612195:
Hi! To use Lumber, hold shift while breaking a log. There is also a safety mechanism that prevents the tree from being broken if there are non-natural blocks (such as planks, cobblestone or glass) nearby, in case you break a part of your house. Enjoy!
Edit: Adding Zen items to villager trades is possible in principle with any villager customization plugin, provided it can configure items with lore. There is some hidden lore in the items, so the recommended strategy is to save your inventory using kits or something, and copy the item string from the yml file.
In reply to zedlydev:
Hey Zedlydev,
Thanks for taking time to answer my question. (and the lumber tip xd)
For the villager loot table part, tutorial time?
Do you know a tutorial or a page/plugin I need for this. What do you recommend? Because I don't fully understand what you explain.
Thanks in advance.
In reply to zedlydev:
I've tried looking for the solution to this.
I download a Custom Villager Trade plugin. But as U said, I need the item strings/data. I tried looking up an inventory with zenchantment items, but I can't figure it out. I dropped my playerdata.dat on a dat reader. Can't you just release the item strings/data?
hey i need some help, i cant seem to find which one goes with version 1.12, can you help me? because whenever i try to use it on the latest version it says internal error every time i do /ench help
In reply to pancakesnipez:
Hi, have you tried the 1.5 builds? You can find a complete list ofpublished builds here: https://dev.bukkit.org/projects/zenchantments/files?filter-game-version=1738749986:1
In reply to zedlydev:
i have tried the 1.5 build but it didnt work. the list of builds dosent say which 1 is the 1.12 build. when i try to instal the latest build it just gives me the config and when i use /ench it tells me internal error or something
In reply to pancakesnipez:
The best build for Minecraft 1.12 is version 1.5.2. Please PM me a console snippet with your error!
In reply to zedlydev:
Add me on discord if you can and i can show you: Weedington#0696
amazing plugin kudos
Hey There, just a little question.
I have a bow with a few different zenchantments on it in a server of mine, and we were wondering if Spread and Tracer conflict with one another? It seems to only spawn in one arrow at a time and if they aren't supposed to conflict, then I'd just like to let you know since it might be a bug. In the chance that it is a conflict with a different enchant, ill list what I have on the bow here
Bow: Potion 2, Blizzard 2, Tracer 4 and Spread 5 (the other ones I have are just vanilla)
Also, it might be good to know that this is in the 3rd build of the plugin, thanks for the help
In reply to 8ballw:
Hi, I just replicated your bow and it works as expected. Do you get any console errors? Also let me know the vanilla enchants you use just in case. Thanks!
I cant seem to get it working for 1.15.2, I have added the file and don't seem to get the enchatntmetns. I tried using the command and it is just throwing an error in the server console.
On server load: Error occurred while enabling Zenchantments v1.6.2 (Is it up to date?)
java.lang.ExceptionInInitializerError: nul
On Command Execution: Unhandled exception executing command 'ench' in plugin Zenchantments v1.6.2
NOTE : so i tried it on a locally hosted server and it works not sure what is wrong on my real server. I have the same version of bukkit on both.
In reply to HomelesWaffle:
Hi, if you're running a 1.15.2 server, you should download the latest build: 1.15.2 build 4 or later. If you still get the problem, please PM me your latest.log!
I am on 1.15.2 and a player using siphon is causing the console to fill will errors telling me he is over max health. Is there way to make it so it doesn't heal a full health?
In reply to Grandmakelly:
Hi, the latest build fixes this! Wait for "1.15.2 build 4" to appear :)
Hello, Excuse me i cant use command /arrow in version 1.15.2 can anyone helpme with this problem :'(
In reply to turnkung:
Hi! Do you get a message about permissions, an exception or anything at all? If you can, please send a snippet of the server log where you use the command!
In reply to zedlydev:
Umm, i just type the command /arrow but nothing happened and then i check the console
it's just tell who excute the command.
In reply to turnkung:
Okay this is kind of embarrassing, but I just now realized what you're trying to do and the whole arrow thing hasn't been in the plugin for years.. I had no idea it was still in the plugin description :> Sorry for the confusion!
In reply to zedlydev:
No problem :)