ModsFinder
CA

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.

FabricClient-side onlyThe UnlicenseOpen source1.21.11 – 26.3

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

  1. Origin verification

    Lets a player check that a chat message came from the sender it claims, using a centralized key.

  2. Untrusted context handling

    Applies the origin check to messages that arrive with untrusted context, rather than accepting them as given.

  3. Botless impersonation protection

    The author notes say this protection is used on Kaboom and other servers to reduce impersonation by bots.

  4. 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.

26.33.0.0
26.22.2.4
26.1.21.4.3
26.1.11.0.1
26.11.0.1
1.21.111.0.0
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Required 1

ML
messaging-libImplementation of the Extras messaging spec for the Fabric platform
Required

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?

Yes. messaging-lib is a required dependency and must be installed alongside chat-attestation on Fabric.

Does the server need chat-attestation installed?

No. It is installed on the player's side alone, so servers need nothing.

Which Minecraft versions have files for chat-attestation?

Files exist for 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2 and 26.3, with 3.0.0 for 26.3 as the latest Fabric file.

Is chat-attestation compatible with ChatPatches 2?

The author notes report that it is incompatible with ChatPatches 2, so the two should not be installed together.

More from opt

All projects

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").
opt, on the Modrinth page

Official listing

Owner
opt
Published
2026-03-29
Updated on Modrinth
2026-09-18
Facts verified
2026-10-15