Плагин для серверов Майнкрафт, который запускает команды по расписанию и ограничивает вход игроков в заданные часы. Подойдёт для технических работ, объявлений, наград, обратного отсчёта перед перезапуском и расписания работы приватного сервера.
Возможности
- Ограничение входа для выбранных игроков на период времени; уже находящихся на сервере игроков можно исключать в момент начала ограничения.
- Белый список разрешает указанным игрокам обходить ограничение, а чёрный список — ограничивает только перечисленных игроков. Параметр
opposite: trueразрешает таким игрокам входить только внутри заданного промежутка. - Сообщения при исключении поддерживают
%start%,%end%, цветовые коды&и экранирование&&. - Задачи запускаются раз в день по времени
HH:mmилиHH:mm:ss, несколько раз в день либо через интервалfortimeс единицамиs,m,hиd. - Условия
week=1—week=7задают день недели от понедельника до воскресенья, аmonth=1—month=31— день месяца. Их указывают в начале цепочки команд через;. - Действия задач: сообщение всем игрокам
@m, выполнение команды для каждого игрока@allс подстановкой@name@, выполнение команды каждым игроком@all_command, исключение игроков@kи остановка сервера@s. - Обычные команды без префикса выполняются от консоли; несколько действий объединяются через
;.


Команды
/notime— показывает доступные подкоманды./notime reload— перечитывает конфигурацию и перезапускает задачи по расписанию./notime test <task>— сразу запускает настроенную задачу для проверки. Условияweek=иmonth=при этом также проверяются.
Права
notime.admin— доступ к командам управления; по умолчанию есть у операторов сервера.
Настройка
- Настройки находятся в
plugins/NoTime/config.yml. - Время задач использует локальное время машины, на которой работает сервер.
- Одиночное значение
timeзапускает задачу раз в день; спискиtimeиcommandсопоставляются по одинаковым позициям. - Интервал
fortimeотсчитывается после загрузки плагина. После/notime reloadон начинается заново. - Команды
startcommandвыполняются вскоре после запуска плагина и после полной перезагрузки сервера.
Требования
Работает на серверах семейства Bukkit и поддерживает планировщик Folia. База данных не нужна.
PlaceholderAPI необязателен: с ним плагин подставляет плейсхолдеры в командах и добавляет отсчёт до следующего запуска задачи через %notime_<task-name>_s%, %notime_<task-name>_m%, %notime_<task-name>_h% и %notime_<task-name>_d%. Префикс @papi оставляет плейсхолдеры в команде без подстановки.
