- Поддерживаемые версии
- 1.16
- 1.17
- 1.18
- 1.19
- 1.20
- 1.21
- Ядра и Прокси
- Paper
- Минимальная версия Java
- 17
Описание
Аддон для EssentialsX для добавления более кастомизированного кулдауна телепортации при команде /tpa или /tpahere.Функционал и особенности:
- Возможность устанавливать кулдауны до телепортации для определённых групп
- Боссбар обратного отсчета телепортации
- Возможность указывать действия до после и во время телепорта, а также во время обратного отсчета до телепортации
- Опциональный запрет на движение, телепортацию, получение и нанесение урона в момент телепортации
- Поддержка PlaceholderAPI
- Поддержка ховертекста и клик-ивента в сообщениях
YAML:
# Основные настройки
main_settings:
# Форматирование текста.
# LEGACY - цвет через & и hex &#
# LEGACY_ADVANCED - улучшенный аналог legacy с поддержкой &## формата hex
# MINIMESSAGE - цвет через <цвет>
# MINIMESSAGE был добавлен в новых версиях (1.17+)
serializer: LEGACY
# Включить ли поддержку PlaceholderAPI?
papi_support: true
# Отправлять ли анонимную статистику (советую не отключать)
enable_metrics: true
# Проверять ли на наличие обновлений (советую не отключать)
update_checker: true
# Сколько тиков игрок должен быть неуязвим после телепортации
invulnerable_after_teleport: 12
# Настройки кулдауна
cooldown:
# Кулдаун до телепортации (-1 чтобы отключить)
default_pre_teleport_cooldown: 5
# Кулдауны до телепортации в секундах для каждой группы (Поставьте [] чтобы отключить кулдауны для групп вообще, -1 чтобы отключить кулдаун для группы)
# Для корректной работы выставьте в конфиге LuckPerms vault-group-use-displaynames: false
pre_teleport_group_cooldowns:
vip: 1
# Если группа игрока не указана в списке, то будет браться кулдаун для самой последней группы из списка, вместо дефолтного
use_last_group_cooldown: true
# Настройка боссбара обратного отсчета
# Не активен, если кулдаун до телепортации < 0
bossbar:
# Включен ли боссбар
enabled: true
# Настройки боссбара
# Доступные цвета боссбара: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/boss/BarColor.html
# Доступные стили боссбара: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/boss/BarStyle.html
title: '&fТелепортация через: &5%time%'
color: WHITE
style: SEGMENTED_12
# Настройка партиклов
particles:
# Настройка анимации до телепорта
# Не активна, если кулдаун до телепортации < 0
pre_teleport:
# Включены ли партиклы
enabled: false
# Нужно ли отправлять партиклы только игроку, который телепортируется?
send_only_to_player: true
# Какие будут партиклы в анимации
# Будут по порядку
id:
- FLAME
# Сколько будет изначальных точек отсчета для анимации
dots: 2
# На каком расстоянии от игрока будут появляться партиклы
radius: 1.25
# Как быстро должны разлетаться партиклы (0.0 чтобы они были статичными)
particle_speed: 0.0
# Какова будет скорость анимации
speed: 4.0
# Должна ли анимация быть инвертированной
# Против часовой, а не по часовой и не сверху вниз, а снизу вверх (в случае если jumping: false)
invert: false
# Должна ли анимация быть "прыгающей"
jumping: true
# Должна ли анимация приближаться к игроку? (invert не применяется к данному параметру)
move_near: true
# Настройка партиклов после телепорта
after_teleport:
# Включены ли партиклы
enabled: true
# Нужно ли отправлять партиклы только игроку, который телепортируется?
send_only_to_player: true
# Какой будет партикл
id: CLOUD
# Сколько их будет
count: 45
# На каком расстоянии от игрока будут появляться партиклы
radius: 1.25
# Как быстро должны разлетаться партиклы (0.0 чтобы они были статичными)
particle_speed: 0.0
# Запреты, которые накладываются на игрока перед телепортацией
# Не активны, если кулдаун до телепортации < 0
restrictions:
# Запрет движения до рандомного телепорта
move: true
# Запрет телепортации до рандомного телепорта (учитывается любой телепорт кроме плагинов)
teleport: true
# Запрет получения урона до рандомного телепорта
damage: true
# Запрет нанесения урона другим существам
damage_others: false
# Если эта функция включена - проверка урона будет применяться только если урон был причинен одним игроком другому
damage_check_only_players: true
# Действия при телепортации
# Доступные действия:
# [MESSAGE] <сообщение> - отправить сообщение игроку (поддерживает PlaceholderAPI, если включён)
# [ACTIONBAR] <сообщение> - отправить сообщение игроку в экшн-бар
# [SOUND] <id>;<громкость>;<тон> - отправить звук игроку
# [TITLE] <тайтл>;<субтайтл>;<время_появления>;<время_показа>;<время_пропадания> - отправить тайтл игроку
# [EFFECT] <эффект>;<время>;<уровень> - выдать эффект игроку
# [CONSOLE] <команда> - выполнить команду от консоли
# [PLAYER] <команда> - выполнить команду от имени игрока (команда указывается без '/')
actions:
# Формат хекса - &#IIIDDD
# Доступные плейсхолдеры
# %teleporting_player% - ник телепортирующегося игрока
# %player_teleport_to% - имя игрока к которому вы будете телепортированы
# %time% - время до телепортации
# Для [MESSAGE] доступен ховертекст и клик-ивент. Указывать через hoverText={Текст-при-наведении} и clickEvent={айди-действия;действие-при-клике}
# Доступные действия для clickEvent: https://www.javadoc.io/static/net.kyori/adventure-api/4.17.0/net/kyori/adventure/text/event/ClickEvent.Action.html
# Также для [MESSAGE] доступны кнопки. Создаются при помощи button={Текст-кнопки;Действие1;Действие2}. Действия 1 и 2 - hoverText и clickEvent соответственно.
# Полностью поддерживается PlaceholderAPI
# Если действия не нужны - поставьте pre_teleport: []. Работает и с другими секциями действий.
pre_teleport:
- '[MESSAGE] &7&l(&5&lOvTeleportAddon&7&l) &6» &fВы будете телепортированы через %time% Не двигайтесь и не получайте урона.'
- '[SOUND] BLOCK_NOTE_BLOCK_PLING;1;1'
on_cooldown:
3:
- '[TITLE] &aТелепорт через &e3...;&r;5;50;10'
2:
- '[TITLE] &aТелепорт через &62...;&r;5;50;10'
1:
- '[TITLE] &aТелепорт через &c1...;&r;5;50;10'
after_teleport:
- '[SOUND] ENTITY_PLAYER_LEVELUP;1;1'
# Сообщения плагина (сообщения от prefix до fail_to_find_location могут применяться к каналам)
# Формат хекса - &#IIIDDD
# Если вы хотите отключить сообщение - укажите ''
messages:
prefix: '&7&l(&5&lOvTeleportAddon&7&l) &6»&r'
# Сообщения ниже могут быть применены так же и к каналам
moved_on_teleport: '%prefix% &cВы двинулись! Телепортация отменена.'
teleported_on_teleport: '%prefix% &cВы телепортировались в процессе РТП! Телепортация отменена.'
damaged_on_teleport: '%prefix% &cВы получили урон! Телепортация отменена.'
damaged_other_on_teleport: '%prefix% &cВы нанесли урон! Телепортация отменена.'
# Сообщение команды /canceltp и т.д.
cancelled: '%prefix% &aТелепортация отменена!'
# Заполнители плейсхолдеров PlaceholderAPI
placeholders:
# Плейсхолдеры времени
time:
hours: ' ч. '
minutes: ' мин. '
seconds: ' сек. '
- Зависимости
- EssentialsX
- Исходный код
- https://github.com/Overwrite987/OvTeleportAddon
- Команды и права
Команды:
- /canceltp - отменить телепортацию. (Права не требуются)