

Gate Keep
Активный0.0
Установок
Последнее обновление
Версии
Gate Keep

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 совместим с большинством модифицированных измерений и способов межмирного перемещения.