📜 Справочная таблица игровых правил
| Параметр | Спецификация |
|---|---|
| Среда выполнения | Только клиент ("environment": "client") |
| Серверные правила мода | 0 (Исключительно улучшение интерфейса) |
| Охват категорий ванили | 100% (Player, Mobs, Spawning, Drops, Updates, Chat, Misc) |
| Поддержка категорий модов | Динамическая через DasikMetadataHelper и CategoryPrettifier |
| Механизм сохранения | Клиентский файл config/collapsible-game-rules-state.json |
📖 Регламент области действия
NOTE
Чисто клиентский UI-мод: Collapsible Game Rules занимается исключительно организацией графического интерфейса. Он не регистрирует серверные правила, не меняет тиковые вычисления и не затрагивает игровую логику. Все отображаемые правила относятся к ванильной игре или другим установленным модам.
🗂️ Стандартные ванильные категории и правила
При открытии экрана правил Collapsible Game Rules автоматически структурирует правила Minecraft 26.2 по следующим категориям:
| Категория | Входящие правила | Типичные настройки |
|---|---|---|
| 👤 Игрок (Player) | keepInventorynaturalRegenerationplayersSleepingPercentagefallDamagedrowningDamagefireDamagefreezeDamage | Сохранение инвентаря при гибели, процент сна для пропуска ночи, отключение отдельных видов урона. |
| ⚔️ Мобы (Mobs) | mobGriefingdoMobSpawningdoMobLootuniversalAngerforgiveDeadPlayers | Запрет разрушений криперами, контроль добычи с мобов, регулировка длительности агрессии. |
| 🌱 Спавн (Spawning) | doMobSpawningdoPatrolSpawningdoTraderSpawningdoWardenSpawningspawnRadius | Регулировка частоты появления патрулей разбойников и торговцев, радиус точки возрождения. |
| 📦 Добыча (Drops) | doEntityDropsdoTileDropsdoMobLootglobalSoundEvents | Выпадение предметов из разрушенных блоков и существ, глобальные звуковые события. |
| 🌧️ Обновления (Updates) | doDaylightCycledoWeatherCycledoFireTickrandomTickSpeedmaxCommandChainLength | Остановка смены суток/погоды, распространение огня, скорость роста посевов. |
| 💬 Чат (Chat) | showDeathMessagessendCommandFeedbacklogAdminCommandsreducedDebugInfo | Настройка оповещений о смертях, отчеты о командах, скрытие координат на F3. |
| ⚙️ Разное (Misc) | commandBlockOutputmaxEntityCrammingdisableElytraMovementCheck | Порог давки мобов, логи вывода командных блоков. |
🧩 Совместимость с модифицированными категориями
Любые категории правил, зарегистрированные другими модами (или созданные через DynamicGameRuleManager библиотеки DasikLibrary), автоматически обнаруживаются, группируются в сворачиваемую папку и форматируются на лету.
