Compatibility
Minecraft: Java Edition
1.21–1.21.10
1.20.x
1.19.x
1.18.x
1.17.x
Platforms
Creators
Details
Licensed ARR
Published 3 months ago
Updated 2 months ago
Changelog
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





