
Natural Progression
Realistic Early-Game, Preventing Tree Punching and More!
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
makeGroundBlocksHarderfeature, 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_toolbecause 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
- Pebbles not generating anywhere except for underwater.
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
makeGroundBlocksHarderfeature, 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_toolbecause 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
makeGroundBlocksHarderfeature, 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_toolbecause 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_toolsis a list of tools which have the same tier as Wood that can still be used whentoolNeuteringis enablednatprog:allowed_stone_toolsis a list of tools which have the same tier as Stone that can still be used whentoolNeuteringis enabled
-
New Block Tags for blacklisting which blocks twigs and pebbles can be placed on:
natprog:wont_support_pebblenatprog:wont_support_twig
Changed:
- Renamed tag
natprog:override_axestonatprog:considered_as_axefor clarity - Renamed tag
natprog:override_pickaxestonatprog:considered_as_pickaxefor clarity - Config entry
pebblePlacementBlacklisthas been removed in favor ofnatprog:wont_support_pebble - Config entry
twigPlacementBlacklisthas 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
makeGroundBlocksHarderfeature, 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_toolbecause 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
makeGroundBlocksHarderfeature, 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_toolbecause 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
The ONLY Port to 1.19.3 :)
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!
- Damage Sources (used for splintering & crushing damage when punching w/o the right tool)
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_toolsis a list of tools which have the same tier as Wood that can still be used whentoolNeuteringis enablednatprog:allowed_stone_toolsis a list of tools which have the same tier as Stone that can still be used whentoolNeuteringis enabled
-
New Block Tags for blacklisting which blocks twigs and pebbles can be placed on:
natprog:wont_support_pebblenatprog:wont_support_twig
Changed:
- Renamed tag
natprog:override_axestonatprog:considered_as_axefor clarity - Renamed tag
natprog:override_pickaxestonatprog:considered_as_pickaxefor clarity - Config entry
pebblePlacementBlacklisthas been removed in favor ofnatprog:wont_support_pebble - Config entry
twigPlacementBlacklisthas been removed in favor ofnatprog:wont_support_twig - Internal refactor to match new dev style (Thanks UnrealEngine!). Should see no practical change.
-
Migrated Automagically from CurseForge
Migrated Automagically from CurseForge
Migrated Automagically from CurseForge
Migrated Automagically from CurseForge
Migrated Automagically from CurseForge
Migrated Automagically from CurseForge
Migrated Automagically from CurseForge
Migrated Automagically from CurseForge
Migrated Automagically from CurseForge
Migrated Automagically from CurseForge
Migrated Automagically from CurseForge