Плагин для серверов Майнкрафт с безопасной случайной телепортацией игроков. Он ищет подходящее место с учётом опасных блоков и биомов, поддерживает отдельные правила для миров и групп, очередь, задержку и лимиты использования.
Возможности
- Исключение небезопасных мест, повторный поиск при неудаче и настройка списка опасных блоков.
- Разрешённые и запрещённые биомы, предварительный кэш и оптимизация поиска редких биомов.
- Варианты области поиска:
random,circle,square,triangle,diamond. - Отдельные центры телепортации, включая именованные центры и центры регионов WorldGuard.
- Меню выбора мира или точки назначения с отдельными правами для каждого пункта.
- Очередь телепортаций, задержки, перезарядка и дневные или недельные лимиты.
- Тепловая карта мест телепортации, сохранение её в PNG и создание тестовых точек.



Команды
/rtp— случайная телепортация или открытие меню, в зависимости от настройки./forcertp <player> [world]— принудительно телепортировать игрока./rtp reload— перезагрузить конфигурацию./rtp stats,/rtp stats biomes [page],/rtp stats rare-biomes,/rtp stats performance,/rtp unsafe-stats— посмотреть статистику./rtp heatmap [biome]— выдать тепловую карту;/rtp heatmap save— сохранить её в папку плагина./rtp fake <amount|clear> [world]— добавить или удалить тестовые точки тепловой карты./rtp setcenter <x> <z>или/rtp setcenter <world> <x> <z>— изменить центр мира./rtp addcenter <name>— сохранить текущую позицию как именованный центр./rtp <center-name>— телепортироваться через центр изcenters.named.<name>вrtp.yml./rtp <region-id>— телепортироваться по региону WorldGuard, если включёнworldguard.region-command.enabled./rtp pregenerate [world] [radius]— запустить предварительную генерацию чанков через Chunky.
Права
ezrtp.use— использовать/rtp.ezrtp.forcertp— использовать/forcertp.ezrtp.reload— перезагружать настройки.ezrtp.stats— смотреть статистику.ezrtp.heatmap— создавать и сохранять тепловые карты.ezrtp.heatmap.fake— использовать/rtp fake.ezrtp.setcenter— менять и добавлять центры.ezrtp.pregenerate— запускать предварительную генерацию.ezrtp.queue.bypass— обходить очередь.ezrtp.bypass.cooldownиezrtp.bypass.limit— обходить перезарядку и лимиты.ezrtp.gui.<name>— доступ к конкретному пункту меню.
Настройка
Основные параметры находятся в config.yml, правила поиска и безопасности — в rtp.yml, лимиты — в limits.yml, а меню выбора — в gui.yml. Для очереди используется queue.yml, для сетевого выбора серверов — network.yml, а поведение /forcertp задаётся в force-rtp.yml.
Ключ search-pattern выбирает форму поиска, unsafe-blocks задаёт опасные блоки, а biomes.* — правила биомов. В storage.yml можно выбрать хранение лимитов в yaml или mysql.
Требования
Работает на Bukkit, Paper, Purpur, Spigot и Folia; требуется Java 17 или новее. Vault или EzEconomy подключаются для платной телепортации, WorldGuard или GriefPrevention — для учёта приватов, Chunky — для предварительной генерации чанков.
