- Исправлена рассинхронизация между базой данных и кэшем при выдаче наказаний с другого прокси или backend-сервера.
- Добавлены новые плейсхолдеры для сторонних плагинов — смотри документацию. Старые плейсхолдеры перестанут работать в следующем обновлении!
- Исправлен импорт фильтров.
- Удалено и переработано множество участков кода.
Изменения
Исправлена ошибка SQL при использовании MySQL
Добавлены новые дополнительные столбцы в таблицу accounts
Примечание: начиная с MySQL 8.4 были внесены изменения, несовместимые с дизайном таблиц NetworkManager. Рекомендуется использовать MariaDB или MySQL 8.3.x.
- Should fix random_players placeholder
- Fixed a nickname issue
- Fixed some placeholders not working in click events.
Изменения:
- - Исправление ошибки при использовании команды регистрации билетов
Изменения:Вы можете найти новую систему тикетов здесь, на GitHub.
- Исправлены некоторые мелкие проблемы с классом ProtocolVersion enum.
- Перехват sql-исключений при попытке очистки базы данных.
- Сброс онлайн-статуса в базе данных оффлайн-игроков при очистке базы данных.
- Разрешение поиска по всем группам через permsgui.
- Пришлось отказаться от поддержки старой системы тикетов, чтобы поддержать новую систему тикетов, так что вот что я сделал.
- Добавлена поддержка 1.21.4.
- Обновлен клиент MariaDB до версии 3.5.1.
ПРИМЕЧАНИЕ: Все старые учетные записи больше не будут работать с новой системой тикетов. Вашим игрокам придется создать новый аккаунт! Существующие тикеты не будут затронуты этим изменением!
Изменения:
- Разрешить игрокам видеть предупреждения других игроков, только если у них есть разрешение networkmanager.command.warnings.others.
- Несколько улучшений производительности системы разрешений.
- Сделан асинхронный пинг на velocity.
- Обновлено несколько зависимостей.
- Добавлено свойство playerLogin в PlayerLoadEvent и PlayerLoadedEvent.
- Добавлено новое событие PlayerUnloadedEvent.
- Исправлена опечатка в команде запуска и остановки announcementsmanager.
- В команде warnings отображается 10 результатов вместо 15.
- Добавлен метод isConsole в LiteBansImporter, чтобы уловить больше вариантов именования консоли в litebans.