- Added methods in Block.class related to animal graze functionality for usage in other mods from the BTWR Project or any other mods that might want to use them
- Updated the mod to Fabric Loader 0.17.3
- Fixed a bug that would increment item stack count of ingredients used in ExtendedShapelessRecipe when crafting
- Fixed a bug that made tools not get destroyed when their durability reaches 0 with the ExtendedShapelessRecipe
- Updated the mod to Fabric API 0.116.7
- Renamed the CraftingWithTool Recipe to ExtendedShapelessRecipe to better represent what it does
- Added EMI support for extended shapeless recipes to properly show up and also show what additional drops there are if present
- Added a new type of recipe "TOOL_SHAPELESS_CRAFTING" that handles shapeless crafting with tools. They can have additional drops and damage a tool on crafting specified. This is mainly used for recipes like crafting logs with different axes or leather with shears, etc.
- Added two new item tags "CRAFTING_WITH_TOOLS_ITEMS" & "DAMAGE_ON_CRAFTING_TOOLS" to be used for specifying which tools can be used in the new Tool Crafting Recipe.
- Removed old mixin modifications to recipe remainder which caused incompatibilities and bugs with other recipes like "repair_item". Recipe remainder for damaging tools is now handled in the ToolCraftingShapelessRecipe instead.
- Added remainder logic that damages certain item stacks when used in crafting instead of consuming them (shears and axes)
- Updated the mod to Fabric API 0.116.6 & Fabric Loader 0.17.2
- Added the following common block tags: "LOOSEN_ON_IMPROPER_BREAK" & "LOOSEN_ON_IMPROPER_BREAK_SLABS" for blocks that would loosen neighbors when broken with an improper tool. This is mainly used in Tough Environment to change neighbouring blocks to Loose Dirt.
- Added a common block tag "ALWAYS_FERTILE_SOIL" that targets farmland-like blocks that can grow plants without requiring moisture.
- Updated the mod to Fabric API 0.116.4
- Added a new sound in the CraftingSoundConfig "FIZZ_SOUND", which is essentially the "Fire Extinguish" sound but tweaked with pitch and volume
- Removed the item tag for items that can only stack up to 16 because it wasn't applying properly.
- Updated the mod to Fabric API 0.116.1
- Added a new item tag for items that can only stack up to 16
- Updated the mod to Fabric API 0.116.0 & Fabric Loader 0.16.14
- Cleanup old hoe functionality changes in favor of moving them to BTWR: Core version 0.31
- Updated the mod to Fabric API 0.115.6 & Fabric Loader 0.16.13
v0.52 Changes:
- Added a new common block tag "FARMLAND_VIABLE_DIRT" that defines which (dirt) blocks can be converted to farmland when broken with BTWR:Core's alternative hoe usage mechanic.
- Added a new common block tag "FARMLAND_VIABLE_GRASS" that defines which (grass) blocks can be converted to dirt on hoe left click break (same as above functionality)
- Add config options and added compatibility for PenaltyDisplayManager (jeffyjamzhd)
- Fix game breaking error with CraftingResultSlotMixin (jeffyjamzhd)
Penalty Display System (jeffyjamzhd)
- Added a unified penalty registration system to standardize rendering across mods.
- Introduced HUDInitializeListener for registering penalties via EventHUDInitialized.register(listener).
- Added addPenalty(penalty) and removePenalty(penalty) methods for managing penalties dynamically.
- Implemented priority-based rendering with condition lambdas for flexibility.
- Better world generation replacement logic that preserves blockstate properties of original block and apply them to the new one if possible
- Updated the mod to Fabric API 0.115.3
- Added a utility class 'BlockReplacementRegistry' for easy block replacement during(before) world gen applies the original block. This allows to set custom blocks during world generation.
- Fixed a bug that made blocks drop directionally for mods that didn't support these blocks. (Will only work with Tough Environment and Sturdy Trees for now)
- Added a missing mixin code for making shears actually break blocks efficiently
- Added a SHEARS_EFFICIENT block tag for adding blocks that shear items can efficiently break.
- Fixed cobblestone missing from the COBBLESTONE_CRAFTING_MATERIALS tag
- Updated to Fabric API 0.115.0 & Fabric Loader 0.16.10
Changes since v0.40:
-
Added a Block method in the mod API to check if a block is fertilized for growing plants ("getIsFertilizedForPlantGrowth")
-
Added a Block method in the mod API to check if another block is attached to the facing of a block ("isBlockAttachedToFacing").
-
Added a common block tag "WOODEN_MISC_BLOCKS" for modded blocks that are considered "wooden"
-
Fixed a bug where the game would crash when (non-player) entities tried to destroy blocks and drop stacks
-
Added Shears to the IRON_TOOLS item tag, which in turn makes it make the proper metallic sound when crafted.
-
Improved the crafting sound code even more and made sure it works in shift-click item retrieval as well.
-
Moved the crafting sounds of tools/items to be added by BTWR: Core.
- Improved the code for the crafting sounds for items & made that a separate system.
- Tried fixing mod version check failing problem on older versions by removing "SNAPSHOT" in the string that checks the version in the code.
- Changed the btwr-ds mod id to be btwr_ds in some places that had the old one.


