- Добавлена поддержка ховер-текста и клик-ивента в действие [MESSAGE]. Указывать их вы можете через hoverEvent={Текст-при-наведении} и clickEvent={айди-действия;действие-при-клике}
- Добавлено действие [ACTION_BAR], которое выводит действия в экшн-бар.
- Теперь стоимость телепортации в очках голода игнорируется, если у игрока включён креатив.
- Теперь в плагин включена зависимость быстрого рандомного генератора, что сделало необязательным загрузку множества зависимостей при первой установке.
- Ускорен код во множестве мест:
- Ближайшие игроки теперь ищутся быстрее
- Вычисление кулдауна теперь происходит быстрее, если используется разный кулдаун для разных групп.
- Проверка на запрещённые блоки теперь быстрее.
- Теперь плагин использует меньше проверок для очистки данных игрока при выходе.
- Уменьшено потребление памяти для спецификаций каналов, а также ускорены связанные с ними проверки.
Также теперь на гитхабе автоматически публикуются билды плагина на 16 и 21 джаве, помимо стандартной 17, которая выкладывается в релизах. Если вам СИЛЬНО необходимо использовать нестандартную версию - вы всегда можете скачать её тут: Workflow runs · Overwrite987/OvRandomTeleport
- Теперь в плагине указан корректный API (1.16), что улучшит и исправит взаимодействие с ID блоков и эффектов
- Исправлен баг с ценой на телепортацию в виде опыта, который ранее работал некорректно (точнее... не работал)
- Исправлена проблема того, что РТП могло телепортировать вас внутрь блоков (рыхлый снег/ковры и т.п.)
- Исправлена проблема того, что сообщения команд не обновляются после перезагрузки плагина
- Исправлены некоторые описания в конфиге
- Переработана система конфигурации. Теперь каналы можно создавать как в DeluxeMenus в отдельных файлах.
- Добавлены новые плейсхолдеры:
%ovrtp_<канал>cost<money/hunger/exp>% - выводит цену канала.- Исправлен баг с тем, что если вы не указывали цены телепортации - РТП не проходил, т.к. считал, что у вас нет нужной суммы.
- Оптимизирован колоризатор. Снова.
- Добавлены партиклы перед телепортацией и после неё. Перед телепортацией будет проигрываться анимация, а после телепортации будет создаваться круг из партиклов.
- Добавлена команда /rtp admin update, которая автоматически загрузит обновление плагина.
- Теперь рандомный генератор использует еще более быстрый (но менее рандомный) алгоритм.
- Действия для канала ртп теперь не обязательны. Если их не указать - канал просто вас телепортирует.
- Теперь таб-комплит для команды /rtp можно отключить.
- Исправлена проблема, когда плагин мог не загружаться, если Vault не был установлен.
- Переработана система стоимости телепорта:
- Добавлена стоимость в виде единиц опыта и голода.
- Добавлена поддержка PlayerPoints в качестве альтернативной валюты.
- Теперь стоимость настраивается в отдельном разделе создания канала.
- Добавлена поддержка PlaceholderAPI:
- На данный момент доступны плейсхолдеры:
%ovrtp_cooldown_<канал>_<субаргумент>% - возвращает оставшееся время кулдауна до телепорта. доступные субаргументы - hours, munites, seconds. Если субаргумент не указан - используется стандартный вывод времени как и в остальных сообщениях
%ovrtp_hascooldown_<канал>% - возвращает то, есть ли кулдаун на указаный канал у игрока.- Теперь все сообщения, которые отправляются игроку поддерживают PlaceholderAPI, что означает, что в любом сообщении вы можете указать любой плейсхолдер и он отобразит значение для этого игрока.
- Добавлен флаг на регионы "rtp-base-no-teleport", который не даёт /rtp base телепортироваться к ним
- Переработана система действий, что позволяет добавлять свои кастомные действия в плагин при помощи сторонних аддонов, а также значительно оптимизирует их.
- Теперь вы можете указать пустое сообщение в разделе messages, чтобы отключить его отправку.
- Добавлено еще немного дебага при включенном /rtp admin debug, для простоты отладки.
- Исправлены мелкие баги, по типу того, что использовалось глобальное сообщение для вывода.
- Добавлены множественные оптимизации.
- Добавлен быстрый рандомный генератор, корый в 2 раза быстрее, чем стандартный
- Исправлена проблема с режимом NEAR_REGION
- Более плагин не имеет зависимости от apache commons lang3
- Исправлена работа лимитёра границ телепортации при rtp в близи точки
- Убраны лишние сообщения дебага
- Добавлена проверка на то, находится ли локация в рамках ванильной границы мира
- Полностью переделана настройка кулдауна, добавлен кулдаун для разных групп (используется vault api) (требует обновления конфигурации).
- Исправлена проблема, когда сообщения из actions отправлялись непоследовательно.
- Добавлена настройка сериалайзера для сообщений (legacy и minimessage).
- Слегка ускорена работа колоризации текста
- Добавлен режим формата генератора локации RADIAL. Он работает так: Указываются максимальные рамки радиуса по которому строятся рамки допустимой локации (строится геометрическая фигура с максимальным max_x/z и минимальным радиусом min_x/z от center_x/z)
- Добавлен запрет телепортации во время ожидания телепорта (эндерперлы, хорусы и т.п.)
- Добавлен запрет на нанесение урона во время ожидания телепорта
- Добавлен режим игнорирования рестриктов относящихся к урону, если они не касаются непосредственно игроков (если вам наносит урон не игрок - телепортация не отменится)
- Добавлено право, которые позволит запретить телепортацию по близости к игроку (rtp.near.bypass)
- Исправлена работа проверки на минимальное кол-во игроков
- Теперь конфигурация настроек генерации локации содержит в себе максимальное кол-во попыток
- Переписаны и слегка оптимизированы некоторые участки плагина
- Добавлена опция которая позволяет выставить минимальное кол-во игроков на сервере для телепортации
- Дистанция радиуса телепортации в близи от игрока или базы теперь настраивается (для каждого канала отдельно)
- Возвращена поддержка более старых версий WorldEdit для работы NEAR_BASE
- Добавлен аргумент force который позволит телепортировать игрока по каналу игнорируя кулдаун до телепортации
- Исправлена работы проверки на обновления
- Добавлена поддержка 1.21, а также всех версий, которые имеют в себе только 2 числа
- Теперь для плагина необходима java 17
- Оптимизирован код и исправлены мелкие баги
- Добавлена опция канала позволяющая телепортировать игрока при первом входе и респавне
- Добавлена возможность указывать алиасы на команду рандомной телепортации
- Исправлена проверка на обновления
- Оптимизация и очистка кода