How to Login with Microsoft/Mojang

How to Login with Microsoft/Mojang Account on Zalith Launcher

Before you can jump into Minecraft: Java Edition on your phone, Zalith Launcher needs to know who you are. That means logging in with an account, and the launcher actually supports three different types: Microsoft, legacy Mojang and Offline. Picking the wrong one, or getting stuck partway through the sign-in process, is one of the most common reasons new users can’t get past the main menu. This guide walks you through every account type from A to Z, the exact device-code login flow Zalith Launcher uses, and how to fix the most common login errors.

Why Your Account Type Matters

Minecraft: Java Edition checks your account before letting you join most servers, and Zalith Launcher passes that same check along whenever you play online. A Microsoft account (or an unmigrated legacy Mojang account) proves you actually own a paid copy of the game, which is what unlocks servers like Hypixel, skin uploads, and achievements. An Offline account, on the other hand, skips authentication entirely, it’s free, instant, and works without an internet connection, but it can’t touch premium multiplayer servers.

Understanding this difference up front saves a lot of confusion later. If you’ve ever seen “Authentication Failed” or wondered why a server keeps rejecting your login, the root cause is almost always a mismatch between the account type you’re using and what the server actually requires.

Account Types Supported by Zalith Launcher

Before logging in, check the table below to see which account type actually fits what you want to do.

Account TypeRequires PurchaseServer AccessBest For
MicrosoftYesFull (Hypixel, realms, skins, achievements)Regular players who own Java Edition
Mojang (Legacy)Yes (older accounts)Same as Microsoft, if not yet migratedPlayers who never migrated an old Mojang login
Offline / LocalNoSingleplayer, LAN, offline-friendly servers onlyTesting, LAN play with friends, no internet

Microsoft Account — Recommended

The most feature-complete login. Uses Microsoft’s secure device-code flow, so you never type your password directly inside the launcher, and it unlocks every server that checks for a genuine, paid copy of the game.

Mojang Legacy — Older Accounts

For accounts created before the 2023 Microsoft migration. If yours was never migrated, Zalith Launcher still accepts the old email and password directly, no Microsoft sign-in needed.

Offline Account — Free & Instant

No purchase, no internet, no waiting. Pick a username, and the launcher generates a local profile with a random UUID instantly, ready for singleplayer or LAN.

Before you start: Make sure you actually own Minecraft: Java Edition on your Microsoft account and that a game profile (username) has already been set up on minecraft.net. If the Java section shows “Buy Now” instead of “Learn More” or “Play”, you’ll need to purchase the game before Zalith Launcher can log you in.

How to Login with a Microsoft Account (Step-by-Step)

Zalith Launcher uses Microsoft’s official device-code OAuth flow for sign-in, the same secure system used by consoles and TVs. You never type your Microsoft password into the launcher itself. Follow these steps in order, from A to Z.

1

Open Account Management

Launch Zalith Launcher and tap the account icon or menu to open the Account Management page, this is where every login type gets added.

2

Choose “Add Microsoft Account”

Select the Microsoft login option. The launcher starts a background task to request a one-time device code from Microsoft’s servers.

3

Copy the Device Code

The launcher displays a short code and usually copies it to your clipboard automatically, keep this screen open, you’ll need the code in the next step.

4

Sign In on microsoft.com/link

Open a browser, go to the Microsoft device-login page, paste the code, and sign in with your Microsoft email and password as usual.

5

Wait for Automatic Verification

Switch back to Zalith Launcher, it checks your login every few seconds. Once verified, your account and Minecraft username appear in Account Management automatically.

6

Select the Account and Launch

Tap your newly added Microsoft account to set it active, choose your Minecraft version, and hit Launch to start playing with full server access.

Legacy Mojang Account Setup for Zalith Launcher

