- Исправление: устранена проблема, из-за которой постоянные муты LiteBans игнорировались — игроки с /lmute всё ещё могли писать в чат.
- Fix | Исправлено «протекание» форматирования (жирный, курсив и т.д.) из никнеймов EssentialsX в сообщения сторонних плагинов через player.getDisplayName(). Теперь ChatControl добавляет код сброса форматирования к отображаемому имени игрока.
New | НовоеImprove | Улучшено
- Правила команд на прокcи: фильтрация команд на уровне p####i до их передачи на backend-серверы. Настройка в rules/command.rs на BungeeControl/VelocityControl. Пожалуйста, также обновите BungeeControl и VelocityControl.
- Новые плейсхолдеры %toggle_X% и %player_toggle_X%, возвращающие true/false для состояний переключателей.
Fix | Исправлено
- Синтаксис @prolong:N теперь принимает индекс группы regex для сопоставления длины замены с конкретной группой захвата.
- Улучшена совместимость с Folia для планировщика, привязанного к сущностям.
- Хуки Citizens и DiscordSRV теперь загружаются через собственный classloader каждого плагина, что предотвращает ClassNotFoundException.
- Ошибки загрузки изображений теперь логируются только раз в 30 минут, а не при каждом сообщении.
- Исправлено: /ignore показывал неверный ключ языка при снятии игнора с игрока от имени другого игрока.
- Устранён NPE при сериализации операторских опций, содержащих объекты Permission или Component.
- Правила с условиями получателя теперь корректно проверяются относительно отправителя, если получатель не найден.
- {killer_item_name} теперь удаляет цветовые коды из отображаемого имени предмета.
- Операторы сообщений выхода (например, then discord) теперь выполняются, даже если на сервере нет других игроков.
- Логирование строк базы данных больше не выводит в консоль полные блоки данных.
- Улучшение | Улучшена архитектура системы Anti-Parrot для предотвращения race condition, когда интервал между сообщениями слишком мал
- Улучшение | Добавлена опция Allow_Console_Forward_Command в p####i.yml, позволяющая выполнять /chc forward из консоли (для работы требуется, чтобы в сети был хотя бы один игрок)
- Улучшение | Улучшена логика пересылки сообщений между Discord и Minecraft для корректного применения форматов при необходимости
- Улучшение | Названия цветов и декораций теперь поддерживают перевод. Пока переведённые названия отображаются только в меню цветов
- Улучшение | Оператор player delay теперь можно использовать в сообщениях о смерти (спасибо @RapidGravy на GitHub)
- Исправление | Исправлена несогласованность сохранения логов, из-за которой они могли не сохраняться вовсе
- Исправление | Исправлено появление дублирующихся сообщений в Discord при использовании deny silent для сообщений, отправленных из Discord
- Исправление | Устранена необработанная ConcurrentModificationException при отправке сообщения в чат с включённым Sound_Notify.
- Исправлено необработанное исключение сериализации JSON при разборе пакетов ProtocolLib
- Улучшение: теперь поддерживается Minecraft до версии 1.21.11
- Исправление: ошибка при отправке ссылок в чате
Исправление: теперь пользователи могут проходить аутентификацию с помощью команд AuthMe, если параметр AuthMe.DELAY_JOIN_MESSAGE_UNTIL_LOGGED установлен в true в settings.yml.
Fix | Исправлено необработанное исключение Discord при получении нового сообщения.
Fix | Обеспечена потокобезопасность переменных.
New | Добавлена поддержка нового тега MiniMessage <head>.
Пример использования: <head:kangarko:false>
Для дополнительных сведений обратитесь к документации Paper.
- Улучшено | Добавлена поддержка последних версий (1.21.9 и 1.21.10).
- Улучшено | Команда ответа теперь синхронизируется между p####i-серверами.