ModsJava
⚡Anvil Enhanced ⚡ [1.16.5 - 1.21.10]
Java mod listed for Minecraft 1.16–1.21. Download on the author's site.
⬇ Download on SpigotWith AnvilEnhanced, you can apply enchantments beyond the vanilla limits and add color to item names (legacy color codes only! hex support requires the premium version)
To add a new rank, just create a new YAML file in the Ranks folder using the same structure as default.yml.
If you want to understand the formula, check here: Anvil Mecanics
Need to exceed the 40-level “Too Expensive” cap? Simply enable the
Too-Expensive-Bypass option in config.yml and set the desired limit in the corresponding rank file.
Big thanks to @Jikoo for letting me use the code from his plugin AnvilUnlocker
NOTE: ProtocolLib must be installed for this to function.
Check out Minecraft Formatting Codes to see all available options.
NOTE: Only legacy color codes are supported; hex colors are only available in the premium version.
Don’t worry! It’s only a language file that adds Roman numerals beyond X for enchantment levels. No other changes are made.
Thanks to this pack, enchantments like Sharpness 15 will display as Sharpness XV.
Example Usage
- Give a player a Sharpness X book, and with AnvilEnhanced, they can use the anvil to transfer that powerful enchantment onto any compatible item.
- Merge two identical items or books, and watch the enchantment level go beyond vanilla limits. For instance, two Sharpness V swords combined will create a Sharpness VI sword.
Ranks and Enchantment Levels
The Ranks folder comes with a default.yml file that defines rank settings. In this file, you can set the required permission for the rank, its priority, the "Too Expensive" limit, and individual enchantment limits.
To add a new rank, just create a new YAML file in the Ranks folder using the same structure as default.yml.
Default Configuration
Spoiler: Default Configuration
#########################################################
# _ _ _ ___ _ _ #
# /_\ _ ___ _(_) | __|_ _ | |_ __ _ _ _ __ ___ __| |#
# / _ \| ' \ V / | | _|| ' \| ' \/ _` | ' \/ _/ -_) _` |#
#/_/ \_\_||_\_/|_|_|___|_||_|_||_\__,_|_||_\__\___\__,_|#
# Continued by BitByLogic, Original Author mvez73 #
#########################################################
Settings :
# Whether to enable the color in the anvil.
# If you use another plugin for renaming in color,
# you can disable this option to avoid conflict.
Color-Enabled : true
# Whether to bypass the too expensive vanilla check.
Too-Expensive-Bypass : true
Cost :
# The minimum cost of an enchantment.
Maximum : 40
# Whether to send a chat alert when the cost is higher
# than the maximum vanilla limit.
Chat-Alert : true
# The message to send when the cost is too high.
Alert-Message : "&7ᴇɴᴄʜᴀɴᴛ ᴄᴏꜱᴛ &8» &c%cost%"
Resource-Pack :
# Whether to enable the resource pack.
Enabled : true
# The URL of the resource pack.
# The default resource pack only contains Roman numerals
# beyond enchantment level 10.
URL : "https://github.com/mvez73/roman_numerals/raw/main/roman_numerals.zip"
# The SHA-1 hash of the resource pack.
# The SHA-1 hash MUST match the hash of the resource pack.
# If the hashes do not match, the resource pack will not load.
#
# Generate your own SHA-1 hash here: https://emn178.github.io/online-tools/sha1_checksum.html
SHA-1 : "3281e3d8fa8cfdf3a47591d22dfe33f49fda0df0"
Update-Checker :
# Whether to receive notifications about new versions.
Enabled : true
# How often to check for updates (in hours).
Check-Interval : 12
Code (YAML):
#########################################################
# _ _ _ ___ _ _ #
# /_\ _ ___ _(_) | __|_ _ | |_ __ _ _ _ __ ___ __| |#
# / _ \| ' \ V / | | _|| ' \| ' \/ _` | ' \/ _/ -_) _` |#
#/_/ \_\_||_\_/|_|_|___|_||_|_||_\__,_|_||_\__\___\__,_|#
# Continued by BitByLogic, Original Author mvez73 #
#########################################################
Settings :
# Whether to enable the color in the anvil.
# If you use another plugin for renaming in color,
# you can disable this option to avoid conflict.
Color-Enabled : true
# Whether to bypass the too expensive vanilla check.
Too-Expensive-Bypass : true
Cost :
# The minimum cost of an enchantment.
Maximum : 40
# Whether to send a chat alert when the cost is higher
# than the maximum vanilla limit.
Chat-Alert : true
# The message to send when the cost is too high.
Alert-Message : "&7ᴇɴᴄʜᴀɴᴛ ᴄᴏꜱᴛ &8» &c%cost%"
Resource-Pack :
# Whether to enable the resource pack.
Enabled : true
# The URL of the resource pack.
# The default resource pack only contains Roman numerals
# beyond enchantment level 10.
URL : "https://github.com/mvez73/roman_numerals/raw/main/roman_numerals.zip"
# The SHA-1 hash of the resource pack.
# The SHA-1 hash MUST match the hash of the resource pack.
# If the hashes do not match, the resource pack will not load.
#
# Generate your own SHA-1 hash here: https://emn178.github.io/online-tools/sha1_checksum.html
SHA-1 : "3281e3d8fa8cfdf3a47591d22dfe33f49fda0df0"
Update-Checker :
# Whether to receive notifications about new versions.
Enabled : true
# How often to check for updates (in hours).
Check-Interval : 12
Formula and Enchant Cost
Enchant/repair cost is calculated with the original Minecraft formula.
If you want to understand the formula, check here: Anvil Mecanics
Need to exceed the 40-level “Too Expensive” cap? Simply enable the
Too-Expensive-Bypass option in config.yml and set the desired limit in the corresponding rank file.
Big thanks to @Jikoo for letting me use the code from his plugin AnvilUnlocker
NOTE: ProtocolLib must be installed for this to function.
Colored Renaming
Add some flair to your items by renaming them with color!
Check out Minecraft Formatting Codes to see all available options.
NOTE: Only legacy color codes are supported; hex colors are only available in the premium version.
Resource Pack
Upon joining the server, players are prompted to install a resource pack (configurable in config.yml).
Don’t worry! It’s only a language file that adds Roman numerals beyond X for enchantment levels. No other changes are made.
Thanks to this pack, enchantments like Sharpness 15 will display as Sharpness XV.
Permissions
- anvilenhanced.* ➡️ Grants all permissions
- anvilenhanced.admin.reload ➡️ Reloads the plugin configuration
- anvilenhanced.enchant.bypassmaxlimit ➡️ Bypass the MAX_LEVEL limit when combining or using books
- anvilenhanced.enchant.bypassuselimit ➡️ Bypass the MAX_LEVEL limit when using books only
- anvilenhanced.rename ➡️ Rename items
- anvilenhanced.color ➡️ Rename items with color
- anvilenhanced.enchant.* ➡️ Grants all enchantment-related permissions
- anvilenhanced.enchant.books ➡️ Combine two books
- anvilenhanced.enchant.items ➡️ Combine two items
- anvilenhanced.enchant.item-book ➡️ Enchant an item with a book or combine identical-level enchantments
- anvilenhanced.enchant.use-books ➡️ Apply a book’s enchantment to an item
Command
- /aereload ➡️ Reloads the plugin configuration.
Requests or help should be done in the discussion section or in the Discord and will be ignored if done in the reviews section.
If you find the plugin useful and like it, please leave a review.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.16, 1.17, 1.18
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
⚡Anvil Enhanced ⚡ [1.16.5 - 1.21.10] is a free Minecraft Java mod. Compatible with Minecraft 1.16, 1.17, 1.18, 1.19 and newer. Downloaded 18,019 times (via Spigot). Download it and open it directly in the game.