Servers
FO does not require any special setup server-side: any server compatible with vanilla should be supported. However, we've compiled a list of recommendations for server-side setup.
All content on this page is just a suggestion, and FO does not offer support for server setup. If you need help with it, please ask in the respective mod or platform support site.
Share Your World
Did you know FO allows you to play with anyone on your singleplayer worlds, even on different networks? If that's all you'd need a server for, there's no need for it:
Open your singleplayer world
Press Esc
Click on Open to Internet. You should see an address in chat
Send the address from chat to your friend. Your friend will need to use your same version of Minecraft.
Optimize Server Software
Avoid using Realms! Read more in the Player Reporting article.
For the best performance, use one of the following server software options:
Those are optimized forks of Spigot, and support all Spigot plugins.
If you want to use Fabric instead:
If you need a host, consider BisectHosting (affiliate link) for a 25% discount for the first month, while supporting FO financially. Thank you!
Write Rules for Your Server
Please be careful when writing rules for your server, to avoid putting unnecessary restrictions on users:
Only OptiFine allowed
Performance and visual-enhancing mods are allowed
There are multiple mods tackling and solving the same issues, you shouldn't limit players to one specific mod
Only mini-map mod "X" is allowed
Mini-map mods with player radar disabled are allowed
Allowing one mod by name ties users to its updates, excluding all alternatives.
Also, mods may change their default configuration or add features your rules disallow at any time, so you should specify which features are acceptable
Max 25 mods allowed
nothing
Arbitrary mod counts do not benefit anything at all, since some may be huge and do many things, while others are very small
Only Forge mods are allowed
nothing
Restricting certain mod loaders does more harm than good to your player base and to the Minecraft ecosystem as a whole
A generally good rule of thumb is: restrict behaviors, not mods.
Configure Player Reporting
Minecraft 1.19.1 introduced chat reporting, which many servers disable. As a server admin, you can do the following:
If you're on 1.18.2 or earlier, there's no need to do anything, as Player Reporting didn't exist yet
FO users will see this icon:
Vanilla users will see a gray bar next to the messages, and their messages will not be reportable
If you're on 1.19 or newer:
Set
enforce-secure-profile
tofalse
inserver.properties
, to allow users to not sign messagesFO users will see this icon:
Vanilla users will see a warning toast in the top-right corner, but their messages will still be reportable
Some hosts use different configuration files:
Velocity: set
force-key-authentication
tofalse
invelocity.toml
BungeeCord: set
enforce_secure_profile
tofalse
inconfig.yml
Install a plugin to completely disable Player Reporting:
Vanilla: no known workarounds exist. Please consider using a mod loader
Paper/Purpur/Pufferfish: install the FreedomChat plugin
Set
rewrite-chat
andsend-prevents-chat-reports-to-client
totrue
in FreedomChat's configurationFO users will see this icon:
Vanilla users will see a gray bar next to the messages, and their messages will not be reportable
Fabric/NeoForge: install the No Chat Reports mod
FO users will see this icon:
Vanilla users will see a gray bar next to the messages, and their messages will not be reportable
Quilt: no known workarounds exist. Please consider using another mod loader
LAN worlds: host with FO or install the No Chat Reports mod on the clients
FO users will see this icon:
Vanilla users will see a gray bar next to the messages, and their messages will not be reportable
LAN-like worlds (e4mc, World Host, Essential...): host with FO or install the No Chat Reports mod on the clients
FO users will see this icon:
Vanilla users will see a warning toast in the top-right corner, but their messages will still be reportable
Realms: almost impossible to circumvent
Mojang monitors ALL chats in Realms! Read more in the Player Reporting article
FO users will see this icon:
Vanilla users will not be warned at all, but their messages will be reportable
You could:
Use alternative methods to chat. Read more in the Player Reporting article
Use the No More Chat Reports datapack, and use the book only to chat
Consider relying on BisectHosting (affiliate link) for a 25% discount for the first month, while supporting FO financially and avoiding surveillance altogether. Thank you!
Allow Client Version Flexibility
Before following this section, you should configure Player Reporting.
Some servers rely on plugins for support of multiple client versions. These plugins transform network packets, so they can, for example, allow users of FO who temporarily play on outdated versions to still join such servers.
To allow users to join with a client version newer than the server's, use ViaVersion
This by default allows versions between your server's and the latest release
To allow users to join with a client version older than the server's, use ViaBackwards
This by default allows versions between
1.8
and your server'sNewer blocks and entities will show as older types with equivalent properties
If you're running Fabric on your server, consider using ViaFabric
If your server is hub-based, prefer installing the plugins on each backend server rather than the proxy.
Allow Minecraft: Bedrock Edition Players to Join
With GeyserMC, you can allow Minecraft: Bedrock Edition players to join your Java server. Note that there can be incompatibilities and glitches, particularly with anti-cheat plugins, as the two editions are very different technically.
Add Server-Side Content Mods
You can add new content like blocks and items to the server, without requiring users to install mods! Check out Patbox's Mods using Polymer list, built for Polymer.
Alternatively, check out PolyMc (not to be confused with the PolyMC launcher). Note that PolyMc may not be compatible with ViaVersion and ViaBackwards.
Other Recommendations
Recruit voluntary moderators for your server
Use anti-cheat plugins
Last updated