Плагин Продажа Механика Чат Телепортация Оптимизация Смешанный CHCTpaSystem — Удобная и мощная система телепортации для вашего Minecraft сервера! [1.0]

Нет прав для покупки (211,00 ₽)
CHCTpaSystem — Удобная и мощная система телепортации для вашего Minecraft сервера!
Краткое описание:
CHCTpaSystem — Удобная и мощная система телепортации для вашего Minecraft сервера!
158
Для версий
  1. 1.12.✘
  2. 1.13.✘
  3. 1.14.✘
  4. 1.15.✘
  5. 1.16.✘
  6. 1.17.✘
  7. 1.18.✘
  8. 1.19.✘
  9. 1.20.✘
  10. 1.21.✘
Java
  1. Java 8
  2. Java 11
  3. Java 16
  4. Java 17
  5. Java 18
  6. Java 19
  7. Java 20
  8. Java 21
Исходный код
https://chcdev.ru
Зависимости
PlaceHolderAPI,CHCIDSystem - можно не использовать(но для раскрытия всего функционала лучше использовать)

CHCTpaSystem — Профессиональная система телепортации для Minecraft серверов



КомандаОписаниеПрава доступа
/tpa <игрок|ID|DID>Отправляет запрос на телепорт к указанному игрокуДоступно всем игрокам
/tphere <игрок|ID|DID>Запрашивает телепорт игрока к себеДоступно всем игрокам
/tpacceptПринимает входящий запрос на телепортДоступно всем игрокам
/tpdenyОтклоняет входящий запросДоступно всем игрокам
/tpcancelОтменяет активный исходящий запросДоступно всем игрокам
/tptoggleВключает/отключает прием запросов на телепортДоступно всем игрокам
/rtpТелепортирует игрока в случайную безопасную точкуДоступно всем игрокам
/tpmanager reloadПерезагружает конфигурацию плагинаchctpasystem.admin



ПараметрЗначение по умолчаниюОписание
Задержка телепортации (warmup)5 секундВремя ожидания перед телепортацией
Кулдаун между запросами10 секундМинимальный интервал между использованиями команд
Время жизни запроса60 секундПериод, в течение которого запрос активен
Максимальная дистанция для /tpa100 блоковОграничение расстояния для отправки запроса
Радиус для /rtp1000 блоковМаксимальное расстояние от исходной точки



Интеграция с CHCIDSystem: техническая реализация и преимущества

Интеграция с CHCIDSystem предоставляет уникальные возможности для идентификации игроков, что особенно важно для крупных серверов с большим количеством пользователей.

  • Статические и динамические ID
    • Каждому игроку присваивается уникальный статический ID
    • Динамический ID (DID) может быть использован для временной идентификации
  • Телепортация по ID
    • Команды работают с указанием ID/DID вместо ника
    • Полезно при смене ника или сложных символах
  • Гибкость отображения
    Код:
    id-display:
      show-staticid: true
      show-dynamicid: true
      format: "with-ids"
  • Безопасность и контроль
    • Избегание путаницы с похожими никами
    • Быстрый поиск игроков по ID



