- Для версий
- 1.12.✘
- 1.13.✘
- 1.14.✘
- 1.15.✘
- 1.16.✘
- 1.17.✘
- 1.18.✘
- 1.19.✘
- 1.20.✘
- 1.21.✘
- Исходный код
- https://chcdev.ru
- Зависимости
- PlaceHolderAPI,CHCIDSystem - можно не использовать(но для раскрытия всего функционала лучше использовать)
CHCTpaSystem — Профессиональная система телепортации для Minecraft серверов
Команда Описание Права доступа /tpa <игрок|ID|DID> Отправляет запрос на телепорт к указанному игроку Доступно всем игрокам /tphere <игрок|ID|DID> Запрашивает телепорт игрока к себе Доступно всем игрокам /tpaccept Принимает входящий запрос на телепорт Доступно всем игрокам /tpdeny Отклоняет входящий запрос Доступно всем игрокам /tpcancel Отменяет активный исходящий запрос Доступно всем игрокам /tptoggle Включает/отключает прием запросов на телепорт Доступно всем игрокам /rtp Телепортирует игрока в случайную безопасную точку Доступно всем игрокам /tpmanager reload Перезагружает конфигурацию плагина chctpasystem.admin
Команда | Описание | Права доступа |
---|---|---|
/tpa <игрок|ID|DID> | Отправляет запрос на телепорт к указанному игроку | Доступно всем игрокам |
/tphere <игрок|ID|DID> | Запрашивает телепорт игрока к себе | Доступно всем игрокам |
/tpaccept | Принимает входящий запрос на телепорт | Доступно всем игрокам |
/tpdeny | Отклоняет входящий запрос | Доступно всем игрокам |
/tpcancel | Отменяет активный исходящий запрос | Доступно всем игрокам |
/tptoggle | Включает/отключает прием запросов на телепорт | Доступно всем игрокам |
/rtp | Телепортирует игрока в случайную безопасную точку | Доступно всем игрокам |
/tpmanager reload | Перезагружает конфигурацию плагина | chctpasystem.admin |
Параметр Значение по умолчанию Описание Задержка телепортации (warmup) 5 секунд Время ожидания перед телепортацией Кулдаун между запросами 10 секунд Минимальный интервал между использованиями команд Время жизни запроса 60 секунд Период, в течение которого запрос активен Максимальная дистанция для /tpa 100 блоков Ограничение расстояния для отправки запроса Радиус для /rtp 1000 блоков Максимальное расстояние от исходной точки
Параметр | Значение по умолчанию | Описание |
---|---|---|
Задержка телепортации (warmup) | 5 секунд | Время ожидания перед телепортацией |
Кулдаун между запросами | 10 секунд | Минимальный интервал между использованиями команд |
Время жизни запроса | 60 секунд | Период, в течение которого запрос активен |
Максимальная дистанция для /tpa | 100 блоков | Ограничение расстояния для отправки запроса |
Радиус для /rtp | 1000 блоков | Максимальное расстояние от исходной точки |
Интеграция с CHCIDSystem: техническая реализация и преимущества
Интеграция с CHCIDSystem предоставляет уникальные возможности для идентификации игроков, что особенно важно для крупных серверов с большим количеством пользователей.
- Статические и динамические ID
- Каждому игроку присваивается уникальный статический ID
- Динамический ID (DID) может быть использован для временной идентификации
- Телепортация по ID
- Команды работают с указанием ID/DID вместо ника
- Полезно при смене ника или сложных символах
- Гибкость отображения
Код: id-display:
show-staticid: true
show-dynamicid: true
format: "with-ids"
- Безопасность и контроль
- Избегание путаницы с похожими никами
- Быстрый поиск игроков по ID
- Каждому игроку присваивается уникальный статический ID
- Динамический ID (DID) может быть использован для временной идентификации
- Команды работают с указанием 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
Код:
# Настройки сообщений[/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
Сравнение с аналогами
Функция CHCTpaSystem Essentials Другие аналоги Телепортация по ID ✅ Полная поддержка StaticID и DynamicID ❌ Отсутствует ❌ Отсутствует Проверка безопасности RTP ✅ 20 попыток найти безопасное место ❌ Нет контроля безопасности ✅ 5-10 попыток Интерактивные кнопки ✅ Поддержка кликабельных кнопок ❌ Только текстовые команды ❌ Редко реализовано Гибкость настроек ✅ 30+ параметров в конфиге ✅ Ограниченные настройки ❌ Минимальная кастомизация
Функция | CHCTpaSystem | Essentials | Другие аналоги |
---|---|---|---|
Телепортация по ID | ✅ Полная поддержка StaticID и DynamicID | ❌ Отсутствует | ❌ Отсутствует |
Проверка безопасности RTP | ✅ 20 попыток найти безопасное место | ❌ Нет контроля безопасности | ✅ 5-10 попыток |
Интерактивные кнопки | ✅ Поддержка кликабельных кнопок | ❌ Только текстовые команды | ❌ Редко реализовано |
Гибкость настроек | ✅ 30+ параметров в конфиге | ✅ Ограниченные настройки | ❌ Минимальная кастомизация |
Заключение
CHCTpaSystem — это профессиональное решение для серверов, требующих надежной и гибкой системы телепортации. Интеграция с CHCIDSystem обеспечивает дополнительный уровень контроля и удобства, особенно для крупных проектов.
- Преимущества для администраторов:
- Полная кастомизация сообщений и форматов
- Гибкие настройки безопасности (чекеры боя, урона, миров)
- Поддержка современных версий Minecraft (1.8–1.20)
- Для игроков:
- Удобные интерактивные кнопки
- Возможность телепортации по ID
- Понятные сообщения об ошибках
- Полная кастомизация сообщений и форматов
- Гибкие настройки безопасности (чекеры боя, урона, миров)
- Поддержка современных версий Minecraft (1.8–1.20)
- Удобные интерактивные кнопки
- Возможность телепортации по ID
- Понятные сообщения об ошибках