Tags
Creators
Details
1.7.0
Compatibility
Changes
Update the mod to this version may cause some issues. Please backup your config and your world before doing it. You can read changelog below for what changes, what will break.
Support Custom Pack Version 20251216
Version Compatibility Impactive
- Fixed create new worlds without restart the game can cause world data folder corrupted, make some trees not spawning and sometimes generate wrong trees. Caused by cache data not reset, so it uses previous world cache when generate new world, include dictionary cache which must be one per world. This fix will not restart the trees in your exist corrupted worlds, so you will need to delete world data folder in your corrupted worlds manually to restart it. The folder located in
World Folder > data > tanshugetrees. - Some changes on custom pack structure. New folders, moved folders, leaf litter as TXT function. This will affect to some custom packs. They will need to reorganize some files that related to these changes.
Highlights
- Bring back sapling trader. Now with data-driven style, so you can edit him through custom pack.
- Added tree summoner staff. Just for fun.
Gameplay Related
- Some fixes about multi-thread safety
- Fixed game crash by decimal number as
A,Binstead ofA.Bcaused byString.format("%.2f", value)result differently in some countries - Pack incompatibility and news message now only run once per world when first player joins, not every time there's one player in the world.
- Trees with non leaves block now can decay by living tree mechanics, with instantly disappeared.
- Saplings now can get with just a short path instead of all of its data. Short path like this
/give @p tanshugetrees:tree_generator{BlockEntityTag:{ForgeData:{path:"#TannyJung-Main-Pack/redwood"}}}. - New command to summon trees. For example,
/TANSHUGETREES command summon_tree #TannyJung-Main-Pack/redwoodit will summon a tree generator at your position.
Non-Gameplay Related
- Make TannyJung's Main Pack run first before all packs
- Redesigned config maker. This affect to main config and shape file converter. Now it can reset your unchanged values automatically, so no need to fix them manually when there's important value changes.
- Changed leaf litter file style from custom style to TXT function
- Removed name option in tree presets, now use same name as file name instead.
- Separate tree decoration folder from functions folder and make it global folder, so you can now add new decorations directly without using replace option to add them into TannyJung's Main Pack.
- TXT function fill block now replace blocks match in list. Previous versions only support air and non air blocks.
- Some changes and fixes in living tree mechanics. Trees without leaves not remove location.
- Increased way function count per tree from 3 to 9
- Fixed shape file converter again. Incorrected file name and generation speed not instantly after generate second tree. Caused by summon new tree generator too fast, data sync only affect one generator.
- Fixed block test in TXT function not work, because the chunk it test is block pos, not chunk pos.
- Fixed auto install TannyJung's Main Pack can install incompatible pack version.
- Some cache code refactoring
- Some changes
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:WRxnjKgn:R41Cp5W9"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:WRxnjKgn:R41Cp5W9"
}

