Links

Server setup

Fabulously Optimized is a strictly client-sided modpack, meaning it works and behaves mostly the same on every server that allows vanilla clients.
Yes, the CurseForge listing has a section of "server packs", but those are actually just the MultiMC versions that are marked as server packs for better visibility.

Software

For server software I recommend using Paper, Pufferfish or Purpur, which are performance-optimized forks of Spigot, but support all the same plugins.
If you still like Fabric a lot, you can install it on a server as well and use server-side optimization mods, including those in FO.
If you need a host, check out BisectHosting. This affiliate link will give you 25% off for the first month.

Chat Reporting

Minecraft 1.19.1 added a feature that lets users report chat messages to Mojang.

How it works in Fabulously Optimized

  • If your server is based on 1.18.2 or below with a protocol tweak (e.g. ViaVersion), nothing will change. FO users will see
    yellow ℹ️
    on the bottom right corner of the chat box.
  • If your server is based on 1.19 or up and chat signatures are not enforced, FO users will not sign the messages either. FO users will see
    yellow ℹ️
    on the bottom right corner of the chat box.
    • If you're using a plugin that uses system messages for chat (e.g. the ones below), the report button will be disabled,
    • If you're using vanilla-like chat, vanilla users may see a red bar on the left of the message and
      red markings
      on the right on FO users' messages. FO users can report vanilla users, but vanilla users cannot report FO users,
    • If you're using the No Chat Reports mod, FO users will get a
      green ✅
      and the report button will be disabled.
  • If your server is based on 1.19 or up and chat signatures are enforced, FO users will have their messages signed as well. FO users will see
    red ⚠️
    on the bottom right corner of the chat box.
  • If you're using Realms, everyone is monitored by Mojang and has chat messages signed. FO users will see
    red ⚠️ with two exclamation marks
    on the bottom right corner of the chat box.

How to protect your users

  • All 1.18- backend servers: no changes necessary, chat reporting doesn't exist.
  • 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 requiring them to sign their messages, to protect their privacy,
    • 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 FO users. To avoid those problems, use one of the plugins/mods below.
  • Velocity: set force-key-authentication to false in velocity.toml
    • Same comments apply as for "all servers" above.
  • BungeeCord/Waterfall: set enforce_secure_profile to false in config.yml
    • Same comments apply as for "all servers" above.
  • Paper/Purpur/Pufferfish/Spigot: install the FreedomChat plugin and ensure rewrite-chat, claim-secure-chat-enforced and send-prevents-chat-reports-to-client are all set to true inside the FreedomChat's config folder. FO users will get a
    green ✅
    icon near chat.
    • Spigot itself will however not be able to support the send-prevents-chat-reports-to-client feature itself as a whole.
  • Fabric/Quilt/Forge: install one of the following plugins:
    • ​NoChatReport - compatible with most chat mods/vanilla chat, no config required.
    • ​No Chat Reports - same mod as in FO; FO users will get a
      green ✅
      icon near chat.
      • If you want to allow vanilla clients to join, set demandOnClient to false and convertToGameMessage to true.
  • Realms: impossible to circumvent seamlessly; Mojang monitors all chats in Realms!​
    • Consider encrypting your chat messages to protect yourself,
      • You obviously need to let other members of the server also know how to do that and what method/key will you be using.
    • ​There is a workaround datapack where you can use a book to chat, but you are only protected if you use it instead of normal chat text box,
    • Consider getting a real host to avoid surveillance altogether (affiliate link - 25% off first month).
This section is also reposted to No Chat Reports wiki.