Специальное уведомление: Начиная с релиза 13 (1.37.0.13), Regrowth теперь хранит свой конфигурационный файл в общей папке конфигураций (как и многие другие моды), а не в папке конфигураций сервера.

Regrowth
С Regrowth по умолчанию, сразу после установки, животные и некоторые монстры будут поедать растения, исцеляться от еды и способствовать их отрастанию. Жители деревень будут улучшать свои поселения: устанавливать лучшее освещение, каменные стены и деревянные заборы, ремонтировать непроходимые дороги, заполнять выбоины, скашивать траву, подрезать листву деревьев и удалять мешающие кактусы. Всё это выполняется очень деликатно с минимальным влиянием на сервер. Нет необходимости что-либо настраивать. Вы можете скачать мод и поместить его в папку Mods для одиночной игры. Для мультиплеера потребуется копия как на сервере, так и у клиента.
Настройки конфигурации
Однако, если вы хотите настроить Regrowth, вы можете контролировать каждый его аспект. Будучи одиночным игроком, оператором сервера или создателем карты, вы можете включать или отключать функции — решать, какие животные и существа (включая модифицированных) будут потреблять растения, отращивать их или делать и то, и другое! Вы также можете изменять временные интервалы, чтобы события происходили чаще или реже, в понятных «секундах между событиями». Имеются инструменты отладки для отслеживания процессов при разработке конфигурации.
Кроме того, вы можете контролировать все аспекты улучшений деревень жителями. Если вы не хотите, чтобы они косили траву, эту функцию можно отключить. Если хотите, чтобы они размещали факелы в тёмных зданиях, эту функцию можно включить. Со временем вы увидите, как они строят и освещают стену деревни и огораживают забором жилища за пределами основной стены.
Действия
В Regrowth существуют действия «Не-Жителей» и «Жителей».
Действия Не-Жителей: "eat", "grow", "both", "tall", (после 1.15) "stumble", "mushroom" (и после 1.16) "coral".
Действия Жителей: набор флагов, например "crwlptv".
Действия Не-Жителей
Eat
При настройке существа на "eat", оно будет поедать один блок низкой травы, папоротников, цветов или двойной/высокой травы или цветов, находящихся на блоках травы.
Если включено исцеление, существа будут восстанавливать половину сердца урона при поедании.
Детёныши существ получают небольшое ускорение взросления. Это должно работать и для модифицированных существ, использующих стандартные классы Forge и Minecraft.
Лошади, ослы и мулы едят только во время анимации питания.
После поедания трава иногда превращается в землю. Если загон переполнен, в конечном итоге вся земля станет грязью.
Grow
При настройке существа на "grow", оно вызывает событие удобрения на голом блоке травы, как если бы игрок использовал костную муку.
Both
При настройке существа на "both":
существо будет "eat" растения, если находится на блоке травы с растениями.
в противном случае существо будет "grow" новые растения на голых блоках травы без растений.
Coral (после 1.16)
Рыбы и кальмары будут медленно восстанавливать кораллы, включая веера, траву и огурцы.
Tall
При настройке существа на "tall", оно будет превращать низкую траву в высокую. По умолчанию это делают криперы.
Stumble (после 1.14)
При настройке существа на "stumble", оно будет иногда сбивать факелы на земле. По умолчанию это делают зомби.
Для более агрессивного эффекта уменьшите время с 60 секунд до 3 или 6 секунд.
При обновлении необходимо вручную добавить строки "stumble" в конфигурационный файл.
Mushroom (после 1.14)
При настройке существа на "mushroom", находясь в большом подземном пространстве на камне (включая любой модифицированный камень с тегом BASE_STONE_OVERWORLD), оно будет периодически пытаться вырастить гигантский гриб. По умолчанию это делают скелеты.
Для более активного эффекта уменьшите время с 60 секунд до 3 или 6 секунд.
При обновлении необходимо вручную добавить строки "mushroom" в конфигурационный файл.
Reforest
Когда существо (по умолчанию: свинья) находится в биоме с деревьями, оно будет периодически сажать саженцы, соответствующие местным деревьям. В тёмных лесах это саженцы дуба. Они не будут сажаться рядом с другими саженцами или деревьями.
Действия Жителей
Жители используют набор флагов вместо одной команды. По умолчанию теперь все флаги включены. Это выглядит как "crwlptv" (хотя порядок не важен).
Вы можете настроить жителей так, чтобы они не выполняли, выполняли частично или выполняли все эти действия.
"c" = скашивать траву возле деревни (не цветы).
"h"= Священники 2 уровня будут лечить раненых жителей (и игроков, к которым они не испытывают неприязни) во время "сплетен" в зависимости от своего уровня. Кузнецы 3+ уровня будут чинить раненых железных големов.
"r" = Включить улучшения дорог: исправлять крутые подъёмы, ямы глубиной в 1 блок на дороге, незавершённые участки дороги.
"w" = строить каменную стену вокруг места сбора деревни (обычно колокола) - с опциональными факелами. Не блокировать дороги. В новых версиях жители не будут строить перекрывающиеся стены. Жители конкретной деревни не будут строить стены, если блок стены над деревенским колоколом удалён.
"l"=Добавлять факелы внутри зданий, пещер и под деревьями в слишком тёмных местах. Добавлять 1 факел к фермам в пустыне рядом с компостером в v15,16.
"p" = строить личные заборы вокруг домов за пределами каменной стены деревни - с опциональными факелами. Не блокировать дороги. (по умолчанию выключено)
"t" = размещать опциональные факелы на стенах. В будущих релизах жители могут медленно добавлять ещё несколько факелов над дверьми или внутри домов без факелов.
"v" = Срезать кактусы и обычную листву деревьев, которая расположена слишком низко и может мешать или наносить урон жителям. Не срезает постоянную листву, например, размещённую игроками или являющуюся частью структур.
по умолчанию Фермеры 3 уровня не вытаптывают грядки.
по умолчанию Жители будут утаптывать порошковый снег в снежные слои, когда заходят в него.
Команды
Regrowth имеет следующие команды для операторов и выше.
/regrowth setDebugLevel [0,1,2]
Устанавливает уровень отладки.
0 - не записывать сообщения.
1 - записывать сообщения в консоль и файл журнала.
2 - записывать всё. Использовать на короткое время и анализировать файл журнала после.
/regrowth info
Показывает информацию о Regrowth и *на клиенте* в одиночном режиме сообщает полное имя моба, на которого вы смотрите. Например, "Minecraft:Creeper" или "AnotherMod:Creature" для помощи в настройке. Не работает на сервере. Не полностью реализовано в 1.12.2.
В будущем могут появиться дополнительные команды конфигурации.
Примечания
Стены и заборы строятся из материалов, подходящих биому. В пустынных деревнях стена деревни меньше. На равнинах - больше.
Мобы не *ищут* траву целенаправленно. Они перемещаются как обычно, и если происходит regrowthEvent, то проверяют, находятся ли они в высокой траве, цветах или на голом блоке травы.
В настоящее время конфигурацию можно редактировать вручную. Появятся команды для поддержки конфигурации, как в HappyTrails.
Обратите внимание, что вы можете поместить файлы конфигурации по умолчанию для всех ваших модов (не только этого) в папку "defaultconfigs", и новые миры будут получать их автоматически.
Опытные Фермеры учатся избегать вытаптывания грядок на 3 уровне.
Конфигурация по умолчанию
Этот раздел требует обновления для функций после 1.16. Смотрите актуальный конфигурационный файл.
(убедитесь, что удалили старый конфигурационный файл)
Текущие настройки по умолчанию приведены ниже.
Формат конфигурации:
Mod:CreatureName, Action, Average Seconds between Events.
["Regrowth Control Values"]
["Regrowth Control Values"]
#Eating Heals % Chance: 0-No, 1-yes #Range: 0.0 ~ 1.0 eatingHeals = 0.99
#Debug Level: 0 = Off, 1 = Log, 2 = Chat+Log #Range: 0 ~ 2 debugLevel = 0
#Mushroom Density: 3 dense, 11 sparse, 21 very sparse, #Range: 3 ~ 21 MushroomDensity = 7
#Mushroom Density X : unused/deprecated
Mushroom Density Z : unused/deprecated
#When block is over bell, villagers build walls. This block is created over bell when village is new. If block is 'Air' players can't turn off wall building.
playerWallControlBlockString = "minecraft:cobblestone_wall"
#This is the torch block the villagers place. It can be a modded torch block.
torchBlockString = "minecraft:torch"
["Regrowth Mobs 6464"]
#RegrowthMobs String 6464 defaultRegrowthMobsActual =
"minecraft:cow,both,600.0;
minecraft:horse,eat,500.0;
minecraft:donkey,eat,500.0;
minecraft:sheep,eat,500.0;
minecraft:chicken,grow,600.0;
minecraft:pig,reforest,800.0;
minecraft:bee,grow,1000.0;
minecraft:villager,chrwlpvt,5.0;
minecraft:creeper,tall,60.0;
minecraft:zombie,stumble,60.0;
minecraft:skeleton,mushroom,60.0;
Список блоков для фундамента стены
Теперь существует список блоков, на которых жители будут строить стены. Работает с любыми зарегистрированными модифицированными блоками. Если они отсутствуют (или опечатаны), в журнал просто добавится запись.
Значения по умолчанию:
Wall Foundation Default Values
"minecraft:grass_block;" +
"minecraft:sand;" +
"minecraft:red_sand;" +
"minecraft:netherrack;" +
"minecraft:sandstone;" +
"minecraft:podzol;" +
"minecraft:dirt;" +
"minecraft:stone;" +
"minecraft:coarse_dirt" ;
Данные стен по биомам
Это список блоков стен, блоков заборов и диаметров стен по категориям биомов (не биомам).
Biome Wall Data Default Values
public final String defaultBiomeWallData6464 = public final String defaultBiomeWallData6464 =
"Regrowth:default,48,minecraft:cobblestone_wall,minecraft:oak_fence;" +
"minecraft:plains,64,minecraft:cobblestone_wall,minecraft:oak_fence;" +
"minecraft:desert,48,minecraft:sandstone_wall,minecraft:birch_fence;" +
"minecraft:taiga,48,minecraft:mossy_cobblestone_wall,minecraft:spruce_fence;" +
"minecraft:extreme_hills,48,minecraft:mossy_cobblestone_wall,minecraft:spruce_fence;" +
"minecraft:savanna,48,minecraft:stone_brick_wall,minecraft:acacia_fence;" +
"minecraft:icy,40,minecraft:diorite_wall,minecraft:spruce_fence;" +
"minecraft:the_end,40,minecraft:end_stone_brick_wall,minecraft:birch_fence;" +
"minecraft:beach,48,minecraft:sandstone_wall,minecraft:oak_fence;" +
"minecraft:forest,64,minecraft:mossy_stone_brick_wall,minecraft:oak_fence;" +
"minecraft:mesa,48,minecraft:red_sandstone_wall,minecraft:oak_fence;" +
"minecraft:jungle,48,minecraft:granite_wall,minecraft:jungle_fence;" +
"minecraft:river,48,minecraft:sandstone_wall,minecraft:oak_fence;" +
"minecraft:nether,40,minecraft:blackstone_wall,minecraft:nether_brick_fence;" +
"Regrowth:minimum,32,regrowth:minimum_wall_size,regrowth:fence_placeholder" ;
В разработке
1) Попытка разрешить проблемы трассировки лучей для команды "info" на стороне сервера/клиента ("looking at").
FAQ
Q: Где находится конфигурационный файл?
A: Для 1.14.4, 1.15 и 1.16 (до версии 1.37.0.12): "saves/Worldname/serverconfigurations/regrowth-server.toml". Начиная с 1.16 (1.37.0.13) он находится в "config/regrowth-common.toml".
Q: Как сохранить одну конфигурацию для всех миров?
A: Сохраните копию желаемой конфигурации в папке "defaultconfigs".
Q: Некоторые игроки хотят стены, другие — нет.
A: Игроки могут удалить каменную стену над деревенскими колоколами после первых 60 секунд, и она не будет восстановлена. Жители не будут строить стену, если над деревенским колоколом нет блока стены.
ОСОБОЕ ПРИМЕЧАНИЕ: Forge изменил обработку консольных команд начиная с версии 32.0.67.
используйте Regrowth версии 1.16.1 v1.0.0.1 для Forge версий от 32.0.24 до 32.0.66
используйте текущую версию Regrowth для 1.16 для более поздних версий Forge (32.0.67 и выше) вплоть до версии 32.0.22. Может работать и после 32.0.22, но это последняя версия, на которой он тестировался.