Плагин для серверов Майнкрафт с телепортами, домами и варпами в сети из нескольких серверов. Он связывает серверы Paper через Velocity и хранит общие данные в MySQL, поэтому игрок продолжает пользоваться своими точками и запросами при переходе между серверами.
Возможности
- Общая точка спавна с маршрутизацией игроков на разные хабы по регионам.
- Телепортация к случайной безопасной точке: игрок выбирает регион и измерение в меню, а плагин ищет место в заданном радиусе.
- Запросы на телепортацию между игроками, включая приглашение игрока к себе, задержку, время действия запроса и отмену телепортации при движении.
- Именные дома: до 10 точек на игрока, меню со списком домов, установка дома пустой кроватью и переход к дому через занятую кровать. Число домов задаётся правами.
- Общие серверные варпы и личные варпы игроков; личный варп можно сделать публичным или закрытым.
- Возврат к месту до телепортации, к месту смерти или к последней точке выхода с сервера.
- Случайное безопасное возрождение после смерти с настраиваемым миром и радиусом; кровати и якоря возрождения учитываются.
- Административные телепорты, просмотр и удаление домов, варпов и сохранённых мест выхода игроков.
Команды
/spawn— перейти на настроенный хаб./rtp— открыть меню случайной телепортации./tpa <игрок>,/tpahere <игрок>,/tpaaccept,/tpadeny,/tpacancel,/tpatoggle— управление запросами на телепортацию./backи/back death— вернуться к предыдущей точке или месту смерти./home [имя],/sethome <имя>,/delhome <имя>— управление домами./lastlocation,/lastloc,/backlast,/ll— вернуться к последнему месту выхода./warp <имя>,/setwarp <имя>,/delwarp <имя>,/warps— серверные варпы./pwarp set <имя>,/pwarp del <имя>,/pwarp list,/pwarp <имя>,/pwarp <игрок> <имя>,/pwarp public <имя>— личные варпы./tp <игрок>,/tp <игрок1> <игрок2>,/tp <x> <y> <z>,/tphere <игрок>— административные телепорты./telehop reload— перезагрузить конфиги, сообщения и кэш варпов./playerinfo <игрок>или/pinfo <игрок>— посмотреть данные игрока.
Права
Основные права игроков: telehop.spawn, telehop.rtp, telehop.tpa, telehop.tpahere, telehop.tpa.accept, telehop.tpa.deny, telehop.tpa.cancel, telehop.tpa.toggle, telehop.warp, telehop.pwarp, telehop.homes, telehop.sethome, telehop.delhome, telehop.lastlocation, telehop.back, telehop.back.death.
Лимит домов задают права от telehop.homes.1 до telehop.homes.10, а лимит личных варпов — telehop.warps.1, telehop.warps.3, telehop.warps.10, telehop.warps.100 и telehop.warps.unlimited. Если у игрока несколько таких прав, применяется наибольший лимит.
Доступ к отдельному серверному варпу выдаётся через telehop.warp.<имя>, например telehop.warp.shop. Для обхода ожидания случайной телепортации доступны telehop.rtp.bypasscooldown и telehop.rtp.bypassdelay, для запросов — telehop.tpa.bypasscooldown. Административные возможности используют telehop.admin, telehop.tp и telehop.tphere.
Настройка
Основные файлы находятся в plugins/TeleHop/config/:
general.yml— названия серверов, хаб, список серверов, язык и регионы;database.yml— подключение к MySQL;features.yml— включение функций;teleport.yml— звуки и частицы телепортаций;tpa.yml— задержки, время действия запросов и отмена при движении;rtp.yml— регионы, измерения, радиусы, меню и ожидание случайной телепортации;home.yml— дома, меню, кровати и серверы с ограничением установки домов;respawn.yml— случайное возрождение.
Большинство настроек применяется через /telehop reload; после изменения данных MySQL требуется перезапуск серверов. Для сети с несколькими прокси можно подключить Redis, в том числе с TLS.
Требования
Нужны Velocity, серверы Paper и MySQL либо MariaDB. Плагин устанавливается двумя частями: одна работает на Velocity, другая — на каждом сервере Paper. LuckPerms поддерживается для выдачи прав; Redis нужен только для режима с несколькими прокси. BungeeCord, гибридные серверы и одиночные серверы без Velocity не поддерживаются.
