Custom Anvil [1.18 - 1.21.4] icon

Custom Anvil [1.18 - 1.21.4] -----

Custom Anvil allow to customise almost every aspect of the anvil's mechanic.



Custom Anvil is a plugin that allows server administrators to customize almost every aspect of the anvil's mechanics.
It is based on Unsafe Enchants
And like Unsafe Enchants, this plugin will forever be free and open source !​
This plugin has the following features:

Vanilla like default configuration
Custom enchantment level limit
Custom anvil recipes
Custom enchant restrictions

Allow unsafe enchantment for groups of item or create new restriction
Can handle some custom enchantment plugins
See below for more information
Display xp cost instead of "Too Expensive" when above lv 40
See below for more information
Custom items of unit repairs
Using diamonds to repair diamond sword in an example of unit repair
Custom XP cost for almost every aspect of the anvil
Permissions to bypass level limit or enchantment restriction.
Gui to configure the plugin in game
Support of color code and hexadecimal color
(Experimental) Folia support

config gui do not work on Folia
issues are more likely on Folia​

Permissions
Code (YAML):
ca.affected : Player with this permission will be affected by the plugin
ca.bypass.fuse
: Allow player to combine every enchantment to every item ( no custom limit )
ca.bypass.level
: Allow player to bypass every level limit ( no custom limit )
ca.command.reload
: Allow administrator to reload the plugin's configs
ca.config.edit
: Allow administrator to edit the plugin's config in game
# Related to use of color (usage of permission for color is toggleable in basic config gui or config.yml)
ca.color.code
: Allow player to use color code if permission is required (toggleable )
ca.color.hex
: Allow player to use hexadecimal color if permission is required (toggleable )

Commands
Code (YAML):
anvilconfigreload or carl : Reload every config of this plugin
customanvilconfig or configanvil
: open a menu for administrator to edit plugin's config in game
Supported Plugins

Custom Anvil can be compatible with some custom enchant and anvil mechanics plugins.

Here is a list of supported custom enchantment plugins with support status​
  • Enchantment²: Officially supported by CustomAnvil, but still experimental. Automatic configuration is working.​
  • EcoEnchant: Officially supported by CustomAnvil, but still experimental. Need to use /anvilconfigreload or a server restart to add newly added enchantment. Use EcoEnchant restriction system by default.​
  • ExcellentEnchants: Officially supported but still experimental. Use ExcellentEnchants item type.​
Here is a list of supported anvil mechanic plugins with support status​
  • Disenchantment Officially supported by Custom Anvil but still experimental. Mostly use Custom Anvil xp settings. (need version >= 5.4.0)
If you like Custom Anvil to support a specific plugin (custom enchant or anvil mechanic). You can ask, but please note implementing compatibility will be considered as low priority as I work for the plugin on my free time for free.

Overriding Too Expensive
One of the configurations allow displaying price about 40 and removing Too Expensive.
By how the minecraft client work: price above 40 can only be displayed green even if the play does not own enough experience level.
For 1.16.5 and future version (above 1.21.1) you will need ProtocoLib enabled on your server for this feature.
You can also wait for an update of the plugin to support the new version.

please note: 1.16.5 to 1.17.1 are not officially supported. Run at your own risk.

For custom enchantment plugin developers
For information about the API, please refer to the Wiki
(Please note that the wiki is currently incomplete)​

Default Plugin's Configurations
For 1.18 to 1.20.6 use the 1.18 configurations
For 1.21 to 1.21.1 use the 1.21 configurations


Do you need help with the plugin, or have any issue or suggestion?
You can ask on the discussion page, create a GitHub issue or join my discord

Planned

Better folia support (make gui work. fix some dirty handled parts)
Get restriction on unknown enchantments
Warn admin on unsupported minecraft version
More features for custom anvil craft​
Resource Information
Author:
----------
Total Downloads: 2,718
First Release: Feb 2, 2024
Last Update: Dec 14, 2024
Category: ---------------
All-Time Rating:
7 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings