- Исправлено: сотрудники получали сообщение о заблокированном игроке, который пытался войти на сервер, вместо сообщения о повторном входе с того же IP.
- Добавлена настройка setting_filter_check_commands. При отключении фильтр чата не будет проверять команды.
- Добавлена поддержка клиента версии 26.3.
- Исправлена проверка прав при использовании заглавных букв в строке разрешения.
- Исправлено: устранены ошибки интеграции с PremiumVanish, возникавшие после обновления до версии 2.10.1.
- Улучшено: плейсхолдеры PremiumVanish теперь корректно отображают количество игроков онлайн, если у вас есть доступ к просмотру скрытых игроков.
- Прекращена поддержка Java 17:
- BungeeCord, Spigot и Paper теперь требуют Java 21 или новее.
- Velocity теперь требует Java 25 или новее.
- Добавлена поддержка сессий игроков на BungeeCord.
- Добавлена команда /nm debug для включения и отключения режима отладки для текущей сессии.
- Проведён масштабный рефакторинг и очистка кода.
- Поддержка RedisBungee помечена как устаревшая (не Redis, а именно RedisBungee).
- Добавлена поддержка клиентов версии 26.2.
- Улучшена команда /lockdown end.
- Исправлена сломанная система игнорирования игроков.
- Исправлена проблема, из-за которой lang_ignored_list_format изначально был пустым.
- Исправлена поддержка команд на версии 26.1.
- В Player API добавлены методы getLoaded и getIfLoaded.
- Команды, принимающие онлайн-игроков в качестве аргументов, теперь работают и с именами, введёнными в нижнем регистре.
- Выполнены небольшие улучшения качества кода.
- Добавлена поддержка клиента 26.1
- Должно исправить баг с vanish в команде /seen
- Добавлены lang_lockdown_list_title и lang_lockdown_list_entry
- Исправлена проблема, из-за которой настройки игрока всегда сбрасывались после входа
- Небольшие улучшения кода/проекта
Обновлена версия RyseInventory до 1.6.15, чтобы предотвратить проблему с запуском плагина из-за нового сервера репозитория.
- Поддержка Java 11 прекращена. Теперь BungeeCord и Spigot требуют Java 17 или новее, а Velocity и Paper — Java 21 или новее.
- Переход на Kotlin v2.
- Добавлена поддержка MiniPlaceholders v3, при этом поддержка MiniPlaceholders v2 удалена.
- Плейсхолдер причины теперь доступен в нескольких сообщениях, связанных с режимом блокировки.
- Добавлены сообщения: lang_friends_jump_failed и lang_friends_jump_failed_with_error.
- Исправлена ошибка, возникавшая при обработке PlayerEditBookEvent.
- Добавлены сообщения:
- lang_friends_settings,
- lang_friends_settings_toggled_friend_requests,
- lang_friends_settings_toggled_jump,
- lang_friends_settings_toggled_online_status_notifications,
- lang_friends_settings_toggled_hide_friends_status_notifications.
- Исправлена ошибка на новых серверах Paper, связанная с возможностями Brigadier.
- Добавлена поддержка клиента 1.21.11.
- Добавлена настройка setting_friends_return_to_settings_after_toggle.
- Улучшена аналитика сервера и задачи Advanced Server Analytics.
- Предотвращено избыточное обновление никнейма.
- Добавлено сообщение FRIENDS_JUMP_JOINING.
- Добавлено логирование ошибок при отсутствии обязательной группы сервера при входе.
- Добавлена поддержка версий 1.21.8, 1.21.9 и 1.21.10.
- Удалено отладочное сообщение при удалении друга.
- Добавлено сообщение LOCKDOWN_EMPTY, которое теперь можно переводить.
- Изменены плейсхолдеры в сообщениях о друзьях на parsed, чтобы их можно было использовать в click-событиях.
- Исправлена рассинхронизация между базой данных и кэшем при выдаче наказаний с другого прокси или backend-сервера.
- Добавлены новые плейсхолдеры для сторонних плагинов — смотри документацию. Старые плейсхолдеры перестанут работать в следующем обновлении!
- Исправлен импорт фильтров.
- Удалено и переработано множество участков кода.
Изменения
Исправлена ошибка SQL при использовании MySQL
Добавлены новые дополнительные столбцы в таблицу accounts
Примечание: начиная с MySQL 8.4 были внесены изменения, несовместимые с дизайном таблиц NetworkManager. Рекомендуется использовать MariaDB или MySQL 8.3.x.