UberEnchant
8.12.13UberEnchant adds the ability for servers to enchant any item with any enchantment up to level 255 (since 1.17), add names and lore to items (color support), add potion effects to items, extract enchan
8.12.13latestUberEnchant 8.12.13Sep 16, 2026 - Added max xp level limit in enchantment table config (default is disabled and default level is 30. If an enchant would normally cost more than 30 levels, it is set to 30 levels) - Added option to allow enchantment levels to scale with max xp level. When max limit is enabled and scaled is set, enchantments levels will be in the range of the max xp (IE Max level is 30 will cause level 30 enchantments to appear) - Added disable_effect_enchantments option to villager.yml (Stops effect enchantments from appearing as possible trades) - Removed a bunch of unused commented code (Reduced the size of the jar by a couple of KB) Improved some code - Fixed major bug where custom mechanics configs were not being loaded - Fixed bug related to anvil not allowing renaming renamed items - Fixed bug where enchanted books were not being properly applied to items in certain situation8.12.12UberEnchant 8.12.12Jul 27, 2026 + Fixed a bug related to using Anvils on paper 1.21 servers8.12.11UberEnchant 8.12.11Jul 20, 2026 + Yet more bug fixes8.12.10UberEnchant 8.12.10Jul 7, 2026 + More bug fixes!8.12.9UberEnchant 8.12.9Jun 30, 2026 + More bug fixes related to custom mechanics8.12.8UberEnchant 8.12.8Jun 22, 2026 + Updated to Minecraft 26.2 + Fixed some bugs related to Enchanting (Enchantment table, Grindstone, and Anvil)8.12.7UberEnchant 8.12.7Jun 8, 2026 - Added FastStats integration, similar to BStats for tracking statistics. can be opted out under faststats/config.properties (Automatically generated, requires server restart) - Fixed a bug with UberMeta.asMeta() constantly adding duplicate values - Fixed a bug related to custom effect enchantments causing TPS issues - Moved BStats/FastStats code to their own classes - Fixed grindstone mechanics deleting items8.12.6UberEnchant 8.12.6May 22, 2026 - Support for Minecraft 26.1.1+ - Added 'on_shield' to list of meta tags for effect enchantments, applies that effect enchantment while blocking with a shield - Added a fix for a null pointer bug with the grindstone8.12.5UberEnchant 8.12.5Mar 30, 2026 + Added 'on_projectile' to list of usable meta tags for effect enchantments, activates effect upon using a bow/crossbow. Can be used in combination with 'on_chance' and 'chance' to give random activation upon using bow/crossbow. + Added support for the new spear weapons and Lunge enchantment. The enchantment will now appear in the enchantment table (using the custom mechanics) + Some bug fixes8.12.4UberEnchant 8.12.4Feb 28, 2026 Made Hex colors for text not rely on using Bungee Api Made it so Hex color codes can be escaped (Not formatted) by using '&x' before the code IE: Using "Testing &x#ff0000Red" will produce "Testing #ff0000Red" instead of making the word "Red" colored red Added ability to use shorthand hex colors. Using #F0F will produce the same as #FF00FF Made it so 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) Made hex color formatting able to be edited via the Anvil Anvil visually shows formatting on output item before taking it (Hover over the item) Made a workaround for an edge case on anvils 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. Added "/uset unbreakable <true | false>" to make items unbreakable/breakable Added relevant permission node (uber.set.unbreakable) and locale entries8.12.3UberEnchant 8.12.3Feb 10, 2026 + Fixed a bug where the enchantment table would regularly give tier 3 enchants when selecting tier one enchants8.12.2UberEnchant 8.12.2Jan 23, 2026 - Added the ability for UberEnchantments to appear in Villager trading - Added new config plugins/UberEnchant/mechanics/villager.yml to enable/disable the new Villager mechanics 'and set which enchantments don't appear in trading (includes vanilla enchantments) - added ability to add/set/remove attributes to items via commands Usage: '/uadd attribute <attribute> <value> <operation> [group]' '/udel attribute <key>' '/uset attribute <key> <value | operation | group> <value>' - Added support for the Grindstone. UberEnchantments now get removed/give xp when using the grindstone - Added new config plugins/UberEnchant/mechanics/grindstone.yml to enable/disable the new Grindstone mechanics - Added new entries for the new features to the default English locale - Cleaned up some code - Some bug fixes8.12.1UberEnchant 8.12.1Nov 11, 2025 - Made it so UberEnchant custom enchantments and ExcellentEnchant enchantsments work on enchantment table at same time, - Fixed enchantment table giving weird level distributions for xp cost - Added ability to save/load items from file via commands. This 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) - Added '/uitem <save | delete | load> <item> [player] save an item to file by holding the item and using '/uitem save <name>' (items currently get overwritten when using the same name for two different items) delete an item by using '/uitem delete <name>' load an item by using '/uitem load <item>' load an item for another player by using '/uitem load <item> <player>' Items are saved to 'plugins/UberEnchant/other/items.yml' (May change to seperate files for every item) - Added Towny support Custom effect enchantments should respect Towny's protections - Fixed a bug in plugin.yml (Had a typo in softdepends) - Moved some code regarding plugin support (Vault, Towny, WorldGuard) to their own classes - Added ProtocolLib support to remove the "Too Expensive" message on anvils when "ignore_too_expensive" is set to true - Added 'enable_level_cost_limit' and 'level_cost_limit' to anvil.yml Enabling makes UberEnchant limit anvil level costs to the specified level limit so an item costing 300 levels to use on anvil with limit set to 100 will cost 100 - Added more things to '/reload' command, allowing to changes settings in anvil.yml and enchantment_table.yml on the fly without reloading entire server (Does not include the 'enabled' setting, yet) - Bug fixes and improvements8.12.0UberEnchant 8.12.0Oct 8, 2025 Changes: - Made it so UberEnchant custom enchantments and ExcellentEnchant enchantments work on enchantment table at same time - Fixed enchantment table giving weird level distributions for xp cost - Cleaned up and improved some code Some bug fixes8.11.11UberEnchant 8.11.11Sep 21, 2025 - Fixed (hopefully) some major bugs relating to servers using 1.18-1.20.3 - Fix for bug relating to using Paper servers - Fixed some bugs relating to Anvils - Added remove_to_reroll option to plugins/UberEnchant/mechanics/enchantment_table.yml Allows players to reroll the enchantment table be removing their item and putting it back Defaults to false, set to true to enable - Made it so WorldGuard flags must be explicitly set to DENY to prevent the custom enchantment effects such as setting DAMAGE-ANIMALS to DENY will stop animals being affected by EffectEnchants in that region (Same with setting PVP to DENY but for players) Setting POTION-SPLASH to DENY will stop EffectEnchantments regardless of the other two flags. By default, EffectEnchantments apply unless one of the three flags are set to DENY8.11.10UberEnchant 8.11.10Sep 4, 2025 + Added and testing support for Minecraft 1.18+8.11.9UberEnchant 8.11.9Sep 2, 2025 Bugfixes8.11.8UberEnchant 8.11.8Sep 1, 2025 Major Changes: Added the ability to add meta tags to UberEnchantments This is done through commands currently: /uadd meta <enchantment> <tag> <value> Adds specified tag on specified uberenchantment, /uset meta <enchantment> <tag> <value> Sets specified tag on specified uberenchantment (tag must already be added), /udel meta <enchantment> <tag> Deletes specified tag on specified uberenchantment, Current meta tags are: duration (set the duration of the effect enchantment), has_chance (set if the effect has a chance to apply rather than every time), chance (When an enchant has both has_chance=true and a value set to chance, use the chance value instead of enchant level / max level) hidden (Hide the effect enchantment from showing on an item, still applies effects), level (A roundabout way to set the enchantments level), on_consume (Apply the effect upon consuming the item ie eating an apple), on_drop (Apply the effect upon dropping the item), on_held (contunously apply the effect while holding the item), on_pickup (Apply the effect upon picking up the item), Added WorldGuard support! Custom enchantments no longer work in areas with any of the following WorldGuard flags set to false: pvp, damage_animals, potion_splash, Added partial support for plugins that add custom enchantments! (such as ExcellentEnchants) (Only works if the plugin adds enchantments as if they're vanilla, pseudo enchantments like UberEnchant won't integrate) Automatically integrates custom enchans from other plugins into commands, Automatically genererates an enchantments.yml in plugins/UberEnchant/enchantments/<plugin name>/default_enchantments.yml, Changed how '/ulist enchants' works to allow all enchants to be read easily (including custom ones from other plugins) Now askes users to enter a page number to read 10 enchants at a time, Automatically times out after 30 seconds, + Bug fixes8.11.7UberEnchant 8.11.7Feb 13, 2025 = Fixed a locale bug8.11.6UberEnchant 8.11.6Feb 12, 2025 Changes: + Made effect enchantments behave as you would think, such as effects on armor (positive effects mostly) giving you that effect just by wearing the armor + Fixed a bug with some effect enchants not showing up (You will need to delete plugin/UberEnchant/enchantments/default/vanilla_effects.yml or swap the alias and entry name such as if the alias of slowness is slow, change slowness to slow and slow to slowness.) + Fixed and properly implemented Locale + Fixed some other bugs + Added where any missing locale entries will use the default English entry and have a warning about it in console + Added ability to disable custom effect enchantments appearing in enchantment table via config + Added ability to change/set/add/remove types and amounts for floor bonus blocks + Added a little randomness to custom enchants levels in enchantment table to look more natural8.11.5UberEnchant 8.11.5Jan 20, 2025 + added back custom enchants + Fixed some code + Fixed enchantment table stuff + Fixed /udel not working right + Fixed some potion effect enchantments not working properly + Fixed '/uclear enchant' not clearing custom enchantments + Added ability to add more enchant bonus with blocks under enchant table as a floor bonus Vanilla max bonus is 15-22 bookshelves Custom enchantment tables mechanics adds ability to use iron blocks, gold blocks, emerald blocks, diamond blocks, and netherite blocks for bonus 9 blocks max for floor bonus 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 bonus8.11.4UberEnchant 8.11.4Jan 22, 2024 Fixed a bug8.11.3UberEnchant 8.11.3Jan 22, 2024 NOTICE
Temporarily disabled custom enchantments (includes default vanilla effects as enchantments) to work with Minecraft 1.20.4, Custom enchants will be added back later8.11.2UberEnchant 8.11.2Dec 20, 2023 + Added support for Minecraft 1.17.1 and up with latest features + Added ability to create enchanted books using the '/uadd enchant' command while not holding an item + Fixed '/uadd enchant' to properly add stored enchants to enchanted books instead of just enchanting them like an item + Fixed the 'uber.add.enchant.all' permission node + Moved custom enchantment table and anvil mechanics configuration to their own folder 'mechanics/anvil.yml' and 'mechanics/enchantment_table.yml' (UberEnchant will automatically save and transfer your current values if any are set) + Added the ability to allow specific enchantments in the enchanting table via enchantment_table.yml config + Fixed renaming items on anvil + Added ability to use color codes/hex color in anvil with renaming, uses same format as the '/uset name' command for colors + added config value for enabling color renaming in anvil + Various code cleanup8.11.1UberEnchant 8.11.1Dec 20, 2023 - Fixed a bug with anvil not allowing item repairing using materials like iron ingots8.11.0UberEnchant 8.11.0Dec 20, 2023 MAJOR UPDATE
- Added custom Anvil and Enchantment table mechanics (Custom UberEnchantments appear in vanilla enchantment table as possible extra enchantments and vanilla enchantments can appear as higher levels than vanilla if set in configs Anvils can combine custom UberEnchantments on items and books as well as upgrade vanilla enchantments higher than vanilla, defined in configs) - Custom mechanics can be disabled via config (On by default)8.10.3UberEnchant 8.10.3Dec 20, 2023 + Updated WeightedChance class in api to have more versatility + Cleaned up some imports8.10.2UberEnchant 8.10.2Jul 18, 2023 + Fixed a locale bug From 8.10.1: + Major code refactor + Added '/ureload' command to reload config changes without restarting/reloading server + Fixed '/ucost' related issues8.10.0UberEnchant 8.10.0Jul 9, 2023 <p><span style="font-size: 18px; color: #ff0000;"><strong>+ Major Update</strong></span><br />+ Added custom UberEnchantment Api<br />+ Moved effects on items to be default custom enchantments<br />+ Moved enchantments.yml to "uberenchant/enchantments/default/vanilla_enchantments.yml"</p> <p>+ Added config file for custom default enchantments found under "uberenchant/enchantments/default/vanilla_effects.yml"<br /><br />Please send feedback, especially for the api.<br /><br />Javadocs can be found at <a href="https://coltonj96.github.io/UberEnchant/">https://coltonj96.github.io/UberEnchant/</a> <br />An example plugin utilizing the api can be found at <a href="https://github.com/coltonj96/UberEnchantApiExample">https://github.com/coltonj96/UberEnchantApiExample<br /></a>I now have a discord server for developers and those who need help with my plugins<br />Send me a private message here on bukkit, currently invite only!</p>8.9.15UberEnchant 8.9.15Jun 27, 2023 +Added Locale +Added us_en locale8.9.14UberEnchant 8.9.14Jun 12, 2023 =Removed some console messages meant for debugging
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta