Failed to Verify Username in Minecraft: How to Fix It Without Exposing Your Server

Failed to Verify Username in Minecraft: How to Fix It Without Exposing Your Server
The Failed to verify username error appears when the server cannot confirm that a player is who they claim to be. It can happen because of a session issue, a non-premium launcher, or a server that is configured to accept only accounts authenticated by Microsoft.
The quick fix is often changing online-mode=true to online-mode=false, but doing that without protection is a bad idea. Before touching that setting, you should understand what you are opening.
What Failed to Verify Username means
On a normal server, Minecraft checks the player account with official authentication servers. If everything works, the server knows that username belongs to that account.
When verification fails, the server rejects the login. It can be temporary, like an expired session, or it can happen because someone is using a non-premium launcher on a server that requires official authentication.
First quick checks
Before changing server settings, try this:
- Close Minecraft and the launcher.
- Log back into your account.
- Restart the server if you just changed versions or plugins.
- Check whether the server is under maintenance.
- Ask another premium player to try joining.
If only non-premium players fail, the issue is probably related to online-mode.
What online-mode does
In server.properties, online-mode=true forces the server to verify accounts. It is the safest mode and the recommended choice for public servers or larger communities.
If you switch to online-mode=false, the server stops asking Microsoft whether the player is who they claim to be. That allows non-premium players to join, but it also allows someone to use another player’s name.
That is the danger: if someone joins with an admin name, they may inherit permissions, inventory, or access they should not have.
The safe fix: offline mode with required login
If your group needs to accept non-premium players, do not enable offline mode by itself. Use an authentication plugin like AuthMeReloaded.
AuthMe requires each player to register a password and log in inside the server before they can move, chat, or interact. That reduces impersonation risk.
A typical flow looks like this:
- Use Paper as the server software.
- Set
online-mode=falseonly if you actually need it. - Install AuthMeReloaded in the
pluginsfolder. - Restart the server.
- Join and register your account with
/register password password. - Check that unauthenticated players cannot move or touch inventories.
Settings you should not ignore
In offline mode, security depends on configuration. Make sure AuthMe blocks actions before login, protects inventories before authentication, and requires decent passwords. If you run a proxy network with BungeeCord or Velocity, review the setup carefully because a bad proxy configuration can create security holes.
Also keep a clear admin list and avoid giving OP to names that are easy to copy. On a small friend server this may sound excessive, but one impersonation can destroy hours of progress.
What about skins?
When offline mode is enabled, official skins may stop working correctly. Plugins like SkinsRestorer can help players recover appearances inside the server.
Do not make that the first priority. Secure login first, cosmetics second.
How to do it on Mineando
On Mineando, you can create a Paper server, edit files, upload plugins, and restart from the panel without port forwarding or router work. If you want to accept non-premium players, configure offline mode carefully and always use a login system.
You can also read our base guide to non-premium servers and offline mode for the full process.
Conclusion
Failed to Verify Username can be fixed, but do not turn a quick fix into a security problem. Offline mode can work for a friend group as long as you combine it with AuthMe, strong passwords, and sensible permissions.
If you want a flexible server for all your friends, create it on Mineando and configure access without exposing your world.


