TFC Regrowing Forests - TFC 森林再生
让 TerraFirmaCraft 世界中的森林缓慢蔓延
forge / neoforge
作者 Verph
支持版本 1.20.1 - 1.21.1
下载量
55,782
关注数
22
数据来源
Modrinth
模组详细介绍
这个模组让 TerraFirmaCraft 中的森林能够随时间再生或扩散。树木只在秋季扩散,因为这是它们通常掉落含种子果实的季节,这样新树木就能为来年春天做好准备。哪些树木可以扩散或再生,以及它们扩散种子的速度和距离,都可以通过数据包进行配置。
支持 ArborFirmaCraft) 开箱即用。
森林再生配方
再生配方定义了植物、灌木和树木在世界上自然扩散和再生的方式。不同于静态世界中树木和植被不会扩散的情况,每个配方都规定了树苗(或其他指定的方块)出现的条件,让森林、植被和世界感觉更加生动、互动,并能与周围环境相互响应。
该模组为 TFC 的树叶、果树树叶和水果灌木添加了扩散机制。
特性
- 动态森林生长
树叶或灌木可以随时间扩散成新的树苗,模拟自然再生。
- 环境感知生成
生长可以受到岩石类型、海拔范围和光照水平的限制。
- 气候敏感性
配方可以强制执行温度和降雨阈值,包括平均值和变化范围。
- 地下水和湿度检查
植物只在适宜的土壤条件下扩散。
- 森林类型集成
配方可以与特定的森林类型和子类型绑定。
- 季节控制
再生可以限制在一年中的特定月份。
- 概率和扩散距离
可配置的概率和半径决定了树苗出现的频率和距离。
最小可行配方
这是最小的有效配方定义,仅显示必填字段:
{
"type": "tfcrf:regrowth",
"leaves": [
""
],
"sapling": ""
}
这确保了配方的功能性。默认情况下,概率、扩散距离、环境、气候、地下水、森林和季节都允许再生,没有任何限制。只有当您想将生长限制在特定条件下时,才需要添加额外字段。
示例配方
下面是一个更详细的橡树配方,展示了如何将再生限制在特定条件下。这里使用了 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
作者Verph
下载量55,782
关注数22
支持版本1.20.1 - 1.21.1
加载器forge / neoforge
客户端required
服务端required