chat-attestation
by opt
chat-attestation lets a player verify that a chat message really came from the sender it claims, using a centralized key, when the message carries untrusted context.
What it does
Chat messages that arrive with untrusted context can be checked for origin through a centralized key, so a player can confirm which account sent a line. The check is limited to the chat signing path it hooks into, and the mod depends on messaging-lib for its message handling.
Its author notes list several rough edges. Chat components that get edited after being added, system chat messages that stop displaying correctly, and a command sign failure that happens now and then are all reported, and the author questions whether the feature should be kept. The mod is published for Fabric only, with files for six release versions 1.21.11 – 26.3, and the environment is client-side only, so servers run without it. It is released under The Unlicense and is open source.
The author notes also mention a botless impersonation protection feature that Kaboom and other servers use, and note that compressed normal chat can be sent but not read by the mod. The source code and issue tracker are public, and the mod was first published on 2026-03-29 and last updated on 2026-09-18.
Key features
Origin verification
Lets a player check that a chat message came from the sender it claims, using a centralized key.
Untrusted context handling
Applies the origin check to messages that arrive with untrusted context, rather than accepting them as given.
Botless impersonation protection
The author notes say this protection is used on Kaboom and other servers to reduce impersonation by bots.
Known chat conflicts
The author reports incompatibility with ChatPatches 2 and occasional problems with system chat and command signing.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
Use cases
Server chat trust
Server owners who want players to confirm where a chat line came from can use the origin check.
Testing chat signing
Developers can check how messages with untrusted context behave against the centralized key.
Who it’s for: Players and server owners on Fabric 1.21.11 – 26.3 who run into impersonation in chat. The author notes describe open issues, so testing on a non-essential server first is sensible.
Questions
Does chat-attestation need messaging-lib?
Does the server need chat-attestation installed?
Which Minecraft versions have files for chat-attestation?
Is chat-attestation compatible with ChatPatches 2?
More from opt
What the author says
Botless impersonation protection for Kaboom and perhaps other servers NEVER SEND YOUR chat-attestation.priv.key FILE TO ANYONE. Your public key is printed in logs at startup (search for " Encoded public key").
Official listing
- Modrinth page
- modrinth.com/mod/chat-attestation
- Owner
- opt
- Published
- 2026-03-29
- Updated on Modrinth
- 2026-09-18
- Facts verified
- 2026-10-15