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.




Make some legacy version of excellent enchantment work with custom anvil
----------, Dec 14, 2024

Fix an important bug related to XP cost:
- sometimes XP cost limit is not respected.
----------, Dec 10, 2024

Add support to disable too expensive for 1.21.4
----------, Dec 3, 2024

Fixed custom anvil recipe GUI not displaying recipe items
Also use a custom version of IF framework:
- Reduced file online jar size by 60% !
- Made the GUI non version dependent ! (should work without needing to update to future version)
Still need ProtocoLib to disable too expensive on unsupported version
----------, Nov 21, 2024

- Updated Gui library to make the config gui compatible with 1.21.3
- Some API changes and fixes

Side note: CustomAnvil now have partial unit testing thanks to MockBukkit !
If you're a plugin developer, you should check it's cool !
It's honestly a cool project and unit testing actually allowed me to find some issues on CustomAnvil
----------, Nov 18, 2024

Fixed merge level limit not being bypassed by the bypass level permission
----------, Nov 5, 2024

  • Add support for 1.21.2 & 1.21.3 for the "override Too Expensive" feature
  • Optimized merge when player has bypass permission
  • Optimized list gui that contain sub gui by lazy loading the sub gui
  • Fix density enchantment item cost being 1 instead of 2
----------, Oct 26, 2024

Fix enchantments, avoiding custom anvil rules when an ExcellentEnchants enchantment is present.

I also want to apology for releasing another new release in a such short time. but than an important bugfix
----------, Oct 18, 2024

Fix custom enchantments max level from supported enchantments resetting every restart

also updated some dependency
----------, Oct 16, 2024

  • Support for ExcellentEnchants
  • Add enchantment merge level limit (& config gui for to configure it)
  • Use namespace for enchantment instead of name (still use name as backup)
  • Deprecated API method using enchantment name and replaced them with namespace methods
  • Work with most plugin using anvil-gui by wedjd
  • Improved main logic code readability (but may break thing)

Multiplies changes (improved logic, namespace...) make this version likely to have something broken. Next version(s) may be fix
----------, Oct 15, 2024

Fix 1.21 config updater
Also automatically repair previously broken config version
  • Allow 1.21 enchantment in enchantment book
  • Add unit repair of mace with breeze rod
----------, Sep 18, 2024

  • Fixed "chose enchantments of conflict" gui back button not leading to previous gui
  • Tried to make list guis prettier
  • Better default item and book cost on paper
  • Fix custom craft exact count button not working
  • Add work penalty type (Future version may allow custom penalty type)
  • Experimental Folia support
  • Compatibility with Disenchantment >= 5.4.0 (but break compatibility with version under 5.4.0)
  • Automatically add default to config.yml when they are absent
Please be aware that config GUI is not currently available on Folia.
And it is a lot more likely to have issue using Custom Anvil on Folia.
----------, Sep 13, 2024

Ensure compatibility with Disenchantment and make it use custom anvil XP settings. (like "override Too Expensive" or XP cap)
----------, Aug 21, 2024

Custom Anvil now does not require ProtocoLib to override Too Expensive for minecraft version 1.17 to 1.21.1
If you encounter any issue related to this or just want to use ProtocoLib instead of the built-in packet sender , you can add/set
Code (YAML):
force_protocolib : true
in config.yml

ProtocoLib will still be the default on unsupported version (1.16.5 & over 1.21.1 on release on a not updated version of the plugin)

Bug fix:
  • Custom Anvil craft could make item disappear if player do not have required level on creative.
  • removed xp level on custom anvil craft did not depend on "xp cost per craft"
----------, Aug 11, 2024

Fix unit repair not increasing item xp penalty.
----------, Jul 31, 2024

