
RtpQueue Advance
Плагин RtpQueue Advance для Minecraft - система случайной телепортации с очередью. Игроки встают в очередь, ждут соперника и телепортируются вместе в случайную точку мира.
RtpQueue Advance - плагин для сервера Майнкрафт, который превращает обычный рандомный телепорт в мини-игру с очередью. Игрок встаёт в очередь, ждёт соперника, и как только набирается нужное количество людей - всех вместе кидает в случайную точку мира. Удобно для анархических серверов, гриферских выживаний и проектов, где PvP начинается сразу после спавна.
Скачать RtpQueue Advance стоит, если вам нужен не просто /rtp, а полноценная система матчмейкинга: с GUI-меню выбора мира, красивыми тайтлами, экшенбаром ожидания и настраиваемыми сообщениями. Плагин работает на Paper и Spigot 1.21+, требует Java 21 и выше.
Важный нюанс перед тестированием
Перед проверкой функций плагина снимите с себя OP (оператора) и зайдите как обычный игрок. С правами оператора многие механики RtpQueue Advance работают некорректно, и вы получите ложные результаты. Это частая ошибка админов: ставят плагин, тестят с опкой, видят, что очередь не заполняется, и думают, что плагин сломан. На деле - просто обходные права мешают логике.
Что умеет плагин
RtpQueue Advance закрывает сразу несколько задач сервера:
- GUI выбора мира - красивое меню, где игрок кликает по миру и встаёт в его очередь
- Система очереди - телепорт срабатывает только когда наберётся минимум игроков
- Мульти-мир - можно настроить несколько миров со своими параметрами
- Безопасная телепортация - плагин ищет твёрдую землю, избегает лавы, огня, воды, кактусов и магма-блоков
- Экшенбар ожидания - пока игрок в очереди, над инвентарём висит статус с счётчиком
- Тайтлы на экране - при входе в очередь и при нахождении соперника
- Оповещение всего сервера - когда кто-то встаёт в очередь, все видят анонс в чате
- Право обхода - админы с
rtpqueue.bypassтелепортируются мгновенно, без ожидания
По факту это готовое решение для режимов в духе "RTP PvP": два игрока встают в очередь, их закидывает вдвоём в случайную точку, и начинается выживание на скорость. Кто первый нашёл дерево, скрафтил меч и убил соперника - тот и молодец.
Команды и права
| Команда | Алиасы | Что делает | Право |
|---|---|---|---|
/rtpqueue | /rtpq | Открывает меню выбора мира | rtpqueue.use |
/rtpqueueleave | /rtpleave, /leavequeue | Выйти из очереди | rtpqueue.use |
/rtpqueuereload | - | Перезагрузить конфиг | rtpqueue.admin |
Права по умолчанию:
| Право | Описание | Кому дано |
|---|---|---|
rtpqueue.use | Доступ к очереди | всем игрокам |
rtpqueue.admin | Перезагрузка конфига | операторам |
rtpqueue.bypass | Мгновенный телепорт без очереди | операторам |
Настройка конфига
Весь плагин гнётся под себя через plugins/RtpQueueAdvance/config.yml. Разберём основные блоки.
Очередь
queue:
min-players: 2 # Сколько игроков нужно для старта
countdown-seconds: 3 # Отсчёт перед телепортом (3-2-1)
teleport-together: true # Кидать всех в одну точку
teleport-together: true - ключевая опция. Именно она делает из плагина инструмент для PvP-дуэлей на выживание: оба игрока оказываются в одном месте и сразу видят друг друга. Если поставить false, каждый улетит в свою случайную точку - получится обычный RTP с задержкой.
Меню выбора мира
gui:
title: "&6&lRTP Queue &8| &fWorld Selection"
size: 27 # Варианты: 9, 18, 27, 36, 45, 54
Размер инвентаря подбирайте под количество миров. Для одного-двух хватит 9 или 18 слотов, для большой сетки с разными режимами - 27 и больше.
Экшенбар
actionbar:
enabled: true
message: "&7Waiting for a &aplayer &7in &a/rtpqueue &7(%current%/%max%)"
interval: 20 # Тики между обновлениями (20 = 1 секунда)
Экшенбар висит, пока соперник не найдётся. Игрок видит, сколько людей в очереди, и не думает, что плагин завис.
Тайтлы
title:
enabled: true
join-title: "&a&l+"
join-subtitle: "&aJoined &e&lRTPQueue&a!"
found-title: "&a&l✓"
found-subtitle: "&aOpponent found!"
fade-in: 10
stay: 40
fade-out: 10
Время в тиках: 10 тиков появление, 40 тиков (2 секунды) показ, 10 тиков затухание. Можно увеличить stay, если хотите, чтобы игрок точно успел прочитать.
Оповещение сервера
broadcast:
enabled: true
header: "&a✦ &a&lRTPQUEUE &a✦"
lines:
- "&e%player% &7is waiting for"
- "&7an opponent to fight!"
footer: "&a+ /rtpqueue +"
Когда кто-то встаёт в очередь, весь сервер видит красивый блок в чате. Это мотивирует других присоединиться - классический приём для оживления онлайна.
Настройка миров
Каждый мир конфигурируется отдельно:
worlds:
world:
enabled: true
display-name: "&a&lOVERWORLD"
description: "&7Classic survival world"
material: GRASS_BLOCK
slot: 11
spawn-range:
min: 100 # Минимальная дистанция от центра
max: 5000 # Максимальная дистанция
center:
x: 0
z: 0
material - иконка в меню, slot - позиция в инвентаре. spawn-range задаёт кольцо телепортации: игроки не появятся ближе 100 и дальше 5000 блоков от центра. Для анархии имеет смысл расширить max до 10000-20000, чтобы разброс был серьёзным.
Сообщения
Все тексты переводятся и перекрашиваются:
messages:
prefix: "&aRTPQUEUE &8" &r"
joined-queue: "&aYou joined the queue for &e%world%&a! &7(%current%/%max% players)"
left-queue: "&cYou left the queue for &e%world%&c."
opponent-found: "&aOpponent found, you will be teleported!"
teleportation-countdown: "&eTeleportation in &c%seconds%s"
teleported: "&aYou have been teleported!"
already-in-queue: "&cYou are already in a queue!"
not-in-queue: "&cYou are not in any queue!"
world-not-found: "&cWorld not found!"
no-permission: "&cYou don't have permission to use this!"
config-reloaded: "&aConfiguration reloaded successfully!"
Совет: переведите сообщения на русский сразу после установки. Игроки на русскоязычных серверах лучше реагируют на родной язык, а цветовые коды (&a, &e и т.д.) сохранят оформление.
Плейсхолдеры
| Плейсхолдер | Что подставляет |
|---|---|
%player% | Ник игрока |
%world% | Отображаемое имя мира |
%current% | Сколько сейчас в очереди |
%max% | Сколько нужно для старта |
%seconds% | Остаток отсчёта |
Как это работает на практике
- Игрок пишет
/rtpqueue- открывается меню миров - Кликает по нужному миру - встаёт в очередь
- Над инвентарём висит экшенбар со статусом ожидания
- Когда набирается минимум (по умолчанию 2), начинается отсчёт 3-2-1
- Всех из очереди телепортирует вместе в безопасную случайную точку
- В любой момент можно выйти через
/rtpqueueleave
Поиск безопасной точки
Плагин не кидает игроков в лаву или под воду. Алгоритм проверяет:
- наличие твёрдой земли под ногами
- два блока воздуха для игрока
- отсутствие рядом лавы, огня, кактусов, магма-блоков
- делает несколько попыток, пока не найдёт подходящее место
На практике это спасает от ситуаций, когда игрок спавнится в океане посреди ночи или в лавовом озере в Незере. Хотя для Незера, конечно, стоит отдельно тестировать - там "безопасное место" понятие растяжимое.
Установка
- Скачайте JAR-файл плагина
- Закиньте в папку
pluginsна сервере - Перезапустите сервер или сделайте reload
- Настройте
plugins/RtpQueueAdvance/config.ymlпод себя - Примените изменения командой
/rtpqueuereload
Если сервер работает на BungeeHost (https://bungee.host), установка займёт пару кликов - плагин загружается через панель и сразу готов к настройке. Удобно, когда нужно быстро поднять RTP-режим для игры с друзьями.
Требования
- Сервер: Paper или Spigot 1.21+
- Java: 21 и выше
Скачать плагин RtpQueue Advance имеет смысл админам выживаний, анархий и PvP-серверов, которым нужен не просто рандомный телепорт, а полноценная очередь с ожиданием соперника. На одиночной сборке или творческом сервере плагин бесполезен - там никто не будет ждать в очереди ради телепорта.
Сервер для плагина RtpQueue Advance - как у профи
Плагин RtpQueue Advance создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином RtpQueue Advance для друзей можно за пару минут - BungeeHost всё уже подготовил.
