All versions
8.0
Release
SeChat 8.0 kotlin4 months ago 20
Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Bukkit
Paper
Purpur
Spigot
Changes
SeChat 8.0 Kotlin — Changelog
🇷🇺 Русский
🚀 Полный переход на Kotlin
- Плагин полностью переписан на Kotlin, что сделало код современнее, стабильнее и проще в дальнейшем развитии.
🛡 Модерация
- Полностью переработана система модерации и улучшена логика всех проверок.
- Добавлена проверка сообщений администрации по ключевым словам из конфига.
- Для каждого модуля модерации теперь можно отдельно выбрать способ отображения предупреждений: Action Bar, Title или Boss Bar.
⚙️ Команды
- Добавлено собственное сообщение для неизвестных команд.
- Появился новый файл
commands.ymlдля настройки отображения команд в Tab Complete. - Поддерживаются режимы Whitelist и Blacklist.
💾 База данных
- Добавлена полная поддержка MySQL.
- Локальная база данных по-прежнему используется по умолчанию.
💬 Чат
- Добавлена поддержка TownyChat, что позволяет использовать возможности SeChat вместе с каналами Towny.
- Исправлена проблема, из-за которой сообщения административного чата могли видеть игроки без необходимых прав.
- Голограммы сообщений теперь плавно следуют за игроком без заметных задержек.
- Исправлен ClickEvent в автоматических сообщениях — ссылки снова открываются корректно.
⚡ Производительность
- Проведена большая оптимизация кода и внутренних систем.
- Улучшено использование памяти и общая производительность плагина.
🎨 Конфигурация
- Настройки из
actionbar.ymlперенесены в основнойconfig.yml. - Добавлена локализация сообщений и визуальных настроек (
system). - Упрощена система прав — удалены лишние permission-узлы, а основные права игроков теперь работают по умолчанию.
- Полностью обновлена структура конфигурационных файлов для более удобной настройки.
🇬🇧 English
🚀 Fully Rewritten in Kotlin
- The plugin has been completely rewritten in Kotlin, making the codebase more modern, stable, and easier to maintain.
🛡 Moderation
- Completely reworked the moderation system and improved the logic behind all checks.
- Added keyword-based filtering for staff messages through the config.
- Each moderation module can now display warnings independently via Action Bar, Title, or Boss Bar.
⚙️ Commands
- Added a custom message for unknown commands.
- Introduced a new
commands.ymlfile to configure Tab Complete visibility. - Supports both Whitelist and Blacklist modes.
💾 Database
- Added full MySQL support.
- Local storage remains the default option.
💬 Chat
- Added TownyChat integration, allowing SeChat features to work alongside Towny chat channels.
- Fixed an issue where players without permission could see admin chat messages.
- Chat bubble holograms now follow moving players smoothly without noticeable delay.
- Fixed ClickEvents in automatic broadcasts, allowing links to open correctly again.
⚡ Performance
- Performed major internal optimizations across the plugin.
- Improved memory usage and overall performance.
🎨 Configuration
- Moved
actionbar.ymlsettings into the mainconfig.yml. - Added localization support for messages and visual settings (
systemsection). - Simplified the permissions system by removing unnecessary permission nodes and enabling essential player permissions by default.
- Completely refreshed the configuration files to make them cleaner and easier to use.
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:wDXnyBmG"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:5eHWAmJg:wDXnyBmG"
}

