Skip to content

Protecting Server Players

Madis Otenurm edited this page Dec 4, 2023 · 44 revisions

This page describes the actions server owners can take to protect their users from chat reports. Make sure you follow all steps that match your server's configuration, not just one of them.

All 1.18- backend servers

No changes necessary, chat reporting doesn't exist (even if using protocol translators like ViaVersion).

Users who have No Chat Reports on the client will get question mark on blue icon on join and, after sending the first chat message, yellow ℹ️ icon near chat input box.

All 1.19+ backend servers

Set enforce-secure-profile to false in server.properties.

  • This doesn't disable chat reporting by itself, but allows users to join without signing their messages, for example when this same mod is installed in client.
  • If no other measures are taken alongside this, vanilla clients will see a warning toast in the top right corner and they will still sign the messages.
    • That means anyone can report them, but they cannot report users who use No Chat Reports. To avoid those problems, use one of the plugins/mods below.

Users who have No Chat Reports on the client will get question mark on blue icon on join and, after sending the first chat message, yellow ℹ️ icon near chat input box.

Velocity

Set force-key-authentication to false in velocity.toml.

  • This doesn't disable chat reporting by itself, but allows users to join without signing their messages, for example when this same mod is installed in client.
  • If no other measures are taken alongside this, vanilla clients will see a warning toast in the top right corner and they will still sign the messages.
    • That means anyone can report them, but they cannot report users who use No Chat Reports. To avoid those problems, use one of the plugins/mods below.

If no other plugins are applied, users who have No Chat Reports on the client will get question mark on blue icon on join and, after sending the first chat message, yellow ℹ️ icon near chat input box.

BungeeCord/Waterfall

Set enforce_secure_profile to false in config.yml.

  • This doesn't disable chat reporting by itself, but allows users to join without signing their messages, for example when this same mod is installed in client.
  • If no other measures are taken alongside this, vanilla clients will see a warning toast in the top right corner and they will still sign the messages.
    • That means anyone can report them, but they cannot report users who use No Chat Reports. To avoid those problems, use one of the plugins/mods below.

If no other plugins are applied, users who have No Chat Reports on the client will get question mark on blue icon on join and, after sending the first chat message, yellow ℹ️ icon near chat input box.

Paper/Purpur/Pufferfish

Install FreedomChat and ensure rewrite-chat and send-prevents-chat-reports-to-client are set to true inside the FreedomChat's config folder.

If the config is set, users will get a green ✅ icon near chat input box.

Leaves (paper downstream)

Set settings.misc.no-chat-sign to true in leaves.yml

Users who have No Chat Reports on the client will get a green ✅ icon near chat input box.

Spigot (not recommended)

Install Liberated Chat.

Users who have No Chat Reports on the client will get question mark on blue icon on join and, after sending the first chat message, yellow ℹ️ icon near chat input box.

Fabric/Quilt/Forge

Install the same No Chat Reports mod.

Note: Since 1.20.2, vanilla users will get the "messages not signed" warning (as removing it server-side may go against Minecraft Usage Guidelines). Users can still hide it for themselves by using NCR on the client.

Users who have No Chat Reports on the client will get a green ✅ icon near chat input box.

Offline mode servers

Offline mode (online-mode=false) prevents vanilla clients from signing (and therefore reporting) messages. However, it also allows anyone to impersonate others by logging in with any username, so it is not recommended. You can install plugins like AuthMe to prevent players from impersonating others.

Users who have No Chat Reports on the client will get a green ✅ icon near chat input box.

Minecraft Realms

Mojang monitors all chats in Realms and if you are found to violate Minecraft's Community Standards - even with consensus between chat participants - you will be banned, temporarily or permanently, from all multiplayer services.

Users who have No Chat Reports on the client will get a red eye icon near chat input box.

LAN worlds

Simply host from a client that has No Chat Reports.

Users who have No Chat Reports on the client will get a green ✅ icon near chat input box.

LAN-like worlds

Such as e4mc, World Host, Essential etc

Simply host from a client that has No Chat Reports.

Users who have No Chat Reports on the client will get question mark on blue icon on join and, after sending the first chat message, yellow ℹ️ icon near chat input box.