🇬🇧 English

🌐 CustomTPA

Современные запросы телепортации для Paper, Spigot, Folia и других

Серверов Игроков Скачиваний

✨ Возможности

🌍 40 языков

Автоматическое определение языка игрока.

💬 Кнопки в чате

Кликабельные [✔ Принять] и [✘ Отклонить].

⏳ Задержка телепортации

Настраиваемый обратный отсчёт.

🖼️ GUI

/tpa gui с головами игроков.

🔔 Проверка обновлений

Уведомления о новых версиях.

⚡ Автопринятие

/tpaauto для мгновенных запросов.

🗺 Блэклист миров

Блокировка телепортов в определённых мирах.

🎨 MiniMessage

Градиенты, RGB, классические цвета.

🔙 TPA Back

/tpaback для возврата после телепорта.

⚡ Force TPA

Принудительная телепортация для админов.

📊 Статистика

/tpastats для просмотра статистики игрока.

🌟 Тёплый приём

Приветственное сообщение для новых игроков.

📋 Команды

КомандаОписание
/tpa <игрок>Отправить запрос на телепортацию
/tpahere <игрок>Пригласить игрока к себе
/tpaccept [игрок]Принять запрос
/tpadeny [игрок]Отклонить запрос
/tpcancelОтменить свой запрос
/tpatoggleВкл/выкл приём запросов
/tpaautoВкл/выкл автопринятие
/tpa guiОткрыть графическое меню
/tpastatsПосмотреть статистику телепортаций
/tpabackВернуться на предыдущую позицию
/tpaforce <игрок>Принудительная телепортация (только админ)
/customtpa reloadПерезагрузить конфигурацию

🗣 Языки (40)

🇬🇧 English🇷🇺 Русский🇺🇦 Украинский 🇩🇪 Немецкий🇫🇷 Французский🇪🇸 Испанский 🇧🇷 Португальский (Бразилия)🇵🇹 Португальский (Португалия) 🇹🇷 Турецкий🇮🇹 Итальянский🇵🇱 Польский 🇨🇳 Китайский🇯🇵 Японский🇫🇮 Финский 🇰🇷 Корейский🇸🇪 Шведский🇳🇱 Нидерландский 🇨🇿 Чешский🇭🇺 Венгерский🇷🇴 Румынский 🇳🇴 Норвежский🇩🇰 Датский🇬🇷 Греческий 🇮🇩 Индонезийский🇸🇦 Арабский🇻🇳 Вьетнамский 🇸🇰 Словацкий🇧🇬 Болгарский🇮🇱 Иврит 🇹🇭 Тайский🇵🇭 Филиппинский🇮🇳 Хинди 🇭🇷 Хорватский🇸🇮 Словенский🇱🇹 Литовский 🇱🇻 Латышский🇪🇪 Эстонский🇷🇸 Сербский 🇲🇰 Македонский🇨🇦 Каталанский

📖 Начало работы

📥 Установка

1
Скачайте подходящий JAR для вашего сервера:
Paper/Purpur/Folia: CustomTPA-2.1.0-paper.jar
Spigot/Bukkit: CustomTPA-2.1.0-spigot.jar
2
Поместите его в папку /plugins вашего сервера.
3
Запустите (или перезапустите) сервер. Будет создан файл plugins/CustomTPA/config.yml.
4
Откройте config.yml и настройте задержку, кулдаун, звуки, блэклист миров и т.д.
5
Настройте сообщения в plugins/CustomTPA/lang/messages_XX.yml.
6
Выполните /customtpa reload, чтобы применить изменения без перезапуска.

🔧 Пример конфигурации (config.yml)

request-timeout: 60
cooldown: 30
delay: 3
countdown-sound: "ENTITY_EXPERIENCE_ORB_PICKUP"
request-sound:
  enabled: true
  sound: "BLOCK_NOTE_BLOCK_PLING"
daily-limit: 0
world-blacklist:
  enabled: false
  worlds:
    - "arena"
tpa-back:
  enabled: true
force-tpa:
  enabled: true
max-log-days: 7
update-checker: true

🎨 Настройка сообщений

Отредактируйте lang/messages_ru.yml (или другой языковой файл), чтобы изменить цвета и текст. Можно использовать теги MiniMessage (<gold>, <gradient> и др.) или классические коды (&a, &l).

prefix: "<color:#ffaa00>[TPA]</color> "
request-sent: "<gray>Запрос отправлен игроку <yellow>%other_name%</yellow></gray>"

🌍 Добавление нового языка

Скопируйте messages_en.yml, переименуйте (например, messages_de.yml), переведите значения и выполните /customtpa reload. Плагин автоматически определит локаль игрока.

🛡 Права (Permissions)

Используйте любой плагин прав (например, LuckPerms), чтобы выдать эти права:

tpa.tpa
tpa.tpahere
tpa.accept
tpa.deny
tpa.cancel
tpa.toggle
tpa.auto
tpa.gui
customtpa.reload (админ)
customtpa.force (админ)
customtpa.bypass.delay
customtpa.bypass.cooldown
customtpa.bypass.blacklist
customtpa.bypass.limit

🔄 PlaceholderAPI

CustomTPA предоставляет следующие плейсхолдеры:

%tpa_incoming%
%tpa_has_incoming%
%tpa_outgoing%
%tpa_sent%
%tpa_accepted%
%tpa_denied%