8.3
Compatibility
Changes
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.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:5eHWAmJg:gzDw0IMy"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:5eHWAmJg:gzDw0IMy"
}

