- Документация
- https://wiki.ajg0702.us/ajqueue/
Описание плагина ajQueuePlus:
ajQueue - это плагин для создания очередей, который предотвращает спам игроков на сервере, или ставит игроков в очередь, когда сервер переполнен/перезагружаетсяОсобенности плагина ajQueuePlus:
Особенности премиум версии ajQueuePlus:
- Разрешение на пропуск очереди
- Уровни приоритета очереди
- Серверные псевдонимы (например, отображать Event A вместо event-a)
- Возможность задать время, в течение которого игрок может находиться в автономном режиме, прежде чем будет удален из очереди.
Остальные особенности:
- - Поддержка Bungeecord и Velocity
- - Отдельные очереди для каждого сервера
- - Функция приоритетной очереди (с бесконечным количеством слоев)
- - Приоритетная очередь для каждого сервера (также со слоями)
- - Сообщение о том, что сервер перезапускается или находится в автономном режиме, если он не работает более 2 минут (настраивается)
- - Все сообщения настраиваются в файле messages.yml
- - Может заменять команду /server
- - Панель действий с указанием позиции очереди
- - Может использоваться в guis/npcs (устанавливается и на spigot)
- - PlaceholderAPI заполнители
- - Возможность приостановить очередь (чтобы временно не отправлять игроков)
- - Разрешение на присоединение только с определенных серверов
- - Возможность пропускать очередь
- - Разрешить игрокам оставаться в очереди в течение настраиваемого времени после того, как они ушли (они будут на том же месте в очереди, если они снова присоединятся)
- - Псевдоним сервера, чтобы отображать ваши серверы по-разному (например, "Event A" вместо "event-a")
Этот плагин требует наличия сервера bungee/velocity!
Если вы попытаетесь установить его только на spigot, он ничего не сделает.
ПРИМЕЧАНИЕ: В настоящее время для приоритетных разрешений поддерживаются только LuckPerms и встроенные разрешения. Предлагайте другие плагины для разрешения прокси, и я добавлю их ;)
Права плагина ajQueuePlus:
Разрешения
Здесь указаны права доступа для плагина. Все команды в столбце commands разделяются запятыми.ПРИМЕЧАНИЕ: Все разрешения должны быть заданы на прокси-сервере
Бесплатный и премиум
Эти разрешения предназначены для бесплатной и премиум-версийПрава плагина | Описание | Команды |
---|---|---|
ajqueue.joinfull | Плагин по-прежнему будет пытаться отправлять вас на полные серверы. Требуется наличие на целевом сервере другого плагина, позволяющего присоединиться к серверу, когда он заполнен (например, Essentials). | |
ajqueue.joinfullserver.<server> | То же самое, что и разрешение ajqueue.joinfull, но только для <сервера>. | |
ajqueue.manage.reload | Позволяет перезагрузить конфигурацию. | /ajqueue reload |
ajqueue.manage.update | Позволяет использовать команду update. | /ajqueue update |
ajqueue.manage.pause | Позволяет приостанавливать работу серверов. | /ajqueue pause |
ajqueue.manage.send | Позволяет направлять людей в очереди. | /ajqueue send |
ajqueue.manage.kick | Позволяет кикать игроков из очереди. | /ajqueue kick |
ajqueue.manage.list | Позволяет вывести список очередей и людей, находящихся в них | /ajqueue list |
ajqueue.bypasspaused | Позволяет обходить приостановленные очереди. Должно быть включено в конфигурации. | |
ajqueue.listqueues | Позволяет вывести список очередей (более удобная команда, чем /ajqueue list) | /listqueues |
Только для бесплатной версии
Эти разрешения предназначены только для бесплатной версии. В премиум-версии у них есть альтернативы, см. ниже.Право | Описание | |
---|---|---|
ajqueue.priority | Присваивает пользователю приоритет, что ставит его впереди игроков без приоритета | |
ajqueue.serverpriority.<sevrver> | Присваивает пользователю приоритет для <сервера>, что ставит его впереди игроков без приоритета | |
ajqueue.stayqueued | Позволяет игроку оставаться в очереди 60 секунд после отключения от прокси-сервера. |
Только премиум
Эти разрешения предназначены только для ajQueuePlus.Право | Описание | |
---|---|---|
ajqueue.bypass | Обходит очередь и пытается отправить Вас немедленно. Если вы не можете присоединиться, вы будете поставлены на первую позицию в очереди. | |
ajqueue.bypassserver.<server> | Обходит очередь на <сервер> и пытается отправить Вас немедленно. Если вы не можете присоединиться, вы будете поставлены на первую позицию в очереди. | |
ajqueue.priority.<number> | Присваивает пользователю приоритет, который ставит его перед игроками с более низким приоритетом (по умолчанию все игроки имеют приоритет 0) | |
ajqueue.serverpriority.<server>.<number> | Дает пользователю приоритет для <сервера>, который будет ставить его перед игроками с более низким приоритетом (по умолчанию все игроки имеют приоритет 0) | |
ajqueue.joinfullandbypass | Сочетает в себе функциональность разрешения bypass и разрешения fulljoin | |
ajqueue.joinfullandbypass.<server> | Сочетает в себе функциональность разрешения bypassserver и разрешения fulljoinserver | |
ajqueue.stayqueued.<seconds> | Позволяет игроку оставаться в очереди <seconds> секунд после отключения от прокси. |
Видео обзор плагина ajQueuePlus:
Плэйсхолдеры плагина ajQueuePlus:
Это placeholderapi, предназначенные для отображения информации.Для использования этих placeholderapi placeholder'ов на сервере, где они будут использоваться, должен быть установлен ajQueue. Просто поместите тот же jar в папку spigot plugins, и все должно работать.
%ajqueue_estimated_time%
— Показывает предполагаемое время до отправки игрока на сервер%ajqueue_queued%
— Показывает имя сервера, на который игрок поставлен в очередь%ajqueue_position%
— Показывает позицию игрока в очереди%ajqueue_of%
— Показывает количество игроков в очереди, в которой находится игрок в данный момент%ajqueue_inqueue%
— Возвращает true, если игрок находится в очереди, или false, если не находится%ajqueue_queuedfor_<server>%
Возвращает количество людей, стоящих в очереди на <сервер>.%ajqueue_status_<server>%
— Показывает статус сервера%ajqueue_status_<server>_player%
— Показывает статус сервера для игрока, который просматривает placeholderУстановка плагина ajQueuePlus:
- - Поместите jar в папку plugins прокси-сервера.
- - Перезапустите прокси
- - Используйте команду /queue или любой из ее псевдонимов
- - Если вы хотите заменить команду /server, прочтите это
- - Если вы хотите использовать команду queue со стороны spigot (нажатие на npcs, нажатие на предметы и т.д.), просто установите тот же jar на spigot
- - Дайте игрокам приорит очереди узел разрешения
ajqueue.priority.<number>
. Дополнительную информацию см. на вики-странице приоритетной очереди - - (опционально) Установите плагин на spigot-серверы, чтобы команды очереди работали в селекторах серверов и npcs
Замена команды server
Заменить стандартную команду /server прокси-сервера на команду queue достаточно просто.Замените команду server на команду queue
Bungeecord
- Откройте файл modules.yml (в папке сервера bungeecord).
- Удалите строку, содержащую
jenkins://cmd_server
. - Сохраните и закройте файл modules.yml
- Удалите cmd_server.jar из папки modules
- Установите значение enable-server-command в true в конфигурации ajQueue
- Перезапустите bungeecord
Velocity
- Установите значение enable-server-command равным true в конфигурации ajQueue
- Перезапустить velocity
Отменить замену команды сервера
Bungeecord
Выполните следующие шаги, чтобы отменить это:- Удалите файл modules.yml (или просто добавьте обратно строку, в которой говорится
jenkins://cmd_server
) - Установите значение enable-server-command равным false в конфигурации ajQueue
- Перезапустите bungeecord
Velocity
- Установите значение enable-server-command равным false в конфигурации ajQueue
- Перезапустите velocity