
SeChat
Adds a multi-functional chat feature to your Minecraft server.
Список изменений
SeChat 8.3 — Changelog
🇷🇺 Русский
🔐 Безопасность авторизации
-
Добавлен AuthenticationSafetyManager с поддержкой AuthMe Reloaded, nLogin и LoginSecurity.
-
Команды
/login,/register,/changepasswordи другие защищённые команды больше не попадают в: -
голограммы сообщений;
-
spy-уведомления;
-
логи плагина;
-
Discord-мост;
-
базу данных.
-
Неавторизованные игроки не могут случайно отправить пароль через обычный чат.
-
Добавлен раздел
security.sensitive-commandsвconfig.ymlдля собственных auth-команд.
🧩 Голограммы сообщений
-
Добавлен полноценный reload для ChatHologramManager.
-
При
/sechat reloadстарые TextDisplay полностью удаляются. -
Новые настройки
scale,background,view-rangeиbillboardприменяются сразу. -
Добавлена финальная защита от отображения slash-команд в голограммах.
-
Исправлены утечки сущностей при выходе, смерти, телепорте и смене мира.
🏘️ Towny и TownyChat
-
Fail-closed логика для каналов Town, Nation и Ally.
-
При ошибке Towny сообщение не отправляется посторонним игрокам.
-
Исправлен Ally-канал — теперь включает свою нацию и союзные нации.
-
SeChat больше не перехватывает команды
/tc,/nc,/ac, если они уже зарегистрированы TownyChat. -
Поддерживается работа без Towny через soft-depend.
🔄 Перезагрузка модулей
-
Полностью переработан
/sechat reload. -
Теперь reload выполняется в безопасной последовательности:
-
остановка визуальных модулей;
-
перезагрузка конфигов;
-
загрузка менеджеров;
-
повторный запуск модулей;
-
пересоздание Discord-моста.
-
Исключены остаточные задачи и устаревшие настройки после reload.
⚡ Производительность и стабильность
-
ChatGameManager и AutoMessageManager переведены на main thread вместо async-задач.
-
Улучшена работа SQLite и MySQL.
-
Переиспользуется одно соединение с базой данных.
-
Сохранены все исправления стабильности из версии 8.2.
-
Исправлены редкие ошибки при одновременной перезагрузке модулей.
🧼 Чистые настройки по умолчанию
В версии 8.3 косметические функции отключены по умолчанию.
🛠️ Исправления ошибок
-
Исправлена обработка приватных сообщений при
/ignoreи/msgtoggle. -
Улучшена обработка команд в CommandControlListener.
-
Исправлены проверки NamespacedKey и legacy-компонентов.
-
Сохранены исправления UpdateChecker и DiscordBridge из версии 8.2.
-
Устранены возможные ошибки при работе модерации и авто-сообщений.
SeChat 8.3 — Changelog
🇬🇧 English
🔐 Authentication Security
-
Added AuthenticationSafetyManager with support for AuthMe Reloaded, nLogin, and LoginSecurity.
-
Commands such as
/login,/register,/changepassword, and other sensitive commands are no longer processed by: -
Message holograms;
-
Spy notifications;
-
Plugin logs;
-
Discord bridge;
-
Database storage.
-
Unauthenticated players can no longer accidentally expose passwords through chat.
-
Added a new
security.sensitive-commandssection inconfig.ymlfor custom authentication commands.
🧩 Message Holograms
-
Added full reload support for ChatHologramManager.
-
All existing TextDisplay entities are removed during
/sechat reload. -
Updated
scale,background,view-range, andbillboardsettings are applied immediately. -
Added a final safeguard preventing slash commands from appearing as holograms.
-
Fixed entity leaks on player quit, death, teleport, and world change.
🏘️ Towny & TownyChat
-
Implemented fail-closed logic for Town, Nation, and Ally channels.
-
Messages are no longer broadcast to unintended players if Towny encounters an error.
-
Fixed the Ally channel to correctly include your nation and allied nations.
-
SeChat no longer overrides
/tc,/nc,/ac, or other commands already registered by TownyChat. -
Improved compatibility with servers running without Towny through soft-depend support.
🔄 Module Reload
-
Completely redesigned
/sechat reload. -
Reload now follows a safe sequence:
-
Stop visual modules;
-
Reload configuration files;
-
Reload managers;
-
Restart modules;
-
Recreate the Discord bridge.
-
Prevents leftover tasks and outdated settings after reload.
⚡ Performance & Stability
-
ChatGameManager and AutoMessageManager now run on the main thread instead of asynchronous tasks.
-
Improved SQLite and MySQL handling.
-
Database connections are now reused instead of recreated.
-
Preserved all stability improvements introduced in SeChat 8.2.
-
Fixed rare issues during simultaneous module reloads.
🧼 Cleaner Default Configuration
Most cosmetic features are now disabled by default in SeChat 8.3 for a cleaner out-of-the-box experience.
🛠️ Bug Fixes
-
Fixed private message tracking with
/ignoreand/msgtoggle. -
Improved command handling in CommandControlListener.
-
Fixed NamespacedKey and legacy component validation.
-
Preserved UpdateChecker and DiscordBridge improvements from version 8.2.
-
Fixed several edge cases affecting moderation and automatic messages.
