This version has several improvements to make things easier, as well as some important bug-fixes.
Added improvements:
- An alert should now be shown in the console if a new version is available.
- Anvil repairs. Anvils can be repaired if reforgeAnvils is set to true.
- reforgeAbleItems negation. A minus symbol (-) can be used in front of a material name or a preset to blacklist that item from reforgeAbleItems. This makes it much easier to remove specific items or groups of items.
- reforgeAbleItems can be changed globally using commands. With the introduction of negation, changing reforgeAbleItems could be useful to prevent elytras or netherite items from being repaired.
- basePrice and pricePerDurabilityPoint wildcards. When setting basePrice or pricePerDurabilityPoint, you can now use a "*" character to match anything. For example, setting basePrice for the material "netherite*" will set the price for all materials (limited to those than can be repaired) starting with netherite. For advanced users: Internally, the * is converted into .*, and a RegEx match is used.
- reforgeAbleItems' tab-completion has been improved, and now shows all presets and filters.
Fixes bugs:
- Fixes an incorrect permission check that looked for blacksmith.reforge instead of blacksmith.use
- Fixes the value of reforgeAbleItems in the config being ignored.