Skip to content
mcserverscout

Premium vs non-premium Minecraft servers explained

How online-mode and offline-mode Minecraft servers verify players, why some run without verification, and what that means for your account.

Wojtazzzz 6 min read

Every Java Edition server makes one basic decision before anyone joins: does it check that a player really owns the account they are logging in with? Servers that check are called premium (they run in online mode). Servers that skip the check are called non-premium or cracked (they run in offline mode). The difference affects how you log in, whether your skin shows up, and how well your username is protected.

What online mode actually does

When you start Minecraft with a bought copy, the launcher signs you in to your Microsoft account and receives a session token. When you then join a premium server, three parties take part in a short handshake:

  1. Your game tells Mojang's session service that it is about to join a specific server, proving this with your session token.
  2. The server asks the same session service whether a player with your username has just announced that join.
  3. If the answer is yes, the session service also returns your unique account ID (UUID) and your skin and cape data, and the server lets you in.

Your password never reaches the server. The server only learns that Mojang vouched for you. Because the UUID comes from your account, it stays the same even if you change your username, so your inventory, ranks and land claims follow you after a name change.

What offline mode does differently

An offline-mode server skips the handshake. It accepts whatever username the client sends and builds a UUID from that name alone. Anyone can type any name in a non-official launcher and join as that name. There is no link between the player and a Microsoft account at all.

Two practical consequences follow:

  • Identity depends on the name. If you change your name, the server treats you as a brand-new player. If someone else types your name, the server treats them as you, unless an extra protection is in place.
  • Skins are not delivered automatically. Since the server never asks the session service about you, it does not receive your skin. Players often appear with a default skin unless the server uses a skin plugin.

Why some servers run offline mode

Offline mode has a reputation problem, but server owners choose it for a few concrete reasons:

  • Reaching more players. In some countries a large part of the community plays without a bought copy, often younger players. A server that wants those players has to accept them.
  • Proxy networks. Larger networks put several game servers behind a proxy. The proxy runs in online mode and does the account check, while the servers behind it are set to offline mode and trust the proxy. Such a network is still premium from the player's point of view. Only the backend servers are technically offline.
  • Development and testing. Developers run local servers in offline mode to log in with several test accounts at once.
  • Outages. When Mojang's authentication service has problems, premium servers cannot log anyone in. A few owners switch temporarily to stay reachable.

The impersonation risk

On a plain offline-mode server with no extra plugins, nothing stops a player from joining as the server owner or an admin and using their permissions. That is why almost no public cracked server runs without protection. The standard answer is a login plugin.

How /register and /login plugins work

Authentication plugins add a password layer that the server manages itself:

  1. On your first visit you type /register <password> <password>. The server stores a hash of that password tied to your username.
  2. On every later visit you are frozen at spawn, unable to move, chat or open inventories, until you type /login <password>.
  3. If you do not log in within a time limit, or type the wrong password too many times, you are kicked.

Many of these plugins also offer automatic login for players who own the game. The server checks whether your name belongs to a paid account and, if so, runs the normal online-mode handshake for you and skips the password. Other names fall back to /register and /login. This setup lets a cracked server protect premium names properly while still admitting everyone else.

What this means for your password

The password you type into /register is stored by whoever runs that server. A careful owner stores only a strong hash, but you cannot verify that from the outside, and a small server can be hacked or sold. Treat that password as something the server owner could see:

  • Never use your Microsoft account password or any password you use on another site.
  • Use a different password for each cracked server you play on.
  • Be suspicious of any server or player asking for your Microsoft email or password. A Minecraft server never needs either.

Skins on non-premium servers

Because the server does not receive your skin from the session service, cracked servers usually install a skin plugin. Most look up the skin of the premium account that has the same username and apply it, or let you pick a skin by command, such as /skin <name>. If your offline name matches a well-known player, you may appear with their skin. If it matches no premium account, you will see the default skin until you set one.

Premium and non-premium at a glance

Premium (online mode) Non-premium (offline mode)
Who can join Only players signed in with a Microsoft account that owns Java Edition Anyone with any username
Identity check Mojang session service None by default, usually a /login plugin
Player UUID Tied to the account, survives name changes Derived from the username
Skins Loaded automatically Only through a skin plugin
Extra password Not needed Usually required, managed by the server

What about Bedrock Edition

The premium and non-premium split is mostly a Java Edition topic. Bedrock players sign in with their Microsoft account through the game itself, and most Bedrock servers rely on that sign-in. Servers that accept both editions translate Bedrock players into the Java server, and how they handle accounts depends on the setup. If you play on Bedrock, look at the Java and Bedrock badge on a server's listing first, and then at its account type.

How MCServerScout shows the account type

Each server listing carries a badge saying whether the server is premium or non-premium, next to its supported versions and live player count. You can filter the home page to premium servers only or to non-premium servers. The filter also works together with game-mode pages such as survival servers, so you can narrow the list to the kind of server you can actually join.

If you run a server, state the account type correctly when you add it to the list. Players who arrive expecting the wrong mode leave within seconds, and a correct badge saves both sides the trouble.

Which one should you pick

If you own Java Edition, premium servers are the simpler and safer choice. There is no second password to remember, your skin works everywhere, your progress survives a name change and nobody can take your name on that server. Non-premium servers can still be well run and well protected. Join them with a unique password, check that they use a login plugin, and do not give staff more than the password you set for that server.

A note on owning the game

Under Mojang's terms, playing Minecraft requires a bought copy of the game, whichever server you join. Offline mode is a technical server setting, not a licence. Many owners of cracked servers own the game themselves and simply want an open door for players who do not. If you play regularly, a legitimate account gives you access to every server on the list, official updates and the account protection described above.