Skip to main content

Overview

By default, Minecraft servers run in online mode, meaning only players with a legitimate Mojang/Microsoft account can connect. If you want to allow non-premium (cracked) players to join your server, you need to switch the server to offline mode.
Running a server in offline mode disables Mojang’s authentication system. This means anyone can join with any username, making your server vulnerable to impersonation and unauthorized access. We strongly recommend installing an authentication plugin if you choose to enable offline mode.

Enabling Offline Mode

Step 1: Access Your Server Files

  1. Log in to the Syncara Control Panel at panel.syncara.host.
  2. Select the server you want to configure.
  3. Navigate to the File Manager section.

Step 2: Edit server.properties

  1. Locate and open the server.properties file in the root directory of your server.
  2. Find the following line:
online-mode=true
  1. Change it to:
online-mode=false
  1. Save the file and restart your server for the changes to take effect.
After restarting, your server will no longer verify player accounts through Mojang’s authentication servers. Both premium and non-premium players will be able to connect.

Securing Your Offline Mode Server

Since offline mode disables account verification, it is critical to install an authentication plugin to prevent unauthorized players from impersonating others. Here are the recommended options:

AuthMe (Bukkit/Spigot/Paper)

AuthMe Reloaded is the most widely used authentication plugin for offline mode servers. It requires players to register and log in with a password before they can interact with the server.
  1. Download AuthMe from SpigotMC.
  2. Place the .jar file into your server’s plugins/ folder.
  3. Restart the server.
  4. Players will now be prompted to /register <password> <password> on their first join, and /login <password> on subsequent joins.

LibreLogin (Velocity/BungeeCord/Paper)

For proxy-based networks, LibreLogin offers modern authentication with seamless premium auto-login support.
  1. Download LibreLogin from GitHub.
  2. Install on your proxy and backend servers as instructed in their documentation.
  3. Configure to your needs.

Using a Proxy? (BungeeCord / Velocity)

If you run a proxy-based network (BungeeCord or Velocity), the offline mode setting works slightly differently:
  • Set online-mode=false in each backend server’s server.properties.
  • On BungeeCord: Set online_mode: false in config.yml if you want to allow cracked players.
  • On Velocity: Set online-mode=false in velocity.toml.
  • Enable bungeecord: true in each backend server’s spigot.yml (for BungeeCord), or install the appropriate forwarding plugin for Velocity.
When using a proxy, make sure to firewall your backend servers so that players can only connect through the proxy. Otherwise, players can bypass authentication by connecting directly to a backend server.

Summary

SettingFileValue
Standalone Serverserver.propertiesonline-mode=false
BungeeCord Proxyconfig.ymlonline_mode: false
Velocity Proxyvelocity.tomlonline-mode=false
After enabling offline mode, always install an authentication plugin to keep your server secure. If you need any assistance, feel free to open a support ticket at support@syncara.host.