UberEnchant
PLEASE READ:
Current development of UberEnchant will been done per Minecraft version changes due to personal reasons until further notice
This project is not and will not be abandoned.
UberEnchant
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
Features
Economy Support
- Requires Vault!
Enchantments! (Vanilla enchants only)
- Add
- Remove
- Any item
- Almost any level*
- Hide/Show (UberEnchant 8.9.7+)
*Limited to 255 internally by Minecraft since 1.17
Potion Effects! (Vanilla potion effects only. Add effects to items from Beta 8.9.8+)
- Add
- Remove
- Any item (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)
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)
Hex format: #000000
Hex example for red: #ff0000This is red - Set
- Clear
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 name <string...>
Appends <string...> to the displayname - /uadd lore <string...>
Appends <string..> to the list of lore
Using %null as the string will add an empty line - /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 name <string...>
Sets the display name of the item to <string...> - /uset lore <line#> <string...>
Sets the lore on <line#> to <string...>
Using %null as the string will set an empty line - /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 name
Removes the display name of held item - /uextract <enchant|alias>
Extracts the specified enchantment from held item - /uinsert lore <line#> <string...>
Inserts <string...> after the lore on <line#>
Using %null as string will insert an empty line - /uclear enchant|lore|effect
Resets the held item or potion effects - /ulist
List the available enchantment values - /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.clear.*: true
uber.cost.*: true
uber.del.*: true
uber.extract.*: true
uber.help: true
uber.effect.*: true
uber.insert.*: true
uber.set.*: true
uber.add:
description: Access to '/uadd'
default: false
uber.add.*:
description: Full access to '/uadd'
default: false
children:
uber.add.enchant: true
uber.add.effect: true
uber.add.lore: true
uber.add.name: true
uber.add.enchant:
description: Access to '/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.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.enchant: true
uber.del.enchant.free: true
uber.del.effect: true
uber.del.lore: true
uber.del.name: true
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.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.exrtact.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.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.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.hidden: true
uber.set.lore: true
uber.set.name: true
uber.set.hidden:
description: Access to '/uset hidden'
default: false
uber.set.lore:
description: Access to '/uset lore'
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')
Planning
- Enchantment using xp (Paused)
- 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)
Hello, I love the plug in, but how do I purchase enchantments?
I can figure out how to set the cost, check for the cost, but I haven't figured out the command to purchase them.
I have the vault plug in installed already. Is there a command through vault to be able to purchase the enchantments?
In reply to Jakab1as:
Refer to https://dev.bukkit.org/projects/uberenchant#title-3 for commands or use '/uhelp' in game
To set the costs of enchantments you must navigate to the plugins folder 'plugins/UberEnchant' and modify Enchantments.yml to your preferences
To check for cost in game use '/ucost add <enchantment>'
To buy enchantments in game just use the commands normally and the cost will be included
Please read the plugin page as it will outline most of the plugin and functions
In reply to coltonj96:
Thank you for the clerification. It's probably just because I am an op on the server that It hasn't been charging for the enchantmentss
In reply to Jakab1as:
No problem.
That is highly likely
Hi, can you please update the plugin for mc 1.18.2? 'Cause now it doesn't work anymore
In reply to Ludovix2812:
Thanks for the feedback. Could you please go into detail? What about it does not work?
In reply to coltonj96:
well, acutally i don't know, it says that the plugin is disabled and this is happening with a lot of plugins and they had to update to 1.18.2. For example fast async world edit, holographics displays, libs disguise and a lot more. And this is also appening with the datapack ('cause the format updated from 8 to 9).
In reply to Ludovix2812:
Hmm I'll look into it
In reply to coltonj96:
Theese are the logs with the errors and the disabling of uber enchant:
https://mclo.gs/grsssSd
https://mclo.gs/cd9oVSi
The first one is when the server disable the plugin and the second one is when i try to do any command with /uadd (it also says in-game"An internal error occurred while attempting to perform this command)
In reply to Ludovix2812:
Hmmm Looks liek you're using a server jar called PurPur, I've never tested with purpur.
Purpur seems to be a version of paper which in turn a version of spigot/bukkit. I'll have to look into it, but using a Spigot/Paper server Jar should work
Also check that the yaml file was generated for UberEnchant
In reply to coltonj96:
Yes, i use Purpur, wich is a fork of pufferfish, wich is a fork of airplane, wich is a fork of tunity, wich is a fork of paper, wich is a fork of spigot, wich is a fork of bukkit hahaaahhahaa. It's actually the most optimized and stable jar at the moment (not the most populare 'cause that's paper, wich is more known) and yeah, i think that the problem exist also with paper or bukkit, 'cause it's a problem of 1.18.2
In reply to Ludovix2812:
I just tested it with Purpur and it seems to work for my setup. Could you check that the config has been generated under plugins/UberEnchant/Enchantments.yml? if possible send me that configuration. Do you have any plugins that manage other plugins?
In reply to coltonj96:
https://mclo.gs/7ikxVeq
In reply to Ludovix2812:
Ah I see the issue, the Enchantments.yml has missing data
Here is what the default config should look like: https://mclo.gs/QC1Znff
In reply to coltonj96:
Oh ok thanks
In reply to Ludovix2812:
No problem!
hi! sorry for wasting you time but how do you keep players from extracting the enchants in a grindstone
In reply to exhr1:
All good.
UberEnchant currently does not effect the grindstone in any way.
Could not load 'plugins\UberEnchant (12).jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: Unsupported API version 1.18
Hello, I am running 1.17. Any fixes for this coltonj96? I thought Spigot plugins were backward compatible? This problem is URGENT.
In reply to imlaptev:
Try the 1.17 version of uberenchant, it doesn't have any real difference from the 1.18 version