Will likely be the last release for 1.19.2 unless major bugs are discovered. Development is moved onto focus on 1.20 now.
Ancient Tools
- New tool variant which must be found in loot instead of being crafted.
- Designed as a strong tool variant with a little less freedom of design. In addition, each ancient tool has very unique functions.
- Materials on the tool are randomized, and part swapping is not supported. However, modifiers may still be applied.
- Ancient tools get more slots from rebalanced.
- All ancient tools can be bought from wandering traders.
- Currently 3 ancient tools are in the mod.
Melting Pan
- The melting pan is a cross between a mining tool and a staff.
- Can mine any meltable blocks, but melts the result into fluid which is placed in its internal tank.
- Can only hold one fluid type, meaning blocks that melt into a different fluid cannot be mined.
- Has two materials - a shield plating (armor) and a limb (ranged).
- Found in dungeons, igloos, and sometimes in the hands of husks.
- Can also be obtained from a toolsmith villager as a hero of the village reward.
War Pick
- Cross between a pickaxe and a crossbow.
- Has three materials - a tool head (melee/harvest), a limb (ranged), and a bowstring (ranged).
- Found in mineshafts, pillager outposts, woodland mansions, and sometimes in the hands of zombie villagers.
- Can also be obtained from a weaponsmith villager as a hero of the village reward.
Battlesign
- Cross between a sword and a shield.
- Has two materials - a tool head (melee/harvest) and a shield plating (armor).
- Found in bastions, and sometimes in the hands of piglins.
- Can also be obtained from bartering.
Tools
- Parts tooltip list now shows the stat type name next to the material name for materials that don't have a part.
- Zoom and bonking now both support blocking while using.
- Shields can now receive flinging, springing, bonking, warping, spitting, and zoom.
- Fix animated sprite transformer not being registered, prevented using the generate part textures command to make blazewood properly.
- Fix some tools not registering item colors properly, which potentially affects modifier models]
- Fixed color in fixed texture data provider not being datagenned.
- Fix broken crossbow string textures not being generated.
Modifiers
- Deprecated modifier salvage having nullable slots, all salvage does is apply modifier slots.
- Disabled cheating in modifier crystals from JEI if the crystal is unextractable (aka it is not usable in recipes).
- Quick charge is now crafted from sunflowers instead of redstone.
- Fix some severing recipe variants not syncing to client properly.
- Fix freezing fluid effect consuming wrong amount of fluid when a mob is already frozen.
- Fix mob effect fluid effects possibly increasing the duration of a high level mob effect.
- Fix harvest modifier not using the tools enchantments on harvest.
- Fix modifier sorting recipe letting you "sort" with just 1 modifier.
Smelting
- New modifier for any interactable tools and any worn armor.
- Costs 1 upgrade slot and 1 campfire per level.
- Adds 2 slot per level for cooking items.
- When using the tool (attacking mobs, mining blocks, etc.), slowly cooks the items inside using furnace recipes.
Smeltery
- Compatibility alloy materials now are available if either a mod adds the relevant ingot, or a mod adds the relevant ingot for all components.
- For example, bronze is available if either a mod adds tin or a mod adds bronze.
- Molding recipes now properly ignore count on the output, since the table cannot store stack sizes above 1.
- Remove broken recipes for golden bricks from Ceramics, they just cost too little gold.
- Fix molting recipe lookup running twice when the player's hand is empty.
Command
- Added
/materials
command to query material stats, traits, and modify materials on a tool. For more info, see the SlimeKnights Documentation.
Resources
Provided
- Render types are now controlled by block models instead of in code.
- Stained clear glass now has its color set in the block model instead of in code.
- Protection modifiers are now all defined in JSON, adding new modules for the secondary effects.
- Inventory modifiers now use modifier modules instead of specialized modifier serializers. This means all modifier serializers are now migrated.
- The part sprite generator now supports setting multiple stat types on a single texture. If any stat type is present on the material the texture will generate.
- Migrated melting to JSON using the new melting module.
- Migrated searing to JSON using a new meltable item condition.
- Fixed embellishment description in books not being updated since 1.19 early changes.
API
- Loot table modifications that were previous done in code (e.g. modifying the spawn chest) are now JSON controlled.
- Added the volatile flag tool module, same as the modifier module with the same name.
- The tank modifier model now uses the partial texture for full if full is missing.
- Fix slot count non-nullable serialzier network implementation.
Pull Requests
- Render Type Registrations Move to Json by @IACTU in #5279
- CraftingTweaks compatibility by @paypur in #5277
- Port protection modifiers to json. by @Waterpicker in #5236
New Contributors
- @IACTU made their first contribution in #5279
- @Waterpicker made their first contribution in #5236
Full Changelog: v3.8.4.50...v3.8.5.58