Tags
Creators
Details
Licensed ARR
Published last year
Updated 11 months ago
All versions
1.0.1
Release
SGChat 1.0.1last year 28
Compatibility
Minecraft: Java Edition
1.21–1.21.8
1.20.x
1.19.x
1.18.x
1.17.x
Platforms
Bukkit
Paper
Spigot
Changes
Changelog
[1.0.1] - 2025-10-05
Minor update with fixes, configuration improvements, and new features.
Added
/clearcommand to clear the chat (permission:sgchat.clear).- Functional
/unmutecommand with configurable messages (permission:sgchat.unmute). - Option to specify reason and duration in
/mute <player> [time] [reason]. - ASCII banner displayed in console when the plugin is enabled (shows version, author, and Discord link).
CHANGELOG.mdfile with update history.
Improved
- Centralized all system messages (warnings, errors, confirmations) into
messages.yml. - Chat formats, join/quit messages, and MOTD are now configured from
config.yml. - MOTD is sent only to the joining player (not publicly broadcast).
- Added support to disable per-group formats (
chat.enable-group-formats) and the automatic mute system (chat.enable-mute). - Mute/Unmute messages now display duration and reason to both staff and the muted player.
/sgchatnow displays a list of subcommands and requires thesgchat.adminpermission./sgchat reloadnow reloads bothconfig.ymlandmessages.yml.
Fixed
- Prevented double sending of join/MOTD/quit messages (removed extra class extending
JavaPluginand properly initialized managers). - Fixed issues caused by
Component.toString()— now sends Adventure Components correctly formatted. - Fixed
/unmuteexception caused by missinggetInstance()implementation. - Fixed duplicate listener and command registrations (now handled once via
SGChatPlugin). - Corrected failed message and format conversions for proper display in both console and client.
Removed / Cleanup
- Removed duplicate or misplaced messages and keys from
config.ymlandmessages.yml; cleaned and separated structure.
Update Notes
- Restart the server or use
/sgchat reloadafter updating to apply changes. - Review
config.ymlandmessages.yml, and verify permissions:sgchat.admin→ access to/sgchatsgchat.reload→ reload configurationssgchat.mute/sgchat.unmute→ mute managementsgchat.msg→ private messagingsgchat.clear→ clear chat
Optional dependencies
Any compatible version
Any compatible version
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:WhXh4m1G:yJPsOXgt"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:WhXh4m1G:yJPsOXgt"
}

