Natural Progression Changelog (1.20.1)
2.3.9
I've been super busy with work lately, so further updates are on an as-needed basis or unless someone provides a PR for a fix or requested feature, like this one! Thanks for understanding ❤️
Fixed:
- Pebbles not generating anywhere except for underwater.
- Thank you to kaiser_czar for this PR which fixed this issue.
2.3.8
Fixed:
- Not being able to break Wood/Stone using the right tool.
- "This tool is too brittle to use" tooltip showing on tools when ToolNeutering is disabled
Changed:
- Improved the layout and readability of the Config File
- Internal refactors to deduplicate the code that is responsible for checking if a block can be broken and handling damaging the player & cancelling the break progress
2.3.7
Added:
- Options to Disable Wood & Stone Punching damage
Fixed:
- Jade incompatibility, causing damage when just looking at wood or stone with a bare hand
- Twig placement being inconsistent and being able to replace non-solid blocks
2.3.6
Added:
- Ported over the config option for the "Incorrect Tool" damage - thank you Saereth!
- Config option to control the Knapping mechanic entirely
Fixed:
- Some of the Create Pebbles having a Missing Texture
2.3.5
Initial Port to 1.20.1 and Neo
Added:
- Support for Bamboo & Cherry Wood in Sawing/Axing Recipes
Changed:
- If you were using the
makeGroundBlocksHarder
feature, the blocks that are considered "ground" are now determined via the Block tagnatprog:earthy_blocks
- If you were using the ability to require tools to break all wood-based blocks, you will now need to add every
single block to the tag
natprog:woods_requiring_tool
because Mojang decided to remove a fundamental component of Blocks that has been there since before I started modding in Beta 1.7.3 😡 - Same as above, but for the requirement of a pickaxe-adjacent tool to mine stone-based blocks
Natural Progression Changelog (1.20.1)
2.3.8
Fixed:
- Not being able to break Wood/Stone using the right tool.
- "This tool is too brittle to use" tooltip showing on tools when ToolNeutering is disabled
Changed:
- Improved the layout and readability of the Config File
- Internal refactors to deduplicate the code that is responsible for checking if a block can be broken and handling damaging the player & cancelling the break progress
2.3.7
Added:
- Options to Disable Wood & Stone Punching damage
Fixed:
- Jade incompatibility, causing damage when just looking at wood or stone with a bare hand
- Twig placement being inconsistent and being able to replace non-solid blocks
2.3.6
Added:
- Ported over the config option for the "Incorrect Tool" damage - thank you Saereth!
- Config option to control the Knapping mechanic entirely
Fixed:
- Some of the Create Pebbles having a Missing Texture
2.3.5
Initial Port to 1.20.1 and Neo
Added:
- Support for Bamboo & Cherry Wood in Sawing/Axing Recipes
Changed:
- If you were using the
makeGroundBlocksHarder
feature, the blocks that are considered "ground" are now determined via the Block tagnatprog:earthy_blocks
- If you were using the ability to require tools to break all wood-based blocks, you will now need to add every
single block to the tag
natprog:woods_requiring_tool
because Mojang decided to remove a fundamental component of Blocks that has been there since before I started modding in Beta 1.7.3 😡 - Same as above, but for the requirement of a pickaxe-adjacent tool to mine stone-based blocks
Natural Progression Changelog (1.20.1)
2.3.7
Added:
- Options to Disable Wood & Stone Punching damage
Fixed:
- Jade incompatibility, causing damage when just looking at wood or stone with a bare hand
- Twig placement being inconsistent and being able to replace non-solid blocks
2.3.6
Added:
- Ported over the config option for the "Incorrect Tool" damage - thank you Saereth!
- Config option to control the Knapping mechanic entirely
Fixed:
- Some of the Create Pebbles having a Missing Texture
2.3.5
Initial Port to 1.20.1 and Neo
Added:
- Support for Bamboo & Cherry Wood in Sawing/Axing Recipes
Changed:
- If you were using the
makeGroundBlocksHarder
feature, the blocks that are considered "ground" are now determined via the Block tagnatprog:earthy_blocks
- If you were using the ability to require tools to break all wood-based blocks, you will now need to add every
single block to the tag
natprog:woods_requiring_tool
because Mojang decided to remove a fundamental component of Blocks that has been there since before I started modding in Beta 1.7.3 😡 - Same as above, but for the requirement of a pickaxe-adjacent tool to mine stone-based blocks
Natural Progression Changelog (1.19.x)
2.3.6
Added:
- New config option for the "Incorrect Tool" damage - thank you Saereth!
- Config option to control the Knapping mechanic entirely
Fixed:
- Some of the Create Pebbles having a Missing Texture
2.3.5
Added:
-
New Item Tags for ignoring tool types:
"Wooden" and "Stone" tools are determined by the tier of block they can break, not the material they're made of, so these tags should hopefully help:
natprog:allowed_wooden_tools
is a list of tools which have the same tier as Wood that can still be used whentoolNeutering
is enablednatprog:allowed_stone_tools
is a list of tools which have the same tier as Stone that can still be used whentoolNeutering
is enabled
-
New Block Tags for blacklisting which blocks twigs and pebbles can be placed on:
natprog:wont_support_pebble
natprog:wont_support_twig
Changed:
- Renamed tag
natprog:override_axes
tonatprog:considered_as_axe
for clarity - Renamed tag
natprog:override_pickaxes
tonatprog:considered_as_pickaxe
for clarity - Config entry
pebblePlacementBlacklist
has been removed in favor ofnatprog:wont_support_pebble
- Config entry
twigPlacementBlacklist
has been removed in favor ofnatprog:wont_support_twig
- Internal refactor to match new dev style (Thanks UnrealEngine!). Should see no practical change.
Natural Progression Changelog (1.20.1)
2.3.6
Added:
- Ported over the config option for the "Incorrect Tool" damage - thank you Saereth!
- Config option to control the Knapping mechanic entirely
Fixed:
- Some of the Create Pebbles having a Missing Texture
2.3.5
Initial Port to 1.20.1 and Neo
Added:
- Support for Bamboo & Cherry Wood in Sawing/Axing Recipes
Changed:
- If you were using the
makeGroundBlocksHarder
feature, the blocks that are considered "ground" are now determined via the Block tagnatprog:earthy_blocks
- If you were using the ability to require tools to break all wood-based blocks, you will now need to add every
single block to the tag
natprog:woods_requiring_tool
because Mojang decided to remove a fundamental component of Blocks that has been there since before I started modding in Beta 1.7.3 😡 - Same as above, but for the requirement of a pickaxe-adjacent tool to mine stone-based blocks
Natural Progression Changelog (1.20.1)
2.3.5
Initial Port to 1.20.1 and Neo
Added:
- Support for Bamboo & Cherry Wood in Sawing/Axing Recipes
Changed:
- If you were using the
makeGroundBlocksHarder
feature, the blocks that are considered "ground" are now determined via the Block tagnatprog:earthy_blocks
- If you were using the ability to require tools to break all wood-based blocks, you will now need to add every
single block to the tag
natprog:woods_requiring_tool
because Mojang decided to remove a fundamental component of Blocks that has been there since before I started modding in Beta 1.7.3 😡 - Same as above, but for the requirement of a pickaxe-adjacent tool to mine stone-based blocks
Natural Progression Changelog (1.19.4)
2.3.5
Initial Port to 1.19.4
Woof, that was a pain in the butt. Nothing major, just lots of internal changes I had to make because of changes Mojang and/or Forge made to:
- Damage Sources (used for splintering & crushing damage when punching w/o the right tool)
- Requires a freaking access transformer to use. Come on Mojang, this is unacceptable.
- Creative Tabs
- Not only was it pain to a custom tab at all, but now I'm required to sort things manually rather than sorting by order it was added in code, which sucks. I hope you at least like the current creative tab sorting I implemented 🤞
- World Gen
- I had done a lot of stuff with
DeferredRegistry<?>
which I could no longer use and had to manually port as a datapack
- I had done a lot of stuff with
Overall, 0/10 would not recommend. I hope you enjoy though, and give me shout on the bug tracker if you see anything not behaving!
Natural Progression Changelog (1.19.x)
2.3.5
Added:
-
New Item Tags for ignoring tool types:
"Wooden" and "Stone" tools are determined by the tier of block they can break, not the material they're made of, so these tags should hopefully help:
natprog:allowed_wooden_tools
is a list of tools which have the same tier as Wood that can still be used whentoolNeutering
is enablednatprog:allowed_stone_tools
is a list of tools which have the same tier as Stone that can still be used whentoolNeutering
is enabled
-
New Block Tags for blacklisting which blocks twigs and pebbles can be placed on:
natprog:wont_support_pebble
natprog:wont_support_twig
Changed:
- Renamed tag
natprog:override_axes
tonatprog:considered_as_axe
for clarity - Renamed tag
natprog:override_pickaxes
tonatprog:considered_as_pickaxe
for clarity - Config entry
pebblePlacementBlacklist
has been removed in favor ofnatprog:wont_support_pebble
- Config entry
twigPlacementBlacklist
has been removed in favor ofnatprog:wont_support_twig
- Internal refactor to match new dev style (Thanks UnrealEngine!). Should see no practical change.