TimePortals: Гибкое управление порталами на вашем сервере Minecraft
Порталы в Minecraft — это не просто способ быстро переместиться между измерениями. Для администраторов серверов они часто становятся инструментом контроля доступа, экономики или даже элементом сюжета. Но что делать, если нужно ограничить их работу по времени, открывать только в определённые часы или полностью отключать для конкретных миров? Плагин TimePortals даёт ответы на все эти вопросы, превращая обычные порталы в настраиваемый механизм с гибким расписанием.
Зачем нужен TimePortals?
Стандартные порталы в Нижний мир или Край работают всегда, пока игрок может их активировать. Это создаёт неудобства, если вы хотите, например, сделать Край доступным только по выходным или открывать портал в ад лишь в ночное время. TimePortals позволяет задавать точные временные рамки, даты активации и даже полностью отключать порталы в отдельных мирах. Плагин идеально подходит для серверов с ролевой игрой, ивентами или сложной экономикой, где перемещение между измерениями должно быть частью геймплея, а не просто рутиной.
Основные возможности
TimePortals работает на серверной стороне и не требует установки модов на клиент. Все настройки производятся через консоль или внутриигровые команды. Плагин позволяет:
- Открывать и закрывать порталы в указанных мирах по команде.
- Задавать часы работы порталов (например, с 18:00 до 06:00).
- Устанавливать конкретную дату и время, с которого портал становится активным.
- Полностью отключать порталы в мире, чтобы игроки не могли их использовать.
- Игнорировать определённые миры, исключая их из-под действия плагина.
- Просматривать текущее серверное время и список управляемых миров.
Установка и первый запуск
Плагин совместим с большинством популярных серверных ядер, таких как Spigot, Paper и их форками. Установка стандартная: скачанный jar-файл помещается в папку plugins, после чего сервер перезагружается. После загрузки плагин создаёт конфигурационный файл, где можно прописать базовые настройки для каждого мира. Кстати, если вы предпочитаете удобные лаунчеры с автоматической установкой модов и плагинов, обратите внимание на foxygame.net — этот лаунчер позволяет гибко управлять сборками, быстро скачивать нужные дополнения и настраивать сервер прямо из меню, что сильно экономит время при тестировании подобных плагинов.
Команды и управление
TimePortals предоставляет администраторам полный набор команд для управления порталами в реальном времени. Все они начинаются с /timeportals и требуют соответствующих прав. Рассмотрим основные:
Информационные команды
/timeportals localtime— показывает текущее время сервера. Полезно для проверки, совпадает ли оно с ожидаемым расписанием./timeportals worlds— выводит список всех миров, которые находятся под управлением плагина./timeportals info <world>— отображает подробную информацию о конкретном мире: статус порталов, активные часы, дату открытия.
Управление состоянием порталов
/timeportals open <world>— мгновенно открывает порталы в указанном мире./timeportals close <world>— закрывает порталы, запрещая телепортацию./timeportals disable <world>— полностью отключает порталы в мире, делая их неактивными независимо от расписания./timeportals ignore <world>— исключает мир из-под контроля плагина. Порталы в таком мире будут работать как обычно.
Настройка расписания
Главная фишка TimePortals — возможность задавать временные интервалы и конкретные даты активации. Это делается следующими командами:
/timeportals open-hour <world> <10:00>— устанавливает час, с которого порталы открываются ежедневно./timeportals close-hour <world> <22:00>— задаёт час закрытия. Вне этого промежутка порталы не работают./timeportals open-date <world> <2024/01/22-20:00>— позволяет указать точную дату и время, когда порталы станут активными. После наступления этой даты они будут работать согласно обычному расписанию./timeportals auto-open <world> <true|false>— включает или отключает автоматическое управление порталами по расписанию для указанного мира.
Все изменения применяются мгновенно, но для надёжности можно использовать команду /timeportals reload, чтобы перезагрузить конфигурацию плагина.
Права доступа
Гибкая система разрешений позволяет точно настроить, кто из администраторов или модераторов может управлять порталами. Основные узлы прав:
timeportals.use— базовое право на использование команды/timeportals.timeportals.localtime— доступ к просмотру локального времени сервера.timeportals.manage.worlds— позволяет просматривать список миров.timeportals.manage.worlds.info— даёт возможность получать информацию о конкретном мире.timeportals.manage.worlds.open— разрешает открывать порталы.timeportals.manage.worlds.close— разрешает закрывать порталы.timeportals.manage.worlds.disable— право на полное отключение порталов в мире.timeportals.manage.worlds.ignore— позволяет исключать мир из-под контроля плагина.timeportals.manage.worlds.openhourиtimeportals.manage.worlds.closehour— доступ к настройке часов работы.timeportals.manage.worlds.autoopen— управление автоматическим режимом.timeportals.manage.worlds.opendate— право задавать конкретную дату активации.timeportals.manage.reload— перезагрузка конфигурации плагина.
Такая детализация позволяет, например, доверить модераторам только открытие/закрытие порталов в определённых мирах, не давая им доступ к изменению расписания или полному отключению.
Примеры использования на сервере
Представьте, что вы запускаете сервер с хардкорным выживанием. Вы хотите, чтобы портал в Край открывался только раз в неделю — по субботам с 12:00 до 18:00. С TimePortals это делается парой команд:
/timeportals open-hour world_the_end 12:00
/timeportals close-hour world_the_end 18:00
/timeportals auto-open world_the_end true
Теперь игроки смогут попасть к дракону только в указанный промежуток. А если вы хотите приурочить открытие к определённой дате, скажем, к Новому году, добавьте:
/timeportals open-date world_the_end 2024/12/31-23:59
После наступления этой даты портал заработает по субботнему расписанию.
Другой сценарий: вы хотите полностью заблокировать порталы в Нижний мир на время строительства спавна. Используйте /timeportals disable world_nether, и ни один игрок не сможет телепортироваться, пока вы не отмените блокировку командой /timeportals open world_nether.
Советы по эффективному администрированию
Чтобы плагин работал без сбоев, убедитесь, что время на сервере синхронизировано с реальным или игровым временем, которое вы используете в расписании. Команда /timeportals localtime поможет быстро проверить расхождения. Также рекомендуется документировать все установленные интервалы в отдельном файле, чтобы другие администраторы могли легко разобраться в настройках. Не забывайте про право timeportals.manage.reload — оно пригодится, если вы вносите изменения в конфигурационные файлы вручную.
Заключение
TimePortals — это незаменимый инструмент для серверов, где порталы должны быть не просто дырами в пространстве, а частью продуманной механики. Гибкое расписание, мгновенное управление через команды и детальные права доступа делают его идеальным выбором для администраторов любого уровня. Плагин стабилен, не имеет известных багов, а его функционал покрывает практически все сценарии ограничения телепортации. Если вы хотите добавить глубины своему серверу и контролировать перемещения игроков, TimePortals определённо стоит попробовать.