- Исправлена работа команд и ивентов на ядре Spigot.
- Значительно оптимизирована работа обратного отсчёта, а также исправлена потенциальная утечка памяти, связанная с боссбаром.
- Исправлено авто-обновление конфига со старых версий.
- Добавлено больше прав в дефолтную проверку.
- Почищен код в ряде мест.
- Теперь информация об игроке загружается до вызова ServerProtectorCaptureEvent, что исправит некоторые проблемы при работе с игроками из этого ивента.
- Исправлена ошибка с инициализацией коллекции обратного отсчета до ввода пароля, которая приводила к редким ошибкам.
- Теперь эффекты при вводе работают более грамотно и оптимизировано. Теперь те эффекты, которые были у вас до момента поимки будут повторно выданы после ввода пароля без потери времени на них.
- Настройка call-event-on-capture была заменена на allow-cancel-capture-event, которая будучи более щадящей версией предыдущей позволит упростить работу с апи плагина для серверов, где стоит дефолтная конфигурация для API.
- Изменен метод получения апи. (getPluginAPI -> getApi)
- Исправлена работа /usp update на folia.
- Исправлена редкая ошибка, когда время для ввода пароля отключено.
- Теперь отмена тасков в таск менеджере тоже проверяется на то, откуда она была вызвана.
- Для безопасности удалена функция "shutdown-on-disable-only-if-plugman"
- Слегка улучшен метод сверки разрешенных IP.
- Теперь если BungeeGuard не установлен и bungeecord: true - плагин не будет выключать сервер, НО не будет давать никому войти.
- Добавлены новые методы в API для более гибкой работы.
- Проверка на обновления теперь оповещает на пол секунды позже.
- Произведены небольшие оптимизации.
- Улучшена защита от сторонних проникновений. Ранее любой плагин, использующий API мог без труда авторизовать игрока. Теперь же - такое могут делать только авторизованные приложения, которые вы можете настроить в конфиге лично.
- Добавлена команда /usp update, которая автоматически загрузит обновление плагина.
- Теперь тем, кто был причиной вызова алерта, не будет отправляться этот самый алерт (пример - если ты авторизовался, то ты не увидишь сообщения, которое пишется другим админам).
- Немного оптимизирован таб-комплит к командам, проверка разрешенных IP при входе, а также обработка хешированных паролей.
- Переработана система конфигурации плагина.
- Изменен API. Все старые плагины более недействительны.
- Обновлен bStats.
Если вам всё еще по какой-то причине необходимы билды на java 11 - вы всё еще можете использовать старые релизы, до выхода версии 32.0, однако это категорически не рекомендовано
- Теперь плагин работает на java 17 и выше!
- Исправлен критический баг с ipwhitelist, который не работал должным образом, если игрок не был в нём указан.
- Изменена работа сессий. Ранее любая сессия сохранялась до момента её сброса путём usp reboot или перезапуска плагина, теперь же сессия будет сбрасываться каждый раз, когда создаётся новая.
- Добавлена поддержка плагина SafeNET, как альтернативы BungeeGuard
- Слегка оптимизированы случаи, когда игрок проваливает какую-либо из проверок
- Исправлены мелкие недочеты с отправкой звуков, тайтлов и эффектов
Важное оповещение! (RU) С вероятностью в 99% плагин в следующем релизе перестанет поддерживать версии java ниже 17. Произойдет это не скоро, однако я более чем уверен, что к тому моменту вы будете иметь это в виду и у вас не возникнет проблем с обновленями.
- Переписана система суб-команд, а также теперь only-console-usp работает только на изначально админские команды.
- Исправлен баг при котором боссбар мог продублироваться при вводе пароля.
- Изменена система поимки игроков. К ивенту ServerProtectorCaptureEvent добавлена причина поимки 'CaptureReason', при помощи которой вы сможете узнать причину поимки и если причиной поимки является определенное право - отследить это конкретное право.
- Добавлена поддержка 1.21, а также всех версий, которые имеют в себе только 2 числа.
- Теперь плагин автоматически установит несуществующие секции и строки в конфигурации если они не будут обнаружены
- Добавлена базовая поддержка PlaceholderAPI в броадкастах
- Исправлен ряд проблем из предыдущей версии