Плагин для серверов Майнкрафт с запросами на телепортацию между игроками. Игрок может попросить переместиться к другому игроку или пригласить его к себе, а серверная сеть — отправлять такие запросы между разными серверами.
Возможности
- Запросы
/tpaи/tpahereс меню подтверждения, сообщениями с кнопками и звуками. - Меню принятия или отклонения запроса с головой игрока, его местоположением и оставшимся временем.
- Список ожидающих запросов.
- Личные переключатели приёма обычных запросов, запросов «телепортироваться сюда» и автоматического принятия.
- Настраиваемая задержка телепортации, отмена при движении или получении урона.
- Названия миров и серверов для сообщений, настраиваемые тексты, цвета HEX и звуки.
- Плейсхолдеры PlaceholderAPI для статуса приёма запросов, автопринятия, меню подтверждения и числа ожидающих запросов.
- Работа в сети серверов через Redis и прокси Velocity или BungeeCord; отдельные серверы можно запретить для телепортаций.
Команды
/tpa <игрок>— отправить запрос на телепортацию к игроку./tpahere <игрок>— попросить игрока телепортироваться к вам./tpaaccept [игрок]— открыть список запросов или принять запрос игрока./tpadeny [игрок]— отклонить запрос./tpacancel <игрок>— отменить свой запрос./tpatoggle— включить или выключить приём запросов/tpa./tpaheretoggle— включить или выключить приём запросов/tpahere./tpauto— включить или выключить автопринятие./tpaconfirmtoggle— включить или выключить меню подтверждения перед отправкой запроса./tpastatus— показать состояние плагина, Redis и подключённых серверов./tpareload— перечитать конфигурацию и переподключиться к Redis.
Права
tpaplugin.*— все права, по умолчанию у операторов.tpaplugin.tpa,tpaplugin.tpahere,tpaplugin.tpaaccept,tpaplugin.tpadeny,tpaplugin.tpacancel— отправка, принятие, отклонение и отмена запросов.tpaplugin.tpatoggle,tpaplugin.tpaheretoggle,tpaplugin.tpauto,tpaplugin.confirmtoggle— личные переключатели запросов и меню.tpaplugin.status,tpaplugin.reload— просмотр состояния и перезагрузка, по умолчанию у операторов.
Настройка
Основные параметры находятся в plugins/TPAPlugin/config.yml: teleport-delay, request-expire-time, cancel-on-move и cancel-on-damage. Там же задаются сообщения, звуки, псевдонимы миров и серверов.
Оформление меню редактируется в файлах GUI/tpa.yml, GUI/tpahere.yml, GUI/tpaaccept.yml и GUI/tpa-confirm.yml: можно изменить заголовки, размер, предметы, слоты и текст.
Для сети серверов включите proxy.enabled и redis.enabled на каждом сервере, укажите общий Redis в host, port и password. Значение redis.server-name должно в точности совпадать с именем сервера в разделе [servers] файла velocity.toml; запрещённые серверы перечисляются в proxy.server-blacklist.
Требования
Плагин работает на Paper, Folia, Purpur и совместимых серверных ядрах. Для телепортаций между серверами нужны Redis, Velocity или BungeeCord и установка плагина на каждом сервере сети. PlaceholderAPI нужен для использования плейсхолдеров.
