Skip to content

⚖️ Полный справочник игровых правил GameRules

Все параметры конфигурации Agrarian Reform зарегистрированы как ванильные игровые правила в категории Agrarian Reform (agrarian_reform:*) под управлением DynamicGameRuleManager из DasikLibrary. Настройки сохраняются в level.dat каждого мира и изменяются в игре или через консоль сервера.


📊 Таблица статических правил GameRules

Ключ правилаТипПо умолчаниюДиапазонСторонаОписание
agrarian_reform:hydration_source_rangeЦелое число8от 0 до 32Сервер и клиентРадиус (в блоках) увлажнения пашни источником воды по кольцам Чебышёва.
agrarian_reform:hydration_flowing_rangeЦелое число4от 0 до 32Сервер и клиентРадиус (в блоках) увлажнения пашни текущей водой.
agrarian_reform:pure_water_hydration_onlyЛогическийfalsetrue / falseСервер и клиентПри включении блоки с водой и котлы игнорируются; пашню увлажняет только чистая вода.
agrarian_reform:rain_growth_accelerationЦелое число1от 0 до 10СерверДополнительные стадии роста для открытых дождю культур за случайный такт.
agrarian_reform:growth_biodiversity_bonusЛогическийtruetrue / falseСерверДает +10% к вероятности роста при соседстве с культурой другого вида.
agrarian_reform:total_trample_immunityЛогическийfalsetrue / falseСервер100% защита пашни от вытаптывания при падении или прыжках любых сущностей.
agrarian_reform:trample_immunity_players_onlyЛогическийfalsetrue / falseСерверВместе с полной защитой оберегает только игроков и питомцев; дикие мобы вытаптывают землю.
agrarian_reform:always_wet_farmlandЛогическийfalsetrue / falseСервер и клиентПринудительно удерживает влажность всей пашни на уровне 7 без источников воды.
agrarian_reform:seeds_grow_grassЛогическийtruetrue / falseСервер и клиентКлик ПКМ по блоку земли семенами культур расходует семя и превращает блок в дёрн.
agrarian_reform:right_click_harvestЛогическийtruetrue / falseСервер и клиентКлик ПКМ по зрелой культуре собирает урожай и автоматически сажает заново на стадию 0.
agrarian_reform:universal_bonemealЛогическийtruetrue / falseСервер и клиентУскорение роста растений, обычно не поддерживающих костную муку (кактус, сахарный тростник, адский нарост, лианы).
agrarian_reform:global_growth_multiplierЦелое число100от 0 до 2147483647СерверГлобальный процент скорости роста культур и офлайн-роста Континуума (0 = выкл, 100 = 1x ванилла).
agrarian_reform:ambient_crop_rustleЛогическийtruetrue / falseКлиентВоспроизводит атмосферный звук шелеста при перемещении сквозь растения или их росте.
agrarian_reform:ambient_vitality_particlesЛогическийtruetrue / falseКлиентВыпускает зеленые искры радости жителей при успешном переходе растения на новый этап роста.
agrarian_reform:debug_modeЛогическийfalsetrue / falseСерверВключает подробные отладочные логи роста культур. Временное: сбрасывается на false при перезапуске.

🌾 Динамические правила множителей для культур

Когда в мире обнаруживается новая культура (модовая или ванильная), Agrarian Reform динамически регистрирует правило вида:

$$\text{GameRule Key} = \text{agrarian_reform:growth_}\langle \text{namespace} \rangle\text{_}\langle \text{path} \rangle$$

Resolution Hierarchy:

  1. Индивидуальный множитель ($> 0$): Положительное число (например, 200) задает точную скорость (200% = 2x), игнорируя глобальный параметр.
  2. Заморозка ($-1$): При значении -1 рост культуры полностью замораживается (0% скорости), без офлайн-компенсации.
  3. Наследование глобального значения ($0$): По умолчанию (0) культура наследует agrarian_reform:global_growth_multiplier.
bash
# Задать пшенице скорость роста 3x
/gamerule agrarian_reform:growth_minecraft_wheat 300

# Полностью заморозить рост сахарного тростника
/gamerule agrarian_reform:growth_minecraft_sugar_cane -1

# Сбросить морковь на глобальный множитель
/gamerule agrarian_reform:growth_minecraft_carrots 0

⚡ Динамическая регистрация во время игры (без перезапуска)

  • Мгновенное создание: При обнаружении нового растения в чанке или при посеве AgrarianCropRules создает правило прямо на лету.
  • Мгновенная доступность: Новое правило сразу доступно через /gamerule с автодополнением Tab без перезапуска игры.
  • Поддержка /reload: Команда /reload повторно сканирует реестр и мгновенно регистрирует новые теги культур датапаков.

🛡️ Удаление модов и защита от сбоев (спящий режим)

  • 100% защита от вылетов: Правила используют строковые ключи Identifier ("farmersdelight:tomatoes") без жестких зависимостей.
  • Пассивный спящий режим: При удалении мода правило переходит в спящий режим, не потребляет ресурсы процессора и не вызывает сбоев.
  • Восстановление параметров: При повторной установке мода настройки правил из level.dat и конфига мгновенно активируются.

🛠️ Примеры команд администрирования

bash
# Запросить текущий радиус действия источника воды
/gamerule agrarian_reform:hydration_source_range

# Установить радиус источника воды в 12 блоков
/gamerule agrarian_reform:hydration_source_range 12

# Включить защиту от вытаптывания только для игроков
/gamerule agrarian_reform:total_trample_immunity true
/gamerule agrarian_reform:trample_immunity_players_only true

# Временно включить отладочный журнал
/gamerule agrarian_reform:debug_mode true

See also: Команды Brigadier и администрирование, Двухуровневая конфигурация, and Реестр растений и универсальные культуры.

Official documentation & web portal for Dasik Igaijinn mods.