If you created your Minecraft account a long time ago and never migrated it to Microsoft, Zalith Launcher still lets you log in directly with your old Mojang email and password from the same Account Management screen. Choose “Add Mojang Account” instead of Microsoft, enter your credentials, and the launcher authenticates you the same way the original Minecraft launcher used to. Keep in mind most Mojang accounts were auto-migrated back in 2023, if login fails here, try the Microsoft option instead since your account has likely already moved over.

How to Create an Offline Account

Offline accounts are the fastest way to get into the game, no purchase and no internet connection required. Here’s how to set one up correctly.

StepsGuidness
1Open Account Management from the launcher’s main menu
2Tap Add Account, then select Offline Account
3Enter a username using only letters, numbers, and underscores
4Save the account, it appears instantly with no waiting
5Select the account, choose a Minecraft version, and launch

Offline usernames have strict rules: only letters (a-z, A-Z), digits (0-9), and underscores are allowed, no spaces or special symbols. Using an invalid character can prevent Minecraft from launching properly, even in singleplayer, so double-check the name before saving.

Which Account Type Should You Use?

Match your situation to the recommended login below rather than guessing.

SituationRecommended Account
You own Java Edition and want full server accessMicrosoft Account
You have an old, unmigrated Mojang loginMojang (Legacy) Account
You just want to test the launcher or play soloOffline Account
You want to play with friends on the same Wi-FiOffline Account (LAN)
You’re joining a private server with a custom auth systemOffline Account + Authlib-Injector

Common Login Issues and Quick Fixes

Login problems are almost always caused by one of a few predictable issues. Here’s how to resolve the most common ones quickly.

  • “Authentication Failed” error: Usually an expired token or a temporary Microsoft server issue, simply sign out and sign back in, this resolves the error in under two minutes in most cases.
  • Device code expires before you finish: Device codes are only valid for a few minutes, restart the login process and complete the browser step immediately after copying the code.
  • “Buy Now” instead of “Play”: This means Java Edition isn’t linked to your Microsoft account yet, purchase it from minecraft.net and set up a game profile before trying to log in again.
  • Offline username rejected: Remove spaces and special characters, offline names may only contain letters, numbers, and underscores.
  • Login stuck on “Verifying”: Check your network connection, switch to mobile data temporarily, and confirm you’re running the latest version of Zalith Launcher, as outdated builds sometimes use deprecated Microsoft endpoints.

Playing on Private Servers with Authlib-Injector

Some private servers run their own authentication system instead of Microsoft’s. Zalith Launcher supports this through Authlib-Injector, a bridge that connects your login to a third-party authentication server rather than Microsoft or Mojang. If a server you want to join gives you an Authlib-Injector link, add it in the launcher’s authentication settings, create or import an account through that service, and you’ll be able to log in and play exactly as intended by that server, all without needing a paid Microsoft account.

FAQs

Quick answers about logging into Zalith Launcher.

Only if you want to log in with a Microsoft or Mojang account for full server access. Offline accounts let you play singleplayer and LAN worlds for free without owning the game through Microsoft.

You never type your password inside the launcher at all. Login happens through Microsoft’s own official device-code page in your browser, the launcher only receives a secure token afterward.

Only on servers that explicitly allow offline/cracked clients, or through Authlib-Injector if the server provides its own authentication link. Official servers like Hypixel require a genuine Microsoft account.

Yes. The Account Management page stores multiple logins side by side, Microsoft, Mojang, and Offline alike, and you can switch between them before launching.

This almost always means your account has already been migrated to Microsoft. Log in using the Microsoft option instead with the same email address.

Conclusion

Logging into Zalith Launcher comes down to picking the account type that matches what you actually want to do, Microsoft for full server access, legacy Mojang if you’ve somehow avoided migration this long, or Offline if you just want to jump in and play. The device-code sign-in process might look unfamiliar the first time, but it takes less than a minute once you know the steps, and it never asks for your password inside the app itself. Follow the guide above in order, double-check your offline username if you go that route, and you’ll be in-game with the right account and full server access in no time.