截图
介绍
这个模组会让 TerraFirmaCraft 中的森林随时间再生或扩张。树木只会在秋季扩散,因为它们通常会在这时结出带种子的果实,因此新树木会在下一个春季到来时准备就绪。哪些树木可以扩散或再生可通过数据包配置,种子扩散的速度和距离也可以配置。
开箱即支持 ArborFirmaCraft。
森林再生配方
再生配方定义植物、灌木和树木如何在世界中自然扩散和再生。世界不再是树木或植被都不会扩散的静态环境,每个配方都会指定树苗(或其他指定方块)出现的条件,让森林、植被和世界显得更加鲜活,并能与周围环境互动、响应环境变化。
此模组为 TFC 树叶、果树树叶和果树灌木添加了扩散机制。
功能
-
动态森林生长
树叶或灌木会随时间扩散并长成新的树苗,模拟自然再生。 -
环境感知生成
生长条件可受岩石类型、海拔范围和光照等级限制。 -
气候敏感性
配方可以设置温度和降雨量阈值,包括平均值和变化范围。 -
地下水与水合度检查
植物只会在适宜的土壤条件下扩散。 -
森林类型集成
配方可以与特定森林类型及其子类型关联。 -
季节控制
可以将再生限制在一年中的特定月份。 -
概率与扩散距离
可配置的概率和半径决定树苗出现的频率和扩散距离。
最小可用配方
以下是最精简的有效配方定义,仅包含必填字段:
{
"type": "tfcrf:regrowth",
"leaves": [
"<block ingredient>"
],
"sapling": "<block state>"
}
这可以确保配方正常运行。默认情况下,概率、扩散距离、环境、气候、地下水、森林和季节均允许不受限制地再生。只有想要将生长限制在特定条件下时,才需要添加额外字段。
配方示例
下面是一个更详细的橡树配方示例,展示如何将再生限制在特定条件下。此配方采用了 TFC 中橡树生成所需的既定环境条件:
{
"type": "tfcrf:regrowth",
"leaves": [
"tfc:wood/leaves/oak"
],
"sapling": "tfc:wood/sapling/oak",
"chance": 4572,
"spread_distance": 19,
"rocks": [],
"min_y": 60,
"max_y": 85,
"min_light": 11,
"max_light": 15,
"min_average_temperature": -5.8,
"max_average_temperature": 8.6,
"min_rainfall_variance": -0.3,
"max_rainfall_variance": 0.45,
"min_groundwater": 210,
"max_groundwater": 380,
"forest_types": [],
"forest_sub_types": [],
"months": [
"january",
"february",
"march",
"april",
"may",
"june",
"july",
"august",
"september",
"october",
"november",
"december"
]
}
可用的配方对象
再生配方可以包含以下对象。只有 leaves 和 sapling 是必填项;其他对象均为可选,省略时默认采用宽松条件。
基础数据
- leaves:一种或多种能够蔓延并生成树苗的树叶方块。
- sapling:满足条件时放置的树苗方块状态。
- chance:再生概率系数。数值越大,事件越罕见。默认值:
3000.0。 - spread_distance:新树苗与源树叶之间的最大水平距离。默认值:
18.0。
环境数据
- rocks:允许的岩石类型列表。使用小写名称(
"andesite"、"gabbro"、"gneiss"等)。空列表表示不限制。 - min_y:最低海拔(Y 坐标)。默认:不限制。
- max_y:最高海拔(Y 坐标)。默认:不限制。
- min_light:最低亮度等级。默认:不限制。
- max_light:最高亮度等级。默认:不限制。
气候数据
- min_temperature:最低当前温度。默认:不限制。
- max_temperature:最高当前温度。默认:不限制。
- min_average_temperature:最低平均温度。默认:不限制。
- max_average_temperature:最高平均温度。默认:不限制。
- min_rainfall:最低当前降雨量。默认:不限制。
- max_rainfall:最高当前降雨量。默认:不限制。
- min_average_rainfall:最低平均降雨量。默认:不限制。
- max_average_rainfall:最高平均降雨量。默认:不限制。
- min_rainfall_variance:允许的最小降雨量方差。默认:不限制。
- max_rainfall_variance:允许的最大降雨量方差。默认:不限制。
地下水数据
- min_groundwater:所需的最低地下水位。默认:不限制。
- max_groundwater:允许的最高地下水位。默认:不限制。
- min_hydration:所需的最低土壤含水量。默认:不限制。
- max_hydration:允许的最高土壤含水量。默认:不限制。
森林数据
- forest_types:将再生限制在指定的森林类型中。空列表表示不限制。完整列表请参见 ForestType。
- forest_sub_types:将再生限制在指定的森林子类型中。空列表表示不限制。完整列表请参见 ForestSubType。
季节数据
- months:允许发生再生的月份列表。使用小写名称(
"january"、"february"等)。空列表表示不限制。完整列表请参见 Month。
总结
- 配方至少需要 leaves 和 sapling。
- 其他字段可按环境、气候、地下水、森林类型或季节限制再生条件。
- 默认设置较宽松(不设限制,范围无限),因此只需在想限制再生时添加相应字段。
常见问题
TFC Regrowing Forests 支持哪些 Minecraft 版本?
TFC Regrowing Forests 支持 Minecraft Java 版 1.20–1.21.1,共 4 个版本,可用的加载器:Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。
TFC Regrowing Forests 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
评论
登录后评论和评分