Support color code (like &a) and hexadecimal color (like #00ff00).

You can enable this features via the basic config GUI or via the config.yml.

Also fix anvil repair cost being increased for renaming.
----------, Jul 28, 2024

This version has various fixes. Most of them related to the developer API.
  • Deleted object will now not be re added by default using API functions.
  • Config Event is now also triggered on reload cmd. (reload cmd now also apply update/compatibility fix)
  • Reload command now handles dependency and version config patch.
  • Add unit repair API
  • (very small) Optimization of unit repair
  • Add and remove eco enchantments when new one enchantment are added/removed (need use of /anvilconfigreload)
  • Handle enchantment order (sorted by name) now work. Also handle adding/removing enchantments.
----------, Jul 24, 2024

  • Added an API for developers.
  • Fixed issue with EcoEnchant where renaming an item would remove its enchantments.
API Wiki is currently incomplete.
----------, Jul 12, 2024

Experimental support of EcoEnchant custom enchants.
Also:
  • Fixed IF framework not working on 1.21 (Fix gui issue)
  • Fixed stone_hoe item being written as stone_ho for hoes group. (created for Echantment² compatibility)
----------, Jun 25, 2024

Experimental support of Enchant² custom enchants.

Fix enchant cost not updating for 1.16.5
----------, Jun 18, 2024

Add support for minecraft 1.21
----------, Jun 14, 2024

Allow this plugin to run on 1.16.5 to 1.17.1 minecraft versions

Support is experimental and there may (will ?) be issues.
If an issue for those version occur, It may not get fixed if it happen to need to change huge part of the plugin.

As it is not extensively tested for those versions, I will not mark the plugin as tested for 1.16 and 1.17.

This version also fixes an issue with anvilconfigreload command.
----------, Jun 7, 2024

Previous version jar was not the release version. This update should apply some fix from the previous version.
----------, Jun 5, 2024

  • Add "Replace too expensive" config.
  • Better basic configs.
  • Better config range.
  • Fix Unit repair not being capped when cap XP cost was enabled.
----------, May 28, 2024

Every part of the config GUI should now work fully!
Also:
  • Fix Custom recipe config GUI not being reloaded on reload config command.
  • Added description lore to some configs.
----------, May 6, 2024

Support for 1.20.5

Minecraft finally renamed enchantment sweeping edge from "minecraft:sweeping" to "minecraft:sweeping_edge". The plugin will continue to use "sweeping" as fallback for compatibility with older config and for older version.

Also fixed a bug with enchantment level limit not being respected on some unhandled edge case.
----------, Apr 28, 2024

Fix plugin's overriding result name on custom name with no text change from the user. Fixing #8
Fix swift sneak being allowed on boots instead of leggings on default config.
----------, Apr 23, 2024

This version:
  • Fix result not being set on non-vanilla recipe when rename text change (non default unit repair & most custom recipe) (special thank to Kyllian)
  • Add unit repair config GUI.
----------, Apr 11, 2024

Add custom anvil recipes !

Also add its config GUI.
----------, Apr 7, 2024

Created conflict config GUI ! 2 parts left.

There may be minor's bug on some edge case on this new GUI.
Especially when 2 players have the GUI open. I only tested solo.
----------, Mar 31, 2024

There was an issue with the code limiting repair cost when this configuration is enabled. It is now fixed on this version.

There may be other issue that have been fixed by this fix. Or new issue.
----------, Mar 24, 2024

This update fix the main permission being wrong in the code.
The issue was due to me forgetting to update the permission string for the plugin's name migration.

It also makes the default configuration being more vanilla like
----------, Mar 19, 2024

Progress on the config gui:
  • Added enchantment level limit GUI
  • Added enchantment cost GUI
  • Fixed config.yml not saving default
----------, Mar 3, 2024

This version adds a config GUI for the plugin.
Right now, it can only be used to config basic config.

Next updates will focus on this feature !

Even if the plugin version is "alpha". Only the GUI part is in alpha, every other aspect should work fine.
----------, Mar 2, 2024

Fix reload command:
  • Reload config.yml correctly
  • Handle failure of config reload (do not disable the plugin if reload fail)
----------, Feb 17, 2024

This version have a lot of changed:
  • Add unit repair handling
  • Add renamed alone item handled
  • Fix multiple bugs
  • Add better metrics
  • Renamed the plugin to Custom Anvil !
----------, Feb 14, 2024

Fixed "repair cost" being used for renaming cost
Add "rename cost" on config
Add bstats

Plan to add "unit repair" support and config for next release
----------, Feb 6, 2024

I finally understood why the lasts issues about XP cost happened and fixed it.

This time there is really no known issue. The plugin should imitate vanilla behavior very well with default config.

I may update the plugin when new minecraft version release if needed.
Edit: there is 1 known issue (repair cost being used for rename cost)
----------, Feb 4, 2024

This update does the following:
  • fixed most issues related to xp cost
  • smaller file (removed logo from plugin file)
  • fixed thorns with wrong group on default config
  • add and remove some config options
This version fix all things I wanted to fix in priority, I will update only if needed by someone.
----------, Feb 4, 2024

Fix the following issues:
  • Anvil can now fuse with an item with conflicting enchantments if it has at least one legal enchantment
  • Renaming cost now exist
  • Add optimisation
Know issues:
  • A lot of issue about xp cost
It is recommended to have a huge intake of xp to handle the plugin at this state.
----------, Feb 3, 2024

Resource Information
Author:
----------
Total Downloads: 2,719
First Release: Feb 2, 2024
Last Update: Dec 14, 2024
Category: ---------------
All-Time Rating:
7 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings