RTP - рандомный телепорт на сервере
Плагин RTP добавляет на сервер Minecraft команду /rtp с удобным GUI: игроки телепортируются в случайную безопасную точку в обычном мире, Незере или Энде. Настраиваемые кулдауны для рангов, сообщения и эффекты.
RTP - простой и удобный плагин для сервера Minecraft, который добавляет команду /rtp для рандомного телепорта. Идея навеяна DonutSMP: игрок открывает красивое меню, выбирает мир и моментально оказывается в случайной безопасной точке карты. Если вы хотите скачать плагин RTP и разнообразить жизнь на сервере - это один из самых прямолинейных вариантов.
Зачем вообще нужен рандомный телепорт? На любом выживании с онлайном рано или поздно возникает одна и та же проблема - спавн-кемпинг. Опытные игроки сидят у точки спавна, а новички гибнут, не успев добыть даже деревянную кирку. Второй сценарий - карта у спавна выжжена на сотни блоков вокруг, и начинать выживание просто негде. RTP решает обе задачи: один клик - и игрок улетает в дикую местность, где можно спокойно строить базу и качаться. По сути, это стандартный функционал анархии- и SMP-серверов, без которого сейчас сложно представить публичный проект.
Что умеет плагин
- Моментальный телепорт через /rtp - команда открывает GUI, оттуда игрок запускает случайный телепорт.
- Прыжки между мирами - можно телепортироваться в обычный мир, Незер или Энд. Каждый мир включается и выключается отдельно в конфиге.
- Уважение к World Border - плагин выбирает точку строго внутри мировой границы, так что никто не застрянет за барьером.
- Полностью настраиваемое меню - материалы иконок, названия, слоты и описания предметов меняются под стиль вашего сервера.
- Кастомные миры поддерживаются, но с оговоркой: для них понадобится отдельный менеджер миров вроде Multiverse, Worlds или World Manager. Нативно кастомные миры не подхватываются, это важно учитывать сразу.
По опыту скажу: именно ограничение по World Border спасает от кучи головной боли. На многих серверах граница мира стоит специально, чтобы контролировать нагрузку, и дешёвые RTP-плагины любят закидывать игроков за её пределы. Тут этот момент продуман.
Настройка под свой сервер
Админу плагин даёт контроль буквально над каждой мелочью:
- Кулдауны на основе рангов - через права вида
rtp.cooldown.rank1можно выдать VIP-игрокам укороченный откат. Простой, но рабочий способ продать донат-ранг. - Свои сообщения и звуки - всё, от отсчёта до телепорта до уведомления об отмене, переписывается в конфиге. Поддерживаются MiniMessage-градиенты.
- Безопасность и погружение - настраиваемый таймер обратного отсчёта, отмена телепорта при движении или получении урона. Это защищает от абуза: нельзя нажать /rtp в разгар PvP и смыться.
- Визуальные эффекты - звук телепорта и партиклы (например,
PORTAL) делают каждый варп заметным.
Отдельно порадовал чёрный список блоков: игрока не закинет в лаву, огонь, на кактусы или магму. Кто хоть раз настраивал самописный рандомный телепорт, знает, как бесят тикеты "меня зателепортило в лаву, верните вещи".
Команды и права
| Команда | Описание | Право | По умолчанию |
|---|---|---|---|
/rtp | Открывает GUI выбора мира для рандомного телепорта | rtp.use | Все |
/rtpreload | Перезагружает конфигурацию плагина | rtp.reload | OP |
Права на кулдауны
Откаты настраиваются в конфиге и привязываются к правам. Можно сделать сколько угодно тиров:
| Пример права | Эффект |
|---|---|
rtp.cooldown.rank1 | Использует кулдаун ранга rank1 (в примере - 120 секунд) |
rtp.cooldown.vip | Создайте свой ранг с коротким откатом для VIP |
Пример конфига
# === Конфигурация плагина RTP с GUI ===
# КАСТОМНЫЕ МИРЫ НЕ ПОДДЕРЖИВАЮТСЯ НАТИВНО!!!
# Если нужна поддержка кастомных миров, установите
# плагин для инициализации миров: Worlds,
# Multiverse, World Manager и т.п.
# Настройки GUI
gui:
title: "<gradient:green:yellow>Select a World to Teleport</gradient>"
size: 9 # 9 слотов в ряду. 2 ряда = 18, 3 ряда = 27 и так далее
open-sound: "UI_BUTTON_CLICK"
click-sound: "BLOCK_NOTE_BLOCK_PLING"
disabled-sound: "ENTITY_VILLAGER_NO"
items:
overworld:
world-name: "world"
min-radius: 0
max-radius: 0 # Оставьте 0, чтобы телепорт шёл по world-border
enabled: true
slot: 2
material: GRASS_BLOCK
name: "<green>Overworld"
lore:
- "<gray>Click to teleport randomly in the Overworld!"
nether:
world-name: "world_nether"
# Логика тут не телепортирует в квадрат 10000-11000.
# Используется расчёт, который превращает диапазон в кольцо, а не квадрат.
min-radius: 10000
max-radius: 11000
enabled: false
slot: 4
material: NETHERRACK
name: "<red>Nether"
lore:
- "<gray>Click to teleport randomly in the Nether!"
end:
world-name: "world_the_end"
min-radius: 0
max-radius: 0
enabled: false
slot: 6
material: END_STONE
name: "<yellow>The End"
lore:
- "<gray>Click to teleport randomly in the End!"
cooldown:
default:
cooldown: 180
# Стандартный кулдаун, если у игрока нет
# прав вида rtp.cooldown.<ранг>.
rank1:
permission: "rank1" # rtp.cooldown.rank1
cooldown: 120
rank2:
permission: "rank2" # rtp.cooldown.rank2
cooldown: 60
teleport:
# Настоятельно не советую поднимать max-attempts выше 100 -
# это может уронить TPS или вообще положить сервер.
max-attempts: 100 # максимум попыток найти безопасную точку
countdown: 5 # секунд до телепорта
move-cancel: true # отменить телепорт, если игрок сдвинулся
damage-cancel: true # отменить телепорт при получении урона
countdown-sound: "UI_BUTTON_CLICK"
# Эффекты телепортации
effects:
teleport-sound: "ENTITY_ENDERMAN_TELEPORT"
teleport-particle: "PORTAL"
particle-count: 40
# Чёрный список блоков (на них игрока не телепортирует)
blacklist-blocks:
- "LAVA"
- "FIRE"
- "CACTUS"
- "MAGMA_BLOCK"
- "CAMPFIRE"
- "SOUL_CAMPFIRE"
- "SOUL_FIRE"
- "WATER"
# Сообщения
messages:
teleported: "<green>Teleported to a random location in the %world%<green>!"
cooldown: "<red>You must wait <yellow>%time%s</yellow> before using RTP again!"
countdown: "<yellow>Teleporting in %countdown%s..."
cancel-move: "<red>Teleport cancelled because you moved!"
cancel-damage: "<red>Teleport cancelled because you took damage!"
no-permission: "<red>You have no permission to use /rtp reload!"
scanning: "<aqua>Scanning for a safe teleport location. <gray>(Attempt#%attempt%)"
Важные нюансы из практики
Пара вещей, о которых стоит знать до установки. Во-первых, не крутите параметр max-attempts вверх - каждая попытка это проверка безопасной точки, и при больших значениях сервер реально начнёт проседать по TPS. Сотни попыток хватает в подавляющем большинстве случаев. Во-вторых, если планируете телепорт в Незер - обратите внимание на связку min-radius и max-radius: она задаёт кольцо вокруг спавна, а не квадрат, что удобно для равномерного распределения игроков.
И третий момент - отмена телепорта при движении и уроне. Оставьте обе опции включёнными, иначе /rtp превратится в читерскую кнопку побега из PvP. С отсчётом в 5 секунд и отменой при уроне всё работает честно: телепорт - это инструмент исследования, а не спасения.
Для каких серверов подойдёт
RTP - классика для анархии, гриферских выживаний, SMP и голодных режимов в духе DonutSMP. Если собираете публичный сервер Майнкрафт с выживанием - это почти обязательный плагин в наборе. Плагин без проблем заработает на BungeeHost - хостинге серверов Minecraft, где он устанавливается буквально в один клик. Так что если вы только думаете, как создать свой сервер Майнкрафт и поиграть с друзьями онлайн, арендовать сервер на Bungee.host и накатить туда RTP - дело десяти минут.
Скачать плагин RTP и настроить его под себя займёт минут пятнадцать вместе с кастомизацией меню, а игроки получат одну из самых востребованных команд на любом выживании.
Часто задаваемые вопросы
Версии плагина RTP - рандомный телепорт на сервере
Доступно 6 версий. Сначала показаны самые популярные и самые свежие.