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.
Open server.properties
In the client panel, go to the Pliki (Files) tab and open the
server.propertiesfile.Turn off account verification
Find the line
online-mode=trueand change it toonline-mode=false.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.