• v1.1.2 81e65810e1

    EpicKnarvik97 released this 2024-08-07 14:12:59 +02:00 | 1 commits to master since this release

    • Adds a separate message for clicking an NPC with an empty hand
    • Changes some API required by BlacksmithVisuals
    Downloads
  • v1.1.1 d73fcfd778

    EpicKnarvik97 released this 2024-07-29 19:27:52 +02:00 | 8 commits to master since this release

    Changes:

    • Lots of bugs related to scrappers have been fixed.
    • Blacksmiths and scrappers now make a sound after they have finished working, indicating success or failure.
    • Some events have been added which will be released in a blacksmith add-on hopefully releasing soon.
    Downloads
  • v1.1.0 ce518ef338

    EpicKnarvik97 released this 2024-05-07 14:45:10 +02:00 | 21 commits to master since this release

    This is a huge update which adds a new scrapper trait that can be applied to Citizens NPCs. The scrapper is able to salvage armor trims into the trim template, trim material and the base item. It can remove the netherite from netherite items, returning the upgrade template, the netherite ingot and the base item turned into a diamond item. Of course, the scrapper is able to salvage tools, swords and armor into their crafting components as well. Optionally, the scrapper can even undo any crafting table recipe, including making four planks into a log.

    Additionally, some tab-completions have been improved, a description is shown when executing a setting without providing a value, and some bugs have probably been fixed as well.

    Downloads
  • v1.0.4 0d077ccdbb

    EpicKnarvik97 released this 2023-01-11 14:55:44 +01:00 | 72 commits to master since this release

    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.
    Downloads
  • v1.0.3 3c4394d6fa

    Bugfix Stable

    EpicKnarvik97 released this 2022-11-05 04:44:47 +01:00 | 97 commits to master since this release

    This update fixes a missing null check in the previous release which caused an exception if setting enchantmentBLocklist to "null".

    Downloads
  • 1.0.2 ee2b503886

    EpicKnarvik97 released this 2022-11-05 04:31:30 +01:00 | 99 commits to master since this release

    This update fixes a bug in the input validation where 0 wasn't accepted as a valid value.

    The enchantmentBlocklist option has been added, which allows specifying a list of enchantments blacksmiths should never add as part of random enchantments. By default, Curse of Vanishing, Curse of Binding and Mending is blocked.

    Downloads
  • v1.0.1 05440e66a0

    EpicKnarvik97 released this 2022-10-26 20:03:27 +02:00 | 106 commits to master since this release

    This update fixes several bugs and issues contained in the initial release:

    • Adds missing description of blacksmithTitle and notDamagedMessage.
    • Fixes a problem where blacksmith sessions were ended while the blacksmith was in the process of reforgining an item.
    • Fixes the calculation of remaining cool-down time
    • Fixes the placeholder replaced when displaying exact time.
    • Replaces the message for 10-seconds remaining from "momentarily" to "in just a moment"
    • Adds a missing "in" to the duration format to make exact time seem less odd.
    • Implements language properly by adding a new language configuration value, using it while loading the language and making sure the language is properly reloaded.
    • Fixes the name of enchantments not displaying the name, but the key object.
    • Fixes some inconsistencies in material and enchantment matching.
    • Allows using null or -1 to unset per-material and per-enchantment configuration options.
    • Fixes a bug where basePrice was set to a material name instead of the price for the material being displayed
    • Adds missing tab-completion for material/enchantment costs
    • Prevents inconsistencies in deciding if a value is null
    • Fixes tab-completion suggesting player names when customizing a blacksmith message.
    Downloads
  • v1.0.0 f075adafd7

    EpicKnarvik97 released this 2022-10-18 12:22:37 +02:00 | 115 commits to master since this release

    After a lot of work to make this fork of Blacksmith as nice as possible, it's reached the point where I currently don't know of any necessary improvements. While bugs are expected as it hasn't been extensively tested, everything seems to work as it should. All neceesary functionality should have been implemented.

    Downloads