26.1.2.122
Changes
- Resources Trees Plugin entrypoint are now moved to use
@ResourcesTreesPluginannotation (NeoForge, Forge) andresources_trees_pluginentrypoint infabric.mod.json(Service loader will still work until marked as release)
Forge
- Fixed mod unable to load correctly.
Note: Legacy sapling, leaves, and leaf fragment are now deprecated and will be removed completely once this mod is marked as release (Once removed, block/item that is not migrated will disappear)
How to migrate?
- Download any ResourcesTrees 26.1.2 BETA version
- If you have any custom resources type in datapack, copy the JSON files to
/config/resourcestrees/resources_type/(Both server and client side) - DO NOT DELETE JSON in datapack until migration complete
- Load into the world
- Ensure the chunk that contain resources tree block/item loaded
- Migration done immediately the block/item is loaded
26.1.2.122
Changes
- Tree Simulator will respect axe unbreaking enchantment now
- Tree Simulator processing speed will be increased by 20% per efficiency enchantment level
Note: Legacy sapling, leaves, and leaf fragment are now deprecated and will be removed completely once this mod is released as 26.1.2.200 and marked as release (Once removed, block/item that is not migrated will disappear)
How to migrate?
- Download any ResourcesTrees 26.1.2 BETA version
- If you have any custom resources type in datapack, copy the JSON files to
/config/resourcestrees/resources_type/(Both server and client side) - DO NOT DELETE JSON in datapack until migration complete
- Load into the world
- Ensure the chunk that contain resources tree block/item loaded
- Migration done immediately the block/item is loaded
26.1.2.121
Changes
- Re-implemented
strict_shapedrecipe for leaf fragment -> resources crafting to prevent vanilla shaped recipe checking wrongly - Fixed incorrect translation key used for Leaf Fragment Items
Note: Legacy sapling, leaves, and leaf fragment are now deprecated and will be removed completely once this mod is no longer marked as BETA in 26.1.2 (Once removed, block/item that is not migrated will disappear)
How to migrate?
- Download any ResourcesTrees 26.1.2 BETA version
- If you have any custom resources type in datapack, copy the JSON files to
/config/resourcestrees/resources_type/ - DO NOT DELETE JSON in datapack until migration complete
- Load into the world
- Ensure the chunk that contain resources tree block/item loaded
- Migration done immediately the block/item is loaded
26.1.2.120
Changes
- Axe config moved from
config/resourcestrees/axe.jsontoconfig/resourcestrees-common.conf - Fixed Tree Simulator sometimes still rendering sapling when it stopped processing
- Added Block/Item Tags for saplings, leaves, and leaf fragments that will be generated automatically
- Fixed wrong resources type translation used for all block/item
- Added translations for 30 languages: zh_cn, ja_jp, fr_fr, ko_kr, etc. (Translation are generated by AI, it might not be accurate)
Note: Legacy sapling, leaves, and leaf fragment are now deprecated and will be removed completely once this mod is no longer marked as BETA in 26.1.2 (Once removed, block/item that is not migrated will disappear)
How to migrate?
- Download any ResourcesTrees 26.1.2 BETA version
- If you have any custom resources type in datapack, copy the JSON files to
/config/resourcestrees/resources_type/ - DO NOT DELETE JSON in datapack until migration complete
- Load into the world
- Ensure the chunk that contain resources tree block/item loaded
- Migration done immediately the block/item is loadede
26.1.2.111
Changes
- Exposed tree simulator inventory to transfer api (Top - Input, Sides - Axe, Bottom - Output)
- Make BER update 5 tick slower to prevent ghost stack happening in tree simulator menu
- Added warning message on player joined to warn about system changes
Note: Legacy sapling, leaves, and leaf fragment are now deprecated and will be removed completely once this mod is no longer marked as BETA in 26.1.2 (Once removed, block/item that is not migrated will disappear)
How to migrate?
- Download any ResourcesTrees 26.1.2 BETA version
- If you have any custom resources type in datapack, copy the JSON files to
/config/resourcestrees/resources_type/ - DO NOT DELETE JSON in datapack until migration complete
- Load into the world
- Ensure the chunk that contain resources tree block/item loaded
- Migration done immediately the block/item is loaded
26.1.2.110
Changes
- Leaves, Saplings, Leaf Fragments block/item name will be generated automatically (en_us only) if no translation key of the block/item is defined or no translation key for resources type/tree type defined.
- Custom Tree Type leaves and saplings Block/Item Model will be generated automatically now.
26.1.2.100 (Major Update)
Changes
- Resources Type is no longer datapack registry
- Resources Type can be added in
/config/resourcestrees/resources_typeusing the old datapack resources type JSON with one additional fieldnamein the JSON - Tree type can be added in
/config/resourcestrees/tree_type - Every resources type + tree type (sapling and leaves) are registered individually instead of using data component/block entity to store resources type
- Legacy saplings (block/item), leaves (block/item), and leaf fragment will be migrated to new block/item automatically
- Legacy sapling, leaves, and leaf fragment are now deprecated and will be removed completely once this mod is no longer beta in 26.1 (Once removed, block/item that is not migrated will disappear)
- Client Item and BlockState will be generated automatically, block model and item model need to be defined for new tree type
- LootTable for sapling and leaves will be generated automatically if no default one is defined
- Recipe for sapling and tree simulator will be generating automatically if not defined (it should be under
/saplings/sapling_name.jsonand/tree_simulator/sapling_name.json) - Added API to add resources type and tree type (experimental, use config folder for stability)
- Removed KubeJS integration for adding sapling and leaves
Note: patch update version number increase by 1, minor update increase by 10, major update increase by 100
26.1.2.2
- Added new custom recipe serializer
resources_sapling- no longer need to add recipe JSON for each resources type
- Removed all legacy resource sapling recipe JSON files
NeoForge
- Added KubeJS plugin support for creating custom Resources Saplings and Leaves
- Recipe JSONs are generated automatically for custom saplings
KubeJS Example:
StartupEvents.registry('block', event => {
event.create('oak_sapling', 'resourcestrees:resources_sapling_block') // Custom resources sapling (identifier must not be changed)
.treeGrower('oak') // Vanilla tree grower ID (modded growers may work, but trunk placers can be buggy)
.leaves('kubejs:oak_leaves') // Leaves block used by this sapling
.base('minecraft:oak_sapling') // Original sapling reference
.copyPropertiesFrom(Blocks.OAK_SAPLING);
event.create('oak_leaves', 'resourcestrees:resources_leaves_block') // Custom leaves (identifier must not be changed)
.sapling("kubejs:oak_sapling") // Sapling dropped from these leaves
.copyPropertiesFrom(Blocks.OAK_LEAVES);
});
- Resources Saplings and Resources Leaves are now compostable
- Resources Saplings and Resources Leaves are now furnace fuel
- Resources Saplings and Resources Leaves are now compostable
- Resources Saplings and Resources Leaves are now furnace fuel

