Gate Keep
Представьте: сервер запущен, игроки рвутся в Край за элитными ресурсами, а вы хотите придержать этот контент до финального ивента сезона. Именно для таких сценариев и существует Gate Keep — мод, который превращает управление доступом к измерениям в простую и гибкую задачу. Больше не нужно вручную следить за порядком или писать костыльные плагины: всё решается через один конфиг.
Что умеет Gate Keep
Мод создан для администраторов серверов, которым нужен точный контроль над тем, куда и когда могут попасть игроки. Основные возможности:
- Полная блокировка любого измерения — ни порталы, ни команды не помогут пройти дальше.
- Ограничения по времени: измерение автоматически открывается в заданную дату и час.
- Настраиваемые сообщения для игроков, которые пытаются попасть в закрытую зону.
- Серверные анонсы, когда отложенное измерение наконец становится доступным.
Работает Gate Keep на современных сборках: мод поддерживает Minecraft 1.20.x и 1.21.x, а также распространяется под загрузчик Fabric и NeoForge. Точную совместимость с вашей версией всегда стоит проверять перед установкой на продакшн-сервер.
Как установить Gate Keep
Процесс установки стандартный для модов и не вызовет сложностей даже у новичка. Скачать Gate Keep для Minecraft можно с официальных площадок модов, после чего:
- Убедитесь, что на сервере стоит подходящий загрузчик — Fabric или NeoForge.
- Поместите файл мода в папку mods.
- Запустите сервер один раз, чтобы мод сгенерировал конфигурацию.
- Откройте файл config/gatekeep.json и настройте ограничения под свои задачи.
Если вы предпочитаете не возиться с ручной установкой, лаунчер foxygame.net позволяет добавить Gate Keep в один клик: каталог дополнений уже включает актуальные сборки, а версии под Fabric и NeoForge подбираются автоматически, так что конфликтов с другими модами не возникнет.
Настройка конфигурации
Вся логика Gate Keep живёт в JSON-файле config/gatekeep.json, который создаётся автоматически при первом запуске. Если после правок мод ведёт себя странно или сервер падает, проще всего удалить конфиг и сгенерировать свежий.
Основные параметры
- disabledDimensions — список измерений, доступ к которым закрыт полностью.
- announce — включает или отключает анонсы при разблокировке измерений по таймеру.
- restrictedDimensionMessage — сообщение при попытке войти в отключённое измерение.
- timedDimensionRestrictedMessage — текст для измерения, закрытого до определённого времени.
- unrestrictedAnnouncementMessage — объявление, когда отложенное измерение открывается.
- timeRestrictions — блок с настройками временных ограничений для конкретных измерений.
Временные ограничения
Каждое измерение в блоке timeRestrictions имеет три поля: enabled (активно ли ограничение), timeZone (стандартный идентификатор часового пояса) и unlockDateTime (дата и время разблокировки в формате ISO). Это позволяет открывать Незер или сумеречный лес строго к началу ивента, не заходя на сервер вручную.
Форматирование сообщений
Тексты поддерживают цветовые коды Minecraft через символ &. Доступны все классические цвета от &0 до &f, а также &l для жирного, &o для курсива, &n для подчёркивания, &m для зачёркивания, &k для обфускации и &r для сброса. В сообщениях можно использовать переменные %dimension% — подставляется название измерения, и %time% — время разблокировки.
Примеры конфигураций
Базовый вариант — просто закрыть Край: в disabledDimensions указываем minecraft:the_end, включаем announce и оставляем timeRestrictions пустым. Для отложенного Незера достаточно прописать измерение minecraft:the_nether с нужным часовым поясом и датой. Если ограничений несколько, просто добавляйте новые записи в timeRestrictions — например, для измерений из Twilight Forest.
Как это работает под капотом
Когда игрок или сущность пытается сменить измерение — через портал, команду или любой другой внутренний механизм Minecraft — мод перехватывает запрос и проверяет пункт назначения. Если измерение в списке disabledDimensions, доступ отклоняется. Если действует временное ограничение и время разблокировки ещё не наступило, игрок тоже остаётся на месте и получает настроенное сообщение. Операторы с уровнем прав 4 в креативном режиме могут обходить все запреты — удобно для отладки и строительства.
Проверка таймеров выполняется на фоновом потоке, поэтому даже при большом количестве ограничений производительность сервера не страдает. Как только время разблокировки наступает, всем онлайн-игрокам уходит анонс, если функция включена.
Совместимость и итоги
Gate Keep корректно работает с большинством модифицированных измерений и способов перемещения между мирами, что делает его универсальным инструментом для сборок любого масштаба. Мод не конфликтует с другими решениями для управления доступом и легко настраивается под конкретный сценарий: сезонный ивент, постепенное открытие контента или защита финальных локаций от раннего прохождения.
Если вам нужен предсказуемый контроль над измерениями без сложного кода и лишних плагинов, Gate Keep — отличный выбор. Один конфиг, понятные параметры и автоматические анонсы — всё, что нужно администратору для комфортной работы.