WorldGameRules
Представьте ситуацию: вы играете на сервере, где в обычном мире отключён урон от падения, а в Нижнем мире он должен работать. Или наоборот — в Эндере вы хотите запретить появление мобов, но не трогать настройки Верхнего мира. В ванильном Minecraft так не получится: команда /gamerule меняет правило сразу для всей игры. Именно эту проблему решает WorldGameRules — мод, который делает каждое игровое правило независимым для отдельного мира и измерения.
Что такое WorldGameRules и зачем он нужен
WorldGameRules — это модификация для Minecraft, написанная под загрузчик Fabric. Её главная задача — развести геймрулы по измерениям. Если в стандартной игре правило doDaylightCycle одно для всего сохранения, то с этим модом у вас будет отдельное значение для overworld, отдельное для the_nether и отдельное для the_end. Это открывает огромный простор для кастомных карт, приключенческих серверов и технических построек.
Мод поддерживает актуальные версии Minecraft, включая 1.20.x и 1.21.x, и требует установленного Fabric Loader с Fabric API. Авторы регулярно выпускают обновления под свежие снапшоты, поэтому WorldGameRules для Minecraft остаётся востребованным инструментом у датапак-разработчиков и владельцев серверов.
Как работает команда /gamerule
После установки мода ванильная команда /gamerule заменяется на расширенную версию. Теперь она требует указания измерения, что логично: без селектора непонятно, к какому миру применять правило. Для использования команды нужен либо оператор второго уровня, либо право world-gamerules.commands.gamerule.
Синтаксис запроса
Чтобы узнать текущее значение правила, введите:
- /gamerule <rule> [dimension selector] — показывает значение указанного правила во всех выбранных измерениях.
Синтаксис установки
Чтобы изменить значение, добавьте параметр value:
- /gamerule <rule> <value> [dimension selector] — устанавливает правило в заданное значение во всех выбранных мирах.
Селекторы измерений
Самая интересная часть мода — селекторы, которые позволяют гибко выбирать, к каким мирам применить команду. Без них функционал был бы куда скромнее.
- @all — выбирает абсолютно все измерения, включая модовые.
- @namespace <namespace> — выбирает измерения с указанным неймспейсом. Например, @namespace minecraft захватит minecraft:overworld, minecraft:the_nether и minecraft:the_end, но не тронет custom:dimension.
- @regex <regex> — выбирает все измерения, чей ID совпадает с регулярным выражением.
- <dimension id> — прямое указание конкретного измерения, например minecraft:overworld.
Такая система делает WorldGameRules невероятно удобным для серверов с большим количеством модовых измерений. Один запрос — и вы управляете десятками миров одновременно.
Установка и совместимость
Многие игроки ищут, где скачать WorldGameRules, чтобы не возиться с ручной настройкой. Классический путь таков: установите Fabric Loader, положите Fabric API и сам мод в папку mods. Если вы предпочитаете автоматизацию, обратите внимание на лаунчер foxygame.net — в его каталоге дополнений WorldGameRules доступен для установки в один клик, а версия подбирается автоматически под ваш профиль Minecraft.
Что касается совместимости, мод работает на клиенте и на сервере. На серверной стороне он особенно полезен: администраторы могут настроить разные правила для лобби, арены и основного мира. Конфликтов с большинством популярных модов не возникает, так как WorldGameRules вмешивается только в логику геймрулов.
Практические сценарии использования
Где это реально пригодится? Вот несколько идей:
- Мини-игры, где в каждом мире нужны свои правила урона, регенерации и спавна мобов.
- Технические серверы, где в Нижнем мире отключён день, а в Верхнем — нет.
- Карты с сюжетом, где переход между измерениями меняет игровые условия.
- Тестирование датапаков без постоянного переключения глобальных настроек.
Особенно оценят мод создатели контента: теперь не нужно вручную переключать правила перед каждой записью. Достаточно один раз настроить каждое измерение.
Итог
WorldGameRules — небольшой, но невероятно полезный мод для тех, кто работает с несколькими измерениями в Minecraft. Он убирает главное ограничение ванильных геймрулов и даёт полный контроль над правилами в каждом мире отдельно. Простой синтаксис, мощные селекторы и поддержка Fabric делают его обязательным инструментом для серверных администраторов и картостроителей. Если вы давно хотели развести настройки по измерениям — это именно то, что нужно.