UberEnchant
![]()
UberEnchant
Affiliates
Thinking about getting a dedicated server? Try Kinetic hosting!
Save 15% on your first month by using code 'UberDiscount' at checkout!
Click the image or link below to get started now!
https://billing.kinetichosting.net/aff.php?aff=340
Description
Ever wanted to have ridiculous enchants on your items? Then use UberEnchant! This plugin allows you to add enchants of any level* (yes, level 5 , only tested to level 15,000) to any item. This includes food, tools, swords, armor, blocks, but the enchant will not stay on the item if it is placed. Be careful to not lose the items you enchant, as they are all powerful and can get into the wrong hands.
*Limited to 255 internally by Minecraft since 1.17
Attention!
If you need help regarding UberEnchant, the UberEnchantApi, or would like to become a beta test the latest builds, join the UberEnchant discord server!
https://discord.gg/MrFWQsmdK5
Features
Minecraft Version Support
- 1.17.1+ (Since Beta 8.11.2 to Beta 8.11.4)
- 1.20.4+ (Since Beta 8.11.5)
Economy Support
- Requires Vault!
WorldGuard Support! (Since UberEnchant 8.11.8)
- Custom enchantments respect the following flags:
- pvp
- damage_animals
- potion_splash
Towny Support! (Since UberEnchant 8.12.1)
- Custom effect enchantments should respect Towny's protections
ProtocolLib Support! (Since UberEnchant 8.12.1)
- Used to fix the "Too Expensive" issue on the anvil
ExcellentEnchants Compatible! (Since UberEnchant 8.12.1)
- Custom effect enchantments appear alongside ExcellentEnchants enchantments on the Enchantment Table
Enchantments!
- Add
- Remove
- Any item
- Almost any level*
- Hide/Show (UberEnchant 8.9.7+)
*Limited to 255 internally by Minecraft since 1.17
Custom Enchantment Api!
(Since Beta 8.10.0 to Beta 8.11.2
Disabled in Beta 8.11.3 and Beta 8.11.4
Re-added in Beta 8.11.5)
UberEnchant now has a custom enchantment api developers can utilize to create customized enchantments easily!
- JavaDocs can be found at https://coltonj96.github.io/UberEnchant/
- An example plugin can be found at https://github.com/coltonj96/UberEnchantApiExample/
Meta Tags (For UberEnchantments/Effect Enchants added by UberEnchant only, Since UberEnchant 8.11.8)
- Add
- Remove
- Set
- Current Meta Tags:
- duration (Duration of the effect in seconds IE 1.5 is One and a half seconds)
- has_chance (Whether or not this effect should have a chance of activating)
- chance (A value between 0.0 and 1.0, 1.0 being 100%. The chance the effect activates when has_chance is true)
- hidden (Sets whether the custom enchantment should show up on the item or not)
- level (Just another way to set the effects level)
- on_consume (If true, the effect applies when a player consumes an item such as eating steak)
- on_held (If true, the effect is applied while the player is holding the item)
- on_drop (If true, the effect applies to the player when the item is dropped)
- on_pickup (If true, the effect will apply to the player when the item is picked up)
- on_projectile (Used on bow/crossbow. If true, the effect will apply to the player when the bow/crossbow is fired. Can be used with 'on_chance' and 'chance' to give random chance to activate Since 8.12.5)
Item Attributes! (Since 8.12.2)
- Easy to use commands allow adding attributes to items
- Ability to add/set/remove attributes
Potion Effects!
(Vanilla potion effects only. Add effects to items from Beta 8.9.8+, Beta 8.10.0 changes these over to custom enchantments)
- Add
- Remove
- Any item (Version 8.10.0 removes this for items in favor of custom enchantments. Must be holding item when issuing the command)
Effects added to items will apply the effect to what is hit IE hitting a player or mob
Effects added to armor will apply upon taking damage
(Positive/Neutral effects apply to the wearer and Negative effects apply to the attacker)
(Version 8.11.6 changes how effect enchantments behave, such as applying speed effect enchantment to boots gives the wearer speed effect)
Custom game mechanics!
Enchantment Tables (Since beta 8.11.0):
- Acts just like a Vanilla enchantment table
- Uses xp/lapis
- Custom enchantments appear in the Vanilla enchantment table as extra enchantments
- Vanilla enchantments can appear higher levels than Vanilla (max level can be changed in the enchantment config)
- Can be turned off in config.yml (Moved to 'mechanics/enchantment_table.yml' since Beta 8.11.2)
- Allow only specific enchantments to appear, specified in 'mechanics/enchantment_table.yml' (Beta 8.11.2)
- Adds a 'Floor Bonus' (Beta 8.11.5)
Acts just like bookshelves but increases the limit from 15-22 max bonus to 40 max bonus using the floor, allowing up to Level 10 enchantments at the enchantment table.
- Placed under the enchantment table
- Customize the floor block types and bonus values (Since 8.11.6)
- By default, floor bonus uses iron blocks, gold blocks, emerald blocks, diamond blocks, and netherite blocks for bonus, 9 blocks max for floor bonus. Any combination works.
Iron adds 0.25 per block for max 2.25 added bonus
Gold adds 0.5 per block for max 4.5 added bonus
Emerald adds 0.75 per block for max 6.75 bonus
Diamond adds 1.0 per block for max 9 bonus
Netherite adds 2.0 per block for max 18 bonus
Anvils (Since beta 8.11.0):
- Acts just like Vanilla anvils
- Uses xp
- Custom enchantments can be used in anvils
- Vanilla enchantments can be combined to higher levels than Vanilla as defined in the enchantment configs
- Can be turned off in config.yml (Moved to 'mechanics/anvil.yml' since Beta 8.11.2)
- Use color codes/hex colors in anvil (Since Beta 8.11.2, enabled in 'mechanics/anvil.yml')
- When items with colors/formatting placed in the first slot of anvil allow editing their format/keeping it when using anvils (Merging two items will keep formatting of the first slot) (Since 8.12.4)
- When combining an item with a display name with more than 50 characters losing the charcters past 50. If any change is made to the display name while on the anvil, the long name is lost in favor of the change. (Since 8.12.4)
Villager Trading (Since 8.12.2):
- Custom UberEnchantments appear in villager trades for enchanted books
- Can be turned off in 'plugins/UberEnchant/mechanics/villager.yml'
Grindstone (Since 8.12.2):
- UberEnchantments get removed/give xp when using the grindstone
- Can be turned off in 'plugins/UberEnchant/mechanics/grindstone.yml'
Lore!
- Color codes
- Hex colors supported (UberEnchant 8.9.3+, 1.16+, requires spigot/paper)
Hex format: #000000
Hex example for red: #ff0000This is red - Add
- Remove
- Set
- Add/Set a blank line with "/uadd lore %null" or "/uset lore <line> %null" (Version 8.9.2+)
Item Names!
- Color codes
- Hex colors supported (UberEnchant 8.9.3+, 1.16+, requires spigot/paper, Spigot/Paper not required since 8.12.4)
Hex format: #000000 or #000
Hex example for red: #ff0000This is red - Set
- Clear
Locale Support! (Since version 8.9.15) (Send translations and they'll be added!)
Supported:
- EN_US
Permissions!
- Down below
Commands
- Color Codes Supported!!
- Hex colors supported (UberEnchant 8.9.3+, 1.16+, requires spigot/paper)
Hex format: #000000
Hex example for red: #ff0000This is red - /uadd enchant <enchantment|alias> <level>
Adds <enchantment> with <level> to held item - /uadd enchant all <level>
Adds all enchantments with <level> to held item - /uadd effect <effect|id> <duration> <level>
Gives you the specified potion effect with duration in seconds (with empty hand)
Adds the effect to an item when holding the item - /uadd meta <enchant> <tag> <value> (Since UberEnchant 8.11.8)
Adds <tag> to <Enchant> - /uadd name <text...>
Appends <text...> to the displayname - /uadd lore <text...>
Appends <text..> to the list of lore
Using %null as the text will add an empty line - /uadd attribute <attribute> <value> <operation> [group]
Adds <attribute> with <value> via <operation> to an item, optionally specifying [group] - /ucost add <enchant|alias> <level>
Check cost of adding level <level> <enchant> - /ucost del <enchant|alias>
Check cost of deleting enchant - /ucost extract <enchant|alias>
Cost of extracting an enchant - /uset hidden <true|false>
Sets enchantments to be hidden/shown (UberEnchant 8.9.7+) - /uset meta <enchant> <tag> <value> (Since UberEnchant 8.11.8)
Sets <tag> on <Enchant> to <value> - /uset name <text...>
Sets the display name of the item to <text...> - /uset attribute <key> <value | operation | group> <value> (Since UberEnchant 8.12.2)
Sets specified data of <key> to <value> - /uset lore <line#> <text...>
Sets the lore on <line#> to <text...>
Using %null as the text will set an empty line - /uset unbreakable <true | false>
Sets the held item to be unbreakable or not - /udel enchant <enchantment|alias>
Removes <enchantment> from held item - /udel effect <effect|id>
Removes specified potion effect from your character (When holding nothing)
Removes specified potion effect from your held item - /udel meta <enchant> <tag> (Since UberEnchant 8.11.8)
Removes <tag> from <Enchant> - /udel name
Removes the display name of held item - /udel attribute <key>
Removes the attribute <key> from the item - /uextract <enchant|alias>
Extracts the specified enchantment from held item - /uinsert lore <line#> <text...>
Inserts <text...> after the lore on <line#>
Using %null as text will insert an empty line - /uitem save <item>
Saves held item using <item> as an identifier (items currently get overwritten when using the same name for two different items) - /uitem load <item> [player]
Loads <item> from file and gives to the player, optionally giving to specified player
This also enables kit plugins(like essentialsX) to give players predefined items with custom enchantments/data
(To add the command to a kit with essentialsX add '/uitem load <your item name here> {USERNAME}' to the kit under the items list) - /uitem delete <item>
Deletes <item> from file - /uclear enchant|lore|effect
Resets the held item or potion effects - /ulist
List the available enchantment values - /ureload
(Since 8.10.1)
Reloads any custom enchantment configs to allow changes to take effect - /uhelp
Lists all the commands
Current enchants and potion effects:
Use the in-game command (/ulist) to see enchantments
Permissions
- Defaults to op
- To use a specific enchantment for free:
uber.enchant.<enchantment>- To be able to extract a specific enchant for a cost:
uber.extract.enchant.<enchantment>
uber.*:
description: All permissions
default: op
children:
uber.add.*: true
uber.add.enchant.all: true
uber.add.enchant.book: true
uber.clear.*: true
uber.cost.*: true
uber.del.*: true
uber.extract.*: true
uber.help: true
uber.reload: true
uber.effect.*: true
uber.insert.*: true
uber.item.*: true
uber.set.*: true
uber.list.*: true
uber.enchant.bypass.any: true
uber.enchant.bypass.level: true
uber.enchant.all: true
uber.add:
description: Access to '/uadd'
default: false
uber.add.*:
description: Full access to '/uadd'
default: false
children:
uber.add.attribute: true
uber.add.enchant: true
uber.add.effect: true
uber.add.lore: true
uber.add.meta: true
uber.add.name: true
uber.add.attribute:
description: Access to '/uadd attribute'
default: false
uber.add.enchant:
description: Access to '/uadd enchant'
default: false
uber.add.enchant.all:
description: Access to all enchants for '/uadd enchant'
default: false
uber.add.enchant.book:
description: Access to create enchanted books with an empty hand using '/uadd enchant'
default: false
uber.add.effect:
description: Access to '/uadd effect'
default: false
uber.add.lore:
description: Access to '/uadd lore'
default: false
uber.add.meta:
description: Access to '/uadd meta'
default: false
uber.add.name:
description: Access to '/uadd name'
default: false
uber.clear:
description: Access to '/uclear'
default: false
uber.clear.*:
description: Full access to '/uclear'
default: false
children:
uber.clear.enchant: true
uber.clear.effect: true
uber.clear.lore: true
uber.clear.enchant:
description: Access to '/uclear enchant'
default: false
uber.clear.effect:
description: Access to '/uclear effect'
default: false
uber.clear.lore:
description: Access to '/uclear lore'
default: false
uber.cost:
description: Access to '/ucost'
default: false
uber.cost.*:
description: Full access to '/ucost'
default: false
children:
uber.cost.add.enchant: true
uber.cost.del.enchant: true
uber.cost.extract.enchant: true
uber.cost.add.enchant:
description: Access to '/ucost add enchant'
default: false
uber.cost.del.enchant:
description: Access to '/ucost del enchant'
default: false
uber.cost.extract.enchant:
description: Access to '/ucost extract enchant'
default: false
uber.del:
description: Access to '/udel'
default: false
uber.del.*:
description: Full access to '/udel'
default: false
children:
uber.del.attribute: true
uber.del.enchant: true
uber.del.enchant.free: true
uber.del.effect: true
uber.del.lore: true
uber.del.meta: true
uber.del.name: true
uber.del.attribute:
description: Access to '/udel attribute'
default: false
uber.del.enchant:
description: Access to '/udel enchant'
default: false
uber.del.enchant.free:
description: Free access to '/udel enchant'
default: false
uber.del.effect:
description: Access to '/udel effect'
default: false
uber.del.lore:
description: Access to '/udel lore'
default: false
uber.del.meta:
description: Access to '/udelmeta'
default: false
uber.del.name:
description: Access to '/udel name'
default: false
uber.extract:
description: Access to '/uextract'
default: false
uber.extract.*:
description: Full access to '/uextract'
default: false
children:
uber.extract.enchant: true
uber.extract.enchant.free: true
uber.extract.enchant.free:
description: Extract enchantments for free
default: false
uber.help:
description: Access to '/uhelp'
default: false
uber.reload:
description: Access to '/ureload'
default: false
uber.insert:
description: Access to '/uinsert'
default: op
uber.insert.*:
description: Full access to '/uinsert'
default: op
children:
uber.insert.lore: true
uber.insert.lore:
description: Access to '/uinsert lore'
default: false
uber.item.*:
description: Full access to '/uitem'
default: op
children:
uber.item.save: true
uber.item.load: true
uber.item.load.others: true
uber.item.delete: true
uber.item.save:
description: Access to '/uitem save'
default: false
uber.item.load:
description: Access to '/uitem load'
default: false
uber.item.load.others:
description: Access to '/uitem load <player>'
default: false
uber.item.delete:
description: Access to '/uitem delete'
default: false
uber.list.*:
description: Access to '/ulist'
default: false
uber.list.*:
description: Full access to '/ulist'
default: false
children:
uber.list.enchants: true
uber.list.effects: true
uber.list.enchants:
description: Access to '/ulist enchants'
default: false
uber.list.effects:
description: Access to '/ulist effects'
default: false
uber.set:
description: Access to '/uset'
default: false
uber.set.*:
description: Full access to '/uset'
default: false
children:
uber.set.attribute: true uber.set.effect: true uber.set.hidden: true
uber.set.lore: true
uber.set.meta: true
uber.set.name: true
uber.set.attribute:
description: Access to '/uset attribute'
default: false
uber.set.effect:
description: Access to '/uset effect'
default: false
uber.set.hidden:
description: Access to '/uset hidden'
default: false
uber.set.lore:
description: Access to '/uset lore'
default: false
uber.set.meta:
description: Access to '/uset meta'
default: false
uber.set.name:
description: Access to '/uset name'
default: false
uber.enchant.all:
description: N/A
default: false
uber.enchant.bypass.level:
description: Allow any level
default: false
uber.enchant.bypass.any:
description: Allow enchants on any item
default: false
Example list of permissions nodes to use '/uadd enchant sharpness 1'
- uber.add (Gives access to the command /uadd)
- uber.add.enchant (Gives access to adding enchants ie '/uadd enchant')
- uber.add.enchant.sharpness (Gives access to add the sharpness enchant ie '/uadd enchant sharpness 1')
Example list of permissions nodes to use '/uadd enchant sharpness 1'
- uber.add (Gives access to the command /uadd)
- uber.add.enchant (Gives access to adding enchants ie '/uadd enchant')
- uber.add.enchant.sharpness (Gives access to add the sharpness enchant ie '/uadd enchant sharpness 1')
Planning
- Custom villager mechanics regarding enchanted books/gear
- Custom fishing mechanics regarding enchantments found while fishing
- Send us Ideas!
Affiliates
Thinking about getting a dedicated server? Try Kinetic hosting!
Save 15% on your first month by using code 'UberDiscount' at checkout!
Click the image or link below to get started now!
https://billing.kinetichosting.net/aff.php?aff=340
Feedback
Please Leave Feedback For:
- Issues
- Suggestions
- Comments
Videos
Video by: Https://serverminer.com/
Other Notes
- Implements Plugin Metrics To Collect Data <sub>(Can Be Opted Out Of By Editing The Config In "/plugins/ Plugins Metrics/config.yml")</sub>
- Plugin Metrics Collects:
- A unique identifier
- The server's version of Java
- Whether the server is in offline or online mode
- The plugin's version
- The server's version
- The OS version/name and architecture
- The core count for the CPU
- The number of players online
- The Metrics version
- Plugin Metrics Collects:
- Implements BStats (Same idea as Plugin Metrics above)

-
View User Profile
-
Send Message
Posted Sep 22, 2019Hey i was wondering does this plugin do so all of my players on my server will be able to use books to get their pickaxe¨s from efficiency 5 to 6, cuz thats what im trying to find and idk if ur plugin does this, like does it increase the limit of an enchant on a tool/weapon without having to use commands?
-
View User Profile
-
Send Message
Posted Sep 22, 2019In reply to purple_rexbot:
Not currently. If I remember correctly you can put it on a book using commands and use the book in an anvil
-
View User Profile
-
Send Message
Posted Sep 5, 2019How do u actually add name on item with color or with font style. Is there any special codes or something?
-
View User Profile
-
Send Message
Posted Sep 5, 2019In reply to nearnoct:
Yes, use minecraft color codes like "&4 This is red"
A quick Google search should be enough to get started
-
View User Profile
-
Send Message
Posted Aug 16, 2019Is there a way I can rename items without italics?
-
View User Profile
-
Send Message
Posted Aug 16, 2019In reply to Ashton727:
It should not be italics by default?
Send me a screenshot in direct messages?
-
View User Profile
-
Send Message
Posted Aug 5, 2019Hello, I recently downloaded this and it's working great, just one problem. I'm trying to put uber enchanted items in EssentialsX kits and once i make the kit and use it all the items reset to their default max level(for example, i made the kit a full protection 6 kit and when i use the kit i get a full set of protection 4) I looked for something called Unsafe-Enchants in the essentialsx config but found nothing. Any idea to what this could be?
-
View User Profile
-
Send Message
Posted Aug 5, 2019In reply to chandrolp98:
I think it's EssentialsX dropping the levels. Check the Essentials wiki.
-
View User Profile
-
Send Message
Posted Aug 5, 2019In reply to chandrolp98:
Add this to EssentialsX config:
unsafe-enchantments: true
-
View User Profile
-
Send Message
Posted Aug 4, 2019Hello? I have issues with your plugin its not loading at all. Im currently running the latest paperspigot server for 1.13.2.
-
View User Profile
-
Send Message
Posted Aug 4, 2019In reply to samthe9yearold:
The latest UberEnchant runs on 1.14+
-
View User Profile
-
Send Message
Posted Jul 31, 2019Effects seems not working right. It always gives me a speed/run boost instead of what i've choosed.
i'm using Spigot 1.14.4.
-
View User Profile
-
Send Message
Posted Jul 31, 2019In reply to Forge_User_00765117:
Will put out a fix asap
-
View User Profile
-
Send Message
Posted Jul 14, 2019Great mod however I can't get it to work with my economy plugin. I have vault installed and have tried essentialx economy and ultimate economy, both of which are recognised by vault.
Pls help as I want my server to be balanced
-
View User Profile
-
Send Message
Posted Jul 14, 2019In reply to R1CEGRAINS:
what minecraft version and plugin version are you using?
-
View User Profile
-
Send Message
Posted Jul 14, 2019In reply to coltonj96:
Minecraft - 1.14.3
Server - Spigot 1.14.3
Uberenchant - 8.4
Vault - 1.7.2
Ultimate Economy - 1.1.9b
EssentialsX - 2.17.0
-
View User Profile
-
Send Message
Posted Jul 14, 2019In reply to R1CEGRAINS:
lets move to a pm
also any console messages? Did you edit config/set correct perms?
-
View User Profile
-
Send Message
Posted Jul 13, 2019Is there a place where we can find patch notes?
-
View User Profile
-
Send Message
Posted Jul 13, 2019In reply to Prince_Matticus:
each file upload has a changelog attached
-
View User Profile
-
Send Message
Posted Jul 12, 2019Hello!
I need your help. Everything works perfect except the enchants. I just can't add an enchant to an item.
I use 1.12 buckit and the 7.8 version of UberEnchant.
When i do /ulist enchants is get -> [UberEnchant] Enchant. Not a list of the enchants.
When i do try to add an enchant like this: /uadd enchant unbreaking 2 i get -> Invalid Enchantment.
Same with the id's.
But the /uadd enchant all (lvl) works perfect.
Could you help me? I need another plugin installed to get this to work?
Greetings!