Код:
# Настройки сообщений[/B][/HEADING][/B][/HEADING]
[B][HEADING=3][B][HEADING=3]messages:[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  prefix: "&x&0&3&4&B&B&C&ls&x&1&1&5&C&C&4&lʏ&x&2&0&6&D&C&B&ls&x&2&E&7&E&D&3&lᴛ&x&3&D&9&0&D&B&lᴇ&x&4&B&A&1&E&3&lᴍ &x&6&8&C&3&F&2• &r&f"[/HEADING][/HEADING]
[HEADING=3][HEADING=3][/HEADING][/HEADING]
[HEADING=3][HEADING=3]  # Системные сообщения[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  plugin-enabled: "Плагин успешно активирован! Версия: {version}"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  integration-success: "Интеграция с CHCIDSystem подключена"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  integration-failed: "Интеграция с CHCIDSystem недоступна: {error}"[/HEADING][/HEADING]
[HEADING=3][HEADING=3][/HEADING][/HEADING]
[HEADING=3][HEADING=3]  # Форматы отображения игроков[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  player-formats:[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    with-ids: "&b&l{name}&r &f(ID: &b&l{staticid} &r&f/ &fDID: &b&l{dynamicid} &r&f)"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    with-staticid: "&b&l{name}&r &f(ID: &b&l{staticid} &r&f)"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    with-dynamicid: "&b&l{name}&r &f(DID: &b&l{dynamicid} &r&f)"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    default: "&b&l{name}"[/HEADING][/HEADING]
[HEADING=3][HEADING=3][/HEADING][/HEADING]
[HEADING=3][HEADING=3]  # Сообщения об использовании команд[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  commands:[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    usage:[/HEADING][/HEADING]
[HEADING=3][HEADING=3]      tpa: "&r&fИспользование: &b/tpa <игрок|ID|DID>"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]      tphere: "&r&fИспользование: &b/tphere <игрок|ID|DID>"[/HEADING][/HEADING]
[HEADING=3][HEADING=3][/HEADING][/HEADING]
[HEADING=3][HEADING=3]  # Основные сообщения[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  tpa-sent: "&r&fЗапрос на телепорт к {player}&r&f отправлен! (Истечет через &b&l{time} сек&r&f)"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  tphere-sent: "&r&fЗапрос игроку {player}&r&f на телепорт к вам отправлен! (Истечет через &b&l{time} сек&r&f)"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  tpa-received: "&r&fИгрок {player}&r&f хочет телепортироваться к вам!\n&7Используйте &b/tpaccept&7 или &b/tpdeny"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  tphere-received: "&r&fИгрок {player}&r&f запрашивает ваш телепорт к нему!\n&7Используйте &b/tpaccept&7 или &b/tpdeny"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  tpa-accepted: "&r&fВы приняли запрос на телепорт от {player}&r&f, телепортация началась!"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  tpa-accepted-self: "&r&fИгрок {player}&r&f принял ваш запрос на телепорт!"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  tphere-accepted: "&r&fИгрок {player}&r&f принял ваш запрос на телепорт к себе!"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  tphere-accepted-self: "&r&fВы приняли запрос на телепорт к {player}&r&f, телепортация началась!"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  request-denied: "&r&fВы отклонили запрос от {player}"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  request-denied-other: "&r&fИгрок {player}&r&f отклонил ваш запрос"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  request-expired: "&r&fВаш запрос на телепорт истек"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  request-expired-other: "&r&fЗапрос к игроку {player}&r&f истек"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  request-cancelled: "&r&fВы отменили свой активный запрос на телепорт"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  request-cancelled-other: "&r&fИгрок {player}&r&f отменил запрос на телепорт"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  tp-toggle-on: "&r&fТеперь вы &a&lпринимаете&r&f запросы на телепорт"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  tp-toggle-off: "&r&fТеперь вы &c&lне принимаете&r&f запросы на телепорт"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  tpmanager-reloaded: "&r&fКонфигурация плагина успешно перезагружена!"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  teleport-warmup: "&r&fПодготовка к телепортации... (Осталось: &b&l{time} сек&r&f)"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  teleport-countdown: "&r&fТелепортация через: &b&l{time}&r&f сек..."[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  teleport-success: "&r&fТелепортация успешно завершена!"[/HEADING][/HEADING]
[HEADING=3][HEADING=3][/HEADING][/HEADING]
[HEADING=3][HEADING=3]  # Сообщения об ошибках[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  errors:[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    only-players: "&r&fЭта команда доступна только игрокам!"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    player-not-found: "&r&fИгрок &b&l{player}&r&f не найден или offline!"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    self-teleport: "&r&fВы не можете телепортироваться к себе!"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    no-pending-requests: "&r&fУ вас нет активных запросов на телепорт!"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    requester-offline: "&r&fИгрок, отправивший запрос, вышел с сервера!"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    in-combat: "&r&fВы не можете телепортироваться во время боя! (Подождите &b&l{time} сек&r&f)"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    recent-damage: "&r&fВы недавно получили урон! (Подождите &b&l{time} сек&r&f)"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    in-air: "&r&fВы не можете телепортироваться в полете!"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    world-blacklisted: "&r&fТелепортация в этом мире запрещена!"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    too-far: "&r&fВы слишком далеко от &b&l{player}&r&f! (Макс. дистанция: &b&l{distance} блоков&r&f)"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    target-conditions: "&r&fИгрок &b&l{player}&r&f не может быть телепортирован!"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    movement-cancelled: "&r&fТелепортация отменена из-за движения!"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    damage-cancelled: "&r&fТелепортация отменена из-за получения урона!"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    rtp-failed: "&r&fНе удалось найти безопасное место для телепортации!"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    cooldown: "&r&fПодождите &b&l{time} сек&r&f перед следующим использованием!"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    unknown-command: "&r&fНеизвестная команда! Введите &b&l/tpmanager help"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    no-permission: "&r&fУ вас нет прав на использование этой команды!"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    nothing-to-cancel: "&r&fУ вас нет активных запросов для отмены!"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    player-disabled: "&r&fЭтот игрок отключил прием запросов на телепорт!"[/HEADING][/HEADING]
[HEADING=3][HEADING=3][/HEADING][/HEADING]
[HEADING=3][HEADING=3]  # Кнопки[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  buttons:[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    accept: "&a&l[✔ Принять]"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    deny: "&c&l[✖ Отклонить]"[/HEADING][/HEADING]
[HEADING=3][HEADING=3][/HEADING][/HEADING]
[HEADING=3][HEADING=3]  # Текст при наведении на кнопки[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  hovers:[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    accept: "&aПринять запрос на телепорт"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    deny: "&cОтклонить запрос на телепорт"[/HEADING][/HEADING]
[HEADING=3][HEADING=3][/HEADING][/HEADING]
[HEADING=3][HEADING=3]  # Помощь[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  help:[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    - "&x&0&3&4&B&B&C&ls&x&1&1&5&C&C&4&lʏ&x&2&0&6&D&C&B&ls&x&2&E&7&E&D&3&lᴛ&x&3&D&9&0&D&B&lᴇ&x&4&B&A&1&E&3&lᴍ &x&6&8&C&3&F&2 &f&r:"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    - "&b&l/tpa <игрок|ID|DID> &r&f- Телепортироваться к игроку"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    - "&b&l/tphere <игрок|ID|DID> &r&f- Телепортировать игрока к себе"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    - "&b&l/tpaccept &r&f- Принять запрос на телепорт"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    - "&b&l/tpdeny &r&f- Отклонить запрос на телепорт"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    - "&b&l/tpcancel &r&f- Отменить свой запрос"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    - "&b&l/tptoggle &r&f- Вкл/выкл прием запросов"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    - "&b&l/rtp &r&f- Случайная телепортация"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    - "&b&l/tpmanager reload &r&f- Перезагрузить конфиг (админ)"[/HEADING][/HEADING]
[HEADING=3][HEADING=3][/HEADING][/HEADING]
[HEADING=3][HEADING=3]# Настройки отображения ID[/HEADING][/HEADING]
[HEADING=3][HEADING=3]id-display:[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  show-staticid: true[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  show-dynamicid: true[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  format: "with-ids"[/HEADING][/HEADING]
[HEADING=3][HEADING=3][/HEADING][/HEADING]
[HEADING=3][HEADING=3]# Настройки телепортации[/HEADING][/HEADING]
[HEADING=3][HEADING=3]teleport:[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  warmup:[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    tpa: 5[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    tphere: 5[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    rtp: 5[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  cooldown: 10[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  request-expiry: 60[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  checks:[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    combat:[/HEADING][/HEADING]
[HEADING=3][HEADING=3]      enabled: true[/HEADING][/HEADING]
[HEADING=3][HEADING=3]      timeout: 30[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    damage:[/HEADING][/HEADING]
[HEADING=3][HEADING=3]      enabled: true[/HEADING][/HEADING]
[HEADING=3][HEADING=3]      cooldown-ticks: 100[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    flying:[/HEADING][/HEADING]
[HEADING=3][HEADING=3]      enabled: false[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    distance:[/HEADING][/HEADING]
[HEADING=3][HEADING=3]      enabled: true[/HEADING][/HEADING]
[HEADING=3][HEADING=3]      max: 100.0[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    world-blacklist:[/HEADING][/HEADING]
[HEADING=3][HEADING=3]      enabled: false[/HEADING][/HEADING]
[HEADING=3][HEADING=3]      worlds:[/HEADING][/HEADING]
[HEADING=3][HEADING=3]        - "world_nether"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]        - "world_the_end"[/HEADING][/HEADING]
[HEADING=3][HEADING=3][/HEADING][/HEADING]
[HEADING=3][HEADING=3]# Настройки случайной телепортации[/HEADING][/HEADING]
[HEADING=3][HEADING=3]rtp:[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  radius: 1000[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  attempts: 20[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  safe-location-checks: true[/HEADING][/HEADING]
[HEADING=3][HEADING=3][/HEADING][/HEADING]
[HEADING=3][HEADING=3]# Интеграция с другими плагинами[/HEADING][/HEADING]
[HEADING=3][HEADING=3]integration:[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  staticid-enabled: true[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  dynamicid-enabled: true[/HEADING][/HEADING]
[HEADING=3][HEADING=3][/HEADING][/HEADING]
[HEADING=3][HEADING=3]# Общие настройки[/HEADING][/HEADING]
[HEADING=3][HEADING=3]settings:[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  interactive-buttons: true[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  sound-effects: true[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  particle-effects: true[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  teleport-sound: "ENTITY_ENDERMAN_TELEPORT"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  teleport-particles: "PORTAL"[/HEADING][/HEADING]
[HEADING=3][HEADING=3][/HEADING][/HEADING]
[HEADING=3][HEADING=3]# Настройки прав[/HEADING][/HEADING]
[HEADING=3][HEADING=3]permissions:[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  bypass:[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    cooldown: "chctpasystem.bypass.cooldown"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]    warmup: "chctpasystem.bypass.warmup"[/HEADING][/HEADING]
[HEADING=3][HEADING=3]  admin: "chctpasystem.admin"[/HEADING][/HEADING]
[HEADING=3][HEADING=3][/HEADING][/HEADING]
[HEADING=3][HEADING=3]# Версия конфига[/HEADING][/HEADING]
[HEADING=3][HEADING=3]config-version: 1.0



Сравнение с аналогами

ФункцияCHCTpaSystemEssentialsДругие аналоги
Телепортация по ID✅ Полная поддержка StaticID и DynamicID❌ Отсутствует❌ Отсутствует
Проверка безопасности RTP✅ 20 попыток найти безопасное место❌ Нет контроля безопасности✅ 5-10 попыток
Интерактивные кнопки✅ Поддержка кликабельных кнопок❌ Только текстовые команды❌ Редко реализовано
Гибкость настроек✅ 30+ параметров в конфиге✅ Ограниченные настройки❌ Минимальная кастомизация



Заключение

CHCTpaSystem — это профессиональное решение для серверов, требующих надежной и гибкой системы телепортации. Интеграция с CHCIDSystem обеспечивает дополнительный уровень контроля и удобства, особенно для крупных проектов.

  • Преимущества для администраторов:
    • Полная кастомизация сообщений и форматов
    • Гибкие настройки безопасности (чекеры боя, урона, миров)
    • Поддержка современных версий Minecraft (1.8–1.20)
  • Для игроков:
    • Удобные интерактивные кнопки
    • Возможность телепортации по ID
    • Понятные сообщения об ошибках



1743182198984

Автор

CHCDev

Еще ресурсы от CHCDev

CHCIDSystem – система статических и динамических ID для игроков!
CHCIDSystem – система статических и динамических ID для игроков!
CHCIDSystem – система статических и динамических ID для игроков!
ВерхНиз