🎛️ Справочник игровых правил GameRules с пространствами имен
📌 Отказ от ответственности за исходный код: Документация в этой Вики отражает текущее состояние исходного кода в репозитории, которое может включать недавние невыпущенные коммиты или разрабатываемые функции до публичных релизов на CurseForge и Modrinth.
📋 Сводная таблица правил GameRules
Все правила True Sleep зарегистрированы через DynamicGameRuleManager в категориях truesleep:config и truesleep:mob_settings.
| Идентификатор правила | Тип | По умолчанию | Диапазон | Отображаемое имя и описание функции |
|---|---|---|---|---|
truesleep:engine_tps | Integer | 50 | 20 .. 200 | Ограничение производительности: Предел тикрейта физического сервера во время сна. Рекомендуется 40–60 для лучшей производительности. |
truesleep:virtual_tps | Integer | 1000 | 20 .. 100000 | Скорость времени: Целевая скорость ($1000 = 50\times$, $5000 = 250\times$). |
truesleep:sleep_threshold | Integer | 12542 | 0 .. 23999 | Порог сна: Время суток в тиках, когда разрешен сон ($0 = \text{полночь}, 12542 = \text{закат}$). |
truesleep:wake_time | Integer | 0 | 0 .. 23999 | Время пробуждения: Время пробуждения ($0 = \text{рассвет}, 6000 = \text{полдень}$). |
truesleep:drown_immunity | Boolean | true | true / false | Иммунитет к утоплению: Предотвращает удушье под водой во сне. |
truesleep:freeze_mobs | Boolean | true | true / false | Заморозка мобов: Приостанавливает перемещение и AI мобов. |
truesleep:freeze_workers | Boolean | false | true / false | Заморозка жителей: Приостанавливает жителей и тихонь во сне. |
truesleep:accelerate_machines | Boolean | true | true / false | Ускорение машин: Многократные тики печей, коптилен, зельеварок и ульев. |
truesleep:accelerate_hoppers | Boolean | true | true / false | Ускорение воронок: Многократные тики сопряженных воронок. |
truesleep:biological_aging | Boolean | true | true / false | Биологическое старение: Рост детенышей, таймеры яиц и отрастание шерсти. |
truesleep:sleep_hunger | Boolean | true | true / false | Расход голода во сне: Уменьшает сытость ночью с безопасным порогом в 6 единиц. |
🦎 Динамические правила разморозки отдельных сущностей
True Sleep автоматически регистрирует персональное правило разморозки для каждого типа существ в реестре в категории truesleep:mob_settings:
/gamerule truesleep:unfreeze_<namespace>_<path> <true|false>Примеры использования:
- Разрешить железным големам патрулировать во время сна:
/gamerule truesleep:unfreeze_minecraft_iron_golem true - Разрешить кошкам гулять во время сна:
/gamerule truesleep:unfreeze_minecraft_cat true - Разморозить питомцев и спутников из сторонних модов:
/gamerule truesleep:unfreeze_betterdogs_dog true
