Superenchants
SuperEnchants
A powerful custom enchantments plugin for Paper 1.21+ that adds 103+ unique enchantments to your server through a fully data-driven YAML system.
What It Does
SuperEnchants replaces the vanilla enchanting experience with a massive library of custom enchantments spanning weapons, armor, tools, bows, fishing rods, and more. Every enchantment is defined in its own YAML config file, making it easy to tweak values, disable specific enchants, or create your own without touching any code.
How It Works
- Enchanting Table — Players can discover custom enchants naturally through the vanilla enchanting table, with configurable weights, costs, and level ranges.
- Action System — Each enchantment is powered by composable actions (damage bonuses, potion effects, explosions, teleports, area breaks, and more) that fire on configurable triggers like attacking, taking damage, mining, fishing, or sneaking.
- Level Scaling — Enchantment effects scale with level using linear or fixed scaling functions, so higher levels feel meaningfully stronger.
- Cooldowns & Chances — Built-in support for activation chances and cooldown timers to keep powerful enchants balanced.
- Protection Integration — All block-modifying enchants respect WorldGuard and other protection plugins out of the box.
Features
- 103 enchantments across all item types
- 50+ action types (damage, potion effects, lightning, explosions, teleportation, veinmine, timber, and more)
- 18 trigger types: melee, ranged, mining, fishing, sneaking, passive, and more
- Data-driven YAML configs, customize everything without code
- Enchanting table, anvil, and villager trading integration
- Loot table integration for dungeon/chest loot
- Per-enchant permissions for use and application
- Conflict system to prevent incompatible enchant combos
- GUI for browsing and applying enchants
- Enchanted book generation and distribution
Getting Started
| Command | Description |
|---|---|
/superenchant <enchant> <level> |
Apply an enchant to your held item |
/segui |
Open the enchant GUI for your held item |
/sebooks |
Browse all enchants and get enchanted books |
/segive <player> <enchant> <level> |
Give an enchanted book to a player |
/sereload |
Reload all enchant configs |
Permissions
| Permission | Description | Default |
|---|---|---|
superenchants.enchant |
Use /superenchant |
OP |
superenchants.gui |
Use /segui |
OP |
superenchants.books |
Use /sebooks |
OP |
superenchants.give |
Use /segive |
OP |
superenchants.reload |
Use /sereload |
OP |
superenchants.use.<id> |
Use a specific enchant | All |
superenchants.apply.<id> |
Apply a specific enchant via GUI | All |
superenchants.admin |
All admin permissions | OP |
Configuration
Each enchantment lives in plugins/SuperEnchants/enchants/<name>.yml. Drop in new files or edit existing ones, then /sereload to apply changes live. For the full list of enchantments, action types, triggers, configuration options, and advanced usage, see the Wiki.
-
View User Profile
-
Send Message
Posted Sep 16, 2025i saw in the patch-notes 1.21.8 has been added, however i'm having the same issues as nigthyeryxvi.
-
View User Profile
-
Send Message
Posted Sep 16, 2025Hi, will this still work for 1.21.8? or because its not updated to 1.21.8 yet it won't work?
-
View User Profile
-
Send Message
Posted Aug 20, 2025Helloo, I'm having a problem with the plugin, when i put it in the plugins folder and restart the server, this doesn't appear in the /plugins, or anywhere, doesn't create the "superenchants" folder. Is there any necessary dependency? The server verison is 1.21.6, this can cause some problem?
-
View User Profile
-
Send Message
Posted Aug 12, 2025Hi, AZnos. Thx very much for your plugin, I love it! however Players cant use the superenchants. only Op. im trying to give the permissions to the players. but i cant find where is the option/command. Hope you can hel me! thxx
-
View User Profile
-
Send Message
Posted Aug 1, 2025-
View User Profile
-
Send Message
Posted Aug 1, 2025Abide doesn’t work on anything and neither does missile or detonate. It doesn’t show how many experience points you need. So I don’t know if that’s why I can’t apply it. But it’s not working. I have 19 levels on me and none of them will work. Also Growth doesn’t seem to go on any armor. And all of the enchants for “weapons” ONLY GO ON AXES.
-
View User Profile
-
Send Message
Posted Apr 9, 2025Is it possible to give players permissions to use the enchantments, but not aquire them themselves? So no command, gui or enchanting permissions, only using the items if given by admin.
-
View User Profile
-
Send Message
Posted Apr 30, 2025In reply to imblusm: You should be able to remove any command related things (which is off by default), and just give them the enchantment permission, for example superenchants.enchant.blindness
-
View User Profile
-
Send Message
Posted Aug 6, 2024Hey man! Awesome pl, I just installed it and I got some bad experience, I was using a diamond pickaxe with efficiency 5, unbreaking 3, fortune 3 and mending at my paper server in 1.21 (latest release of everything), the pickaxe got the veinminer effect without the enchantment, didn't change any configs, is it a bug or something I missed?
-
View User Profile
-
Send Message
Posted Aug 7, 2024In reply to askudmabib: Hey there if the veinminer enchant isnt applying or working you'd need permissions , for that one it'd be superenchants.enchant.veinmienr
-
View User Profile
-
Send Message
Posted Jul 30, 2024hi aznos i just have a question is it possible to get the enchants in survival no cheats or anything my friend has a sword with all of the sword enchants but i feel like he cheated it
-
View User Profile
-
Send Message
Posted Jul 31, 2024In reply to hamedburger78: Yes it's possible, all it requires is access to use the superenchant permissions
-
View User Profile
-
Send Message
Posted Jul 28, 2024Hello Aznos, I really liked your plugin, and the people playing on the server I'm managing did too. However, I had to remove it because I found some bugs and also have some suggestions:
Bugs:
1. Excavator breaks unbreakable blocks like bedrock.
2. Excavator and Autosmelt do not work together.
3. Excavator and Autosmelt are not compatible with Silk Touch and Fortune.
4. Blindness, Healthsteal, Bleed, Lightning, Teleport, Bloodlust, Confusion, and Freeze:
-Do not work with each other (like Freeze and Confusion, or Healthsteal and Bleed, etc.).
-Do not seem to be compatible with vanilla sword enchantments.
-Sometimes do not work even alone on the sword.
5. Fire simply does not work.
6. Multishoot is incompatible with almost all vanilla bow enchantments like Power, Punch, Flame, and Infinity.
7. Multishoot arrows can be picked up by the player, resulting in infinite arrows without reason.
8. At one point, I couldn't remove the Healthsteal enchantment from my sword. I tried to apply Healthsteal again to remove the enchantment afterward, but in the end, there were two Healthsteal enchantments on the same sword, and I still couldn't remove them. This bug is not limited to just this enchantment.
Suggestions:
1. Dash should have a cooldown and/or consume some item as fuel.
2. Jetpack should consume some item as fuel.
3. Explosive should not damage the player.
4. Jetpack does not work for Bedrock users (My server uses Geyser 1.21-1.21.2).
5. The server admin should be able to remove or add enchantments of their choice.
-
View User Profile
-
Send Message
Posted Jul 28, 2024In reply to angel_mp4:
Hey there, I'm sorry for these bugs and everything, for the first bug I've fixed that in an update that curseforge is currently reviewing already, for the other bugs I will be working on fixing these, please give me a day or so.
For the suggestions, dash does have a cooldown, which you can change in your config.yml, and for "The server admin should be able to remove or add enchantments of their choice", this would be a nice feature to implement in the future, but currently allowing people to create their own custom enchantments would be near impossible unless admins would like to access an API through code. For "Jetpack does not work for Bedrock users", this plugin was primarily made for spigot for java edition, I'll see what I can do as I'm planning to rework jetpacks alltogether in the near future.
Thank you for your bug reports and suggestions, I will be implementing these in the following days and hopefully you can use this on your server again :)
-
View User Profile
-
Send Message
Posted Jul 28, 2024In reply to Aznos: I've now pushed an update fixing these bugs, they're available on curseforge, modrinth, and spigot, but because curseforge manually reviews plugins it might take 12-24 hours for it to be listed on here. Thanks alot for reporting these, in the near future I'll be implementing the suggestions
-
View User Profile
-
Send Message
Posted Jul 29, 2024In reply to Aznos: Thank you for replying so quickly, and no problem, I understand as the plugin is new it can/will contain bugs + when I said "The server admin should be able to remove or add enchantments of their choice", I meant remove/disable your enchantments and re-add them after removing/disabling them.
-
View User Profile
-
Send Message
Posted Jul 29, 2024In reply to angel_mp4: Ah I see what you mean, will add that to the features to implement, thanks!
-
View User Profile
-
Send Message
Posted Jul 20, 2024is it possible to get these from an enchantment table?
-
View User Profile
-
Send Message
Posted Jul 22, 2024In reply to BBunny3: No, how these currently work is just by adding lore to the item, in the future I'd like to make it so they're actual enchantments (that appear next to things like sharpness, knockback, etc), as well as being able to get them from an enchanting table, will try to implement this soon though, thanks
-
View User Profile
-
Send Message
Posted Jan 8, 2025In reply to Aznos:
Have there been any developments in obtaining these enchants naturally? I've managed to find a few in minecart chests in mineshafts, and I was wondering if it also applied to other loot tables