Skip to content

Non-premium mode on a Minecraft server

Let players without a purchased Minecraft account join your server, and secure it with a login plugin.

Non-premium mode lets players who haven't bought the game join your server. The server then stops checking accounts with Mojang, so you have to secure it another way.

Turning on non-premium mode

The client panel is available in Polish only, so its labels are given in Polish with a translation.

  1. Open server.properties

    In the client panel, go to the Pliki (Files) tab and open the server.properties file.

  2. Turn off account verification

    Find the line online-mode=true and change it to online-mode=false.

  3. Save and restart the server

    After the restart, players with any account can join.

Securing the server

Install a plugin that makes players register with a password and log in every time they join, such as AuthMeReloaded (opens in a new tab) or LibreLogin (opens in a new tab). Installing plugins on a Minecraft server shows how.

Common problems

Players lost their inventory or ranks after switching modes

Each player has an identifier (UUID) that the server ties their inventory, ranks and claims to. In non-premium mode, the identifier is made from the player's name, so it differs from the one on a premium account. That's why it's best to choose the mode before the server goes live and not change it.

“Failed to verify username”

The server is still checking accounts. Make sure server.properties says online-mode=false, and restart the server. If the server runs behind a BungeeCord or Velocity proxy, the mode is set in the proxy's configuration.