NeoForge 1.21.1 (and 1.21) port! Lots of internal changes: expect bugs!
Known Bugs/Issues
- Wielder effect traits requiring a full suit of armor (e.g. Flame Ward) do not work
- Lots of balancing needs to be done, especially with the new synergy calculations
Added
- Maces
- Necklaces
Removed
- Legacy mixing. A new mixer block will be added later to replace this feature.
- Materials and gear items no longer have a "tier" property. Repairs can currently be done only with an identical material, but I'm working on some options to allow more flexibility.
Changed
- Stats have been replaced with "properties." Properties can store just about any type of value, not just numbers.
- Most are still simple number properties
- harvest_tier is a unique object now
- Traits are now stored in a traits list property
- Traits now contain a list of "effects" which determine what the trait actually does. This allows one trait to have multiple functions.
- Synergy calculations have been changed. Material categories now have the biggest impact, with rarity having a small impact. Expect further tweaking/changes.
- Compound materials are officially called "alloys" now.
- Material JSON format has changed substantially. Old data packs are NOT compatible.
- Lots of code refactoring/renaming, with more to come
Changelog
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.20.4-3.7.3] - 2024-08-18
Fixed
- Crash on server launch [#684]
[1.20.4-3.7.2] - 2024-06-22
Fixed
- Ores not generating in any dimension
[1.20.4-3.7.1] - 2024-06-22
Fixed
- Missing localizations for stone anvil
- Stone anvil model error (seam caused by small offset on middle box)
- Metal pressing recipes not working
[1.20.4-3.7.0] - 2024-06-16
Updated for Minecraft 1.20.4 and NeoForge!
Added
- Stone Anvil, a new block for crafting. Right-click with an item in hand to place the item on top of the anvil. Right-click again while holding a proper tool (hammer, knife, etc.) to process the item. Recipes can be defined with data packs.
[1.20.1-3.7.2] - 2024-06-22
Fixed
- Ores not generating in any dimension
[1.20.4-3.7.1] - 2024-06-22
Fixed
- Missing localizations for stone anvil
- Stone anvil model error (seam caused by small offset on middle box)
- Metal pressing recipes not working
[1.20.4-3.7.0] - 2024-06-16
Updated for Minecraft 1.20.4 and NeoForge!
Added
- Stone Anvil, a new block for crafting. Right-click with an item in hand to place the item on top of the anvil. Right-click again while holding a proper tool (hammer, knife, etc.) to process the item. Recipes can be defined with data packs.
Changelog
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.20.4-3.7.1] - 2024-06-22
Fixed
- Missing localizations for stone anvil
- Stone anvil model error (seam caused by small offset on middle box)
- Metal pressing recipes not working
[1.20.4-3.7.0] - 2024-06-16
Updated for Minecraft 1.20.4 and NeoForge!
Added
- Stone Anvil, a new block for crafting. Right-click with an item in hand to place the item on top of the anvil. Right-click again while holding a proper tool (hammer, knife, etc.) to process the item. Recipes can be defined with data packs.
Changelog
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.20.1-3.6.4] - 2024-06-18
Fixed
- Possible fix for ConcurrentModificationException in PartGearKey
Changelog
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.20.4-3.7.0] - 2024-06-16
Updated for Minecraft 1.20.4 and NeoForge!
Added
- Stone Anvil, a new block for crafting. Right-click with an item in hand to place the item on top of the anvil. Right-click again while holding a proper tool (hammer, knife, etc.) to process the item. Recipes can be defined with data packs.
Changelog
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.20.1-3.6.3] - 2024-03-20
Fixed
- The patch from last version sometimes crashing, specifically if a file with a missing harvest tier has the old harvest level stat given as a JSON object. [#660]
- Again, this patch will be removed no later than Minecraft 1.21, at which point harvest tiers must be used.
[1.20.1-3.6.2] - 2024-03-19
Added
- A temporary compatibility patch to make pre-3.6.0 material JSON files load. This should allow most mods and data packs to function like they did before. A "material has no harvest tier" warning will be logged for each material that has a "guessed" harvest tier.
- This will be removed no later than Minecraft 1.21
[1.20.1-3.6.1] - 2024-03-17
Please read the changes for 3.6.0 as well!
Changed
- Added resource ID and pack name to error messages related to loading of materials, parts, and traits. This should help track down mods and data packs that are not updated for 3.6.0.
[1.20.1-3.6.0] - 2024-03-16
MAJOR BREAKING CHANGE! Please read...
Changed
- BREAKING: Replaced the harvest level stat with a harvest tier property. This is a breaking change for mods and data packs! This change should fix compatibility with mods that add their own
Tier
s for block harvest checks.- To fix material JSON files, simply add a
harvest_tier
property to the root of the file (same level astype
andsimple
). The value is a string, which is the name of the Tier, such asminecraft:iron
.
- To fix material JSON files, simply add a
Fixed
- Added a proper texture and localized name for Coating Smithing Template
Changelog
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.20.1-3.6.2] - 2024-03-19
Added
- A temporary compatibility patch to make pre-3.6.0 material JSON files load. This should allow most mods and data packs to function like they did before. A "material has no harvest tier" warning will be logged for each material that has a "guessed" harvest tier.
- This will be removed no later than Minecraft 1.21
[1.20.1-3.6.1] - 2024-03-17
Please read the changes for 3.6.0 as well!
Changed
- Added resource ID and pack name to error messages related to loading of materials, parts, and traits. This should help track down mods and data packs that are not updated for 3.6.0.
[1.20.1-3.6.0] - 2024-03-16
MAJOR BREAKING CHANGE! Please read...
Changed
- BREAKING: Replaced the harvest level stat with a harvest tier property. This is a breaking change for mods and data packs! This change should fix compatibility with mods that add their own
Tier
s for block harvest checks.- To fix material JSON files, simply add a
harvest_tier
property to the root of the file (same level astype
andsimple
). The value is a string, which is the name of the Tier, such asminecraft:iron
.
- To fix material JSON files, simply add a
Fixed
- Added a proper texture and localized name for Coating Smithing Template
Changelog
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.20.1-3.6.1] - 2024-03-17
Please read the changes for 3.6.0 as well!
Changed
- Added resource ID and pack name to error messages related to loading of materials, parts, and traits. This should help track down mods and data packs that are not updated for 3.6.0.
[1.20.1-3.6.0] - 2024-03-16
MAJOR BREAKING CHANGE! Please read...
Changed
- BREAKING: Replaced the harvest level stat with a harvest tier property. This is a breaking change for mods and data packs! This change should fix compatibility with mods that add their own
Tier
s for block harvest checks.- To fix material JSON files, simply add a
harvest_tier
property to the root of the file (same level astype
andsimple
). The value is a string, which is the name of the Tier, such asminecraft:iron
.
- To fix material JSON files, simply add a
Fixed
- Added a proper texture and localized name for Coating Smithing Template
Changelog
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.20.1-3.6.0] - 2024-03-16
MAJOR BREAKING CHANGE! Please read...
Changed
- BREAKING: Replaced the harvest level stat with a harvest tier property. This is a breaking change for mods and data packs! This change should fix compatibility with mods that add their own
Tier
s for block harvest checks.- To fix material JSON files, simply add a
harvest_tier
property to the root of the file (same level astype
andsimple
). The value is a string, which is the name of the Tier, such asminecraft:iron
.
- To fix material JSON files, simply add a
Fixed
- Added a proper texture and localized name for Coating Smithing Template
Changelog
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.20.1-3.5.4] - 2024-02-24
Added
- Some missing item descriptions in JEI (msueberkrueb) [#648]
Fixed
- Netherwood saplings not growing. They can now be grown on dirt or netherrack. (gamehunt) [#657, fixes #636]
[1.20.1-3.5.3] - 2023-12-25
Fixed
- Salvagers checking recipes even with no input items, causing lag [#641]
- No animations on bows and slingshots [#613]
- Saw model held strangely in third person
[1.20.1-3.5.2] - 2023-11-14
Fixed
- Silent Gear loot not generating in chests or dropping from mobs [#637, #625]
- Crossbow model positioning (LuXeZs) [#634]
- Dummy tool/armor tier configs resetting on load (medsal15) [#635]
Changelog
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.20.1-3.5.3] - 2023-12-25
Fixed
- Salvagers checking recipes even with no input items, causing lag [#641]
- No animations on bows and slingshots [#613]
- Saw model held strangely in third person
[1.20.1-3.5.2] - 2023-11-14
Fixed
- Silent Gear loot not generating in chests or dropping from mobs [#637, #625]
- Crossbow model positioning (LuXeZs) [#634]
- Dummy tool/armor tier configs resetting on load (medsal15) [#635]
[1.20.1-3.5.1] - 2023-09-03
Fixed
- Elytra being equipped to curios back slot crashing the game [#616, #611]
- Broken elytra still allowing flight [#511]
Changelog
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.20.1-3.5.2]
Fixed
- Silent Gear loot not generating in chests or dropping from mobs [#637, #625]
- Crossbow model positioning (LuXeZs) [#634]
- Dummy tool/armor tier configs resetting on load (medsal15) [#635]
[1.20.1-3.5.1] - 2023-09-03
Fixed
- Elytra being equipped to curios back slot crashing the game [#616, #611]
- Broken elytra still allowing flight [#511]
[1.20.1-3.5.0] - 2023-06-19
- Updated for Minecraft 1.20.1. Incomplete, but playable.
- Armor trims are not working. More research is required...
Changed
- Applying a coating now requires a Coating Smithing Template in the smithing table