Скачать Gate Keep — Minecraft Моды — MetaMods
Gate Keep

Gate Keep

Активный

Установок

0

Последнее обновление

5 месяцев назад

Версии

1.21.1 — 25w17a
Сервер
Fabric
Neoforge
Quilt
Управление
Утилиты

Gate Keep

The End restricted message

Gate Keep предоставляет администраторам серверов расширенные возможности для управления доступом к измерениям. Модификация позволяет как полностью блокировать проход в определенные миры, так и настраивать временные ограничения, которые автоматически снимаются в указанные дату и время.

Основные возможности

  • Полная блокировка измерений: Запретите доступ к любым измерениям по вашему усмотрению
  • Гибкие временные ограничения: Планируйте автоматическое открытие измерений в конкретные даты и времена
  • Персонализированные сообщения: Настраивайте текст уведомлений, которые видят игроки при попытке войти в заблокированное измерение
  • Автоматические оповещения: Серверные объявления о снятии временных ограничений с измерений

Настройка конфигурации

Конфигурационный файл Gate Keep имеет формат JSON и располагается по пути config/gatekeep.json. Файл создается автоматически при первой загрузке мода. В случае некорректной работы рекомендуется проверить конфигурацию и при необходимости удалить файл для повторного создания.

Доступные параметры конфигурации

{
  "disabledDimensions": [
    "minecraft:the_end"
  ],
  "announce": true,
  "restrictedDimensionMessage": "&c%dimension% dimension is restricted",
  "timedDimensionRestrictedMessage": "&eRestricted till &6%time%",
  "unrestrictedAnnouncementMessage": "&a%dimension% dimension is now open!",
  "timeRestrictions": {
    "minecraft:the_end": {
      "enabled": true,
      "timeZone": "UTC",
      "unlockDateTime": "2024-12-31T23:59:59"
    }
  }
}

Пояснение параметров

  • disabledDimensions: Список полностью заблокированных измерений
  • announce: Отправлять ли объявления о снятии временных ограничений
  • restrictedDimensionMessage: Сообщение при попытке доступа к заблокированному измерению
  • timedDimensionRestrictedMessage: Сообщение при временном ограничении
  • unrestrictedAnnouncementMessage: Текст объявления об открытии измерения
  • timeRestrictions: Настройки временных ограничений для измерений
    • enabled: Активно ли временное ограничение
    • timeZone: Часовой пояс для времени открытия (использует ID стандартных часовых поясов)
    • unlockDateTime: Дата и время снятия ограничения (в формате ISO)

Форматирование сообщений

Сообщения поддерживают цветовые коды Minecraft с использованием символа &:

  • &0 до &9, &a до &f: Цвета
  • &k: Случайные символы
  • &l: Жирный текст
  • &m: Зачеркнутый текст
  • &n: Подчеркнутый текст
  • &o: Курсив
  • &r: Сброс форматирования

В текстах сообщений можно использовать переменные:

  • %dimension%: Заменяется на название измерения
  • %time%: Заменяется на время снятия ограничения (для временно закрытых измерений)

Примеры конфигурации

Простая блокировка Энда

{
  "disabledDimensions": ["minecraft:the_end"],
  "announce": true,
  "timeRestrictions": {}
}

Временное ограничение для Нижнего мира

{
  "disabledDimensions": [],
  "announce": true,
  "timeRestrictions": {
    "minecraft:the_nether": {
      "enabled": true,
      "timeZone": "America/New_York",
      "unlockDateTime": "2024-06-01T12:00:00"
    }
  }
}

Комбинированные ограничения

{
  "disabledDimensions": ["minecraft:the_end"],
  "announce": true,
  "timeRestrictions": {
    "minecraft:the_nether": {
      "enabled": true,
      "timeZone": "UTC",
      "unlockDateTime": "2024-05-15T18:00:00"
    },
    "twilightforest:twilight_forest": {
      "enabled": true,
      "timeZone": "UTC",
      "unlockDateTime": "2024-07-22T15:06:20"
    }
  }
}

Принцип работы

Когда игрок или сущность пытается сменить измерение (включая перемещение через команды или другими способами, использующими внутренние механизмы игры), мод проверяет наличие ограничений для целевого измерения. Если измерение находится в списке disabledDimensions или имеет активное временное ограничение (время открытия еще не наступило), доступ блокируется. Операторы с уровнем прав 4 обходят все ограничения в режиме креатива. Проверки на снятие временных ограничений выполняются в фоновом режиме для минимизации нагрузки на производительность, с возможностью отправки уведомлений всем онлайн-игрокам.

Совместимость

Gate Keep совместим с большинством модифицированных измерений и способов межмирного перемещения.

Участники проекта
frikinjay

frikinjay

Разработчик

Создан: 3 мая 2025

ID: 87374