Natural Progression is a mod designed around overhauling the early-game to be more realistic, starting with a unique early-game tool creation mechanic all the way to primitive tools and early weaponry. There's plenty in Natural Progression, such as Knaping, Sharpening, Sawing and Stripping Recipes, and integration with many mods! Check out the Wiki!
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 3d ago | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 |
## 3.0.0
### The initial port to 1.21.1!
This update has a lot of changes. Nothing awfully different for most, but definitely some changes.
Otherwise think of this as a basic port. Most of my ports are being bumped a major version since I'm largely rewriting
them for NeoForge; sure it's not a major change in most ways noticed by end-users, but it marks a new point in mod
development.
### Removed
- Cross-mod compatibility
- Datapacks exist now, so it's easy-ish to add new datapacks
- At some point, datapack-driven mappings for world generation will be data-driven, making it possible to map any
- Whenever I get around to implementing this would make something like "Flowers above clay to indicate its
- Steel & Bronze Saw variants no longer exist either
### Changed
- The ModID is now
natural_progression**. This is important for existing datapacks.
## 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](https://github.com/oitsjustjose/Natural-Progression/pull/97) which fixed
## 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
## 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"
- 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
natprog:earthy_blocks- If you were using the ability to require tools to break *all* wood-based blocks, you will now need to add *every
natprog:woods_requiring_tool because Mojang decided to remove a **fundamental** componentof 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
## 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
## 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"
- 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
natprog:earthy_blocks- If you were using the ability to require tools to break *all* wood-based blocks, you will now need to add *every
natprog:woods_requiring_tool because Mojang decided to remove a **fundamental** componentof 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
## 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"
- 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
natprog:earthy_blocks- If you were using the ability to require tools to break *all* wood-based blocks, you will now need to add *every
natprog:woods_requiring_tool because Mojang decided to remove a **fundamental** componentof 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
## 2.3.6
### Added:
- New config option for the "Incorrect Tool" damage - [thank you Saereth!](https://github.com/oitsjustjose/Natural-Progression/pull/83)
- 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
toolNeutering is enablednatprog:allowed_stone_toolsis a list of tools which have the same tier as
toolNeutering is 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.
## 2.3.6
### Added:
- Ported over the config option for the "Incorrect Tool" damage - [thank you Saereth!](https://github.com/oitsjustjose/Natural-Progression/pull/83)
- 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
natprog:earthy_blocks- If you were using the ability to require tools to break *all* wood-based blocks, you will now need to add *every
natprog:woods_requiring_tool because Mojang decided to remove a **fundamental** componentof 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
## 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
natprog:earthy_blocks- If you were using the ability to require tools to break *all* wood-based blocks, you will now need to add *every
natprog:woods_requiring_tool because Mojang decided to remove a **fundamental** componentof 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
## 2.3.5
### The **ONLY** Port to 1.19.3 :)
## 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
🤞
- World Gen
- I had done a lot of stuff with
DeferredRegistry<?>which I could no longer use and had to manually port as a
Overall, 0/10 would not recommend. I hope you enjoy though, and give me shout on
the [bug tracker](https://github.com/oitsjustjose/natural-progression/issues) if you see anything not behaving!
## 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
toolNeutering is enablednatprog:allowed_stone_toolsis a list of tools which have the same tier as
toolNeutering is 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.