About SystemChat
SystemChat was created as a lightweight and dependency free solution for preventing chat reports on your minecraft server.
Initially it was only developed to make chat reporting and insecure-chat warnings impossible while bypassing
show secure chat only.
It has since been upgraded to block the
chat messages can't be verified popup among other things.
What types of player-chat will it work on?
Any. It inherits the decoration from any player message such as
/say, /tell, /whisper, Chat etc
How does it work?
The core of system chat works as the name suggests. It converts player messages (signed or unsigned) into system messages (from the server, the same kind as a voting announcement) while applying any chat formatting required by the game or by chat plugins. This means that it will not only prevent chat reporting but also bypass chat filtering such as the
show secure chat only client option while also defeating any warnings/messages related to unsigned player-chat (as it isn't player chat anymore)
Not only does it block chat warnings it also prevents the
chat messages can't be verified nag message when a player joins without needing to enable secure profile.
Gotchas/caveats
For this to work properly
enforce-secure-profile must be
disabled in
server.properties
If using ViaVersion make sure to set
enforce-secure-chat: true in ViaVersion config. This will prevent the insecure server popup on non-native versions.
As you can see the messages have a grey bar to their left denoting them as system messages and thus being unreportable.
For 1.21.4 - it will not work on lower versions.
Also supports Folia