
TFC Regrowing Forests
Мод TFC Regrowing Forests добавляет механику естественного распространения лесов в TerraFirmaCraft. Деревья разрастаются со временем, делая мир живым и динамичным.
TFC Regrowing Forests - это мод для TerraFirmaCraft (TFC), который решает одну из главных проблем этого реалистичного мода - статичные леса. В ванильном TFC деревья не регенерируются после вырубки, и со временем мир превращается в пустошь. Этот мод исправляет ситуацию: леса медленно распространяются сами собой.
Деревья разрастаются только осенью - именно тогда они сбрасывают семена. Новые саженцы появляются к следующей весне. Какие именно деревья могут распространяться, как быстро и на какое расстояние - всё это настраивается через датапаки.
Из коробки поддерживается ArborFirmaCraft - популярное дополнение к TFC.
Рецепты регенерации леса
Рецепты регенерации (Regrowth Recipes) определяют, как растения, кусты и деревья естественно распространяются и возрождаются в мире. Вместо статичного мира без всякого роста каждый рецепт задаёт условия, при которых может появиться саженец (или другой блок). Благодаря этому леса и растительность становятся живыми, интерактивными и реагируют на окружение.
Мод добавляет механику распространения для листьев TFC, листьев фруктовых деревьев и фруктовых кустов.
Особенности
- Динамичный рост леса - листья или кусты со временем превращаются в новые саженцы, имитируя естественное возобновление.
- Привязка к окружению - рост можно ограничить по типу породы, высоте (Y-уровень) и освещённости.
- Чувствительность к климату - рецепты учитывают температуру и количество осадков, включая средние значения и разброс.
- Проверка грунтовых вод и увлажнения - растения распространяются только в подходящих почвенных условиях.
- Интеграция типов леса - рецепты можно привязать к конкретным типам и подтипам леса.
- Сезонный контроль - регенерацию можно ограничить определёнными месяцами года.
- Шанс и радиус распространения - настраиваемая вероятность и расстояние определяют, как часто и далеко появляются саженцы.
Минимальный рабочий рецепт
Вот самый простой пример рецепта - только обязательные поля:
{
"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 / 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"и т.д.). Пустой список = без ограничений.
Итог
- Минимальный рецепт требует только leaves и sapling.
- Все остальные поля позволяют ограничить регенерацию по окружению, климату, грунтовым водам, типу леса или сезону.
- Значения по умолчанию разрешают всё (без ограничений), так что дополнительные поля нужны только когда хотите сузить условия.
Скачайте TFC Regrowing Forests для Майнкрафт с установленным TerraFirmaCraft - и ваши леса перестанут быть мёртвыми.
