ModsFinder

Online UUID Fix

by mateusfilipe2k2

Online UUID Fix is a Fabric server-side mod that replaces the offline UUIDs of existing players with the real online UUIDs issued by Mojang and Microsoft.

FabricServer-side onlyGNU General Public License v3.0 onlyOpen source1.21.11

What it does

On an offline-mode server, vanilla Minecraft derives each player's UUID from the username with a local algorithm, so the same player can receive a different UUID when the server switches to online mode. At login, the mod takes over UUID assignment and queries the Mojang API for the player's genuine UUID, reverting to the standard offline UUID only when that API cannot be reached. Each resolved UUID is logged on the first login.

The mod is for server owners who already run in offline mode and plan to move to online mode, and who want returning players to keep their data. Players whose data is stored under offline UUIDs need their player files renamed before the switch, or they start fresh. The mod runs only on the server, so players do not install anything. Its source code is open under the GNU General Public License v3.0 only, and files target 1.21.11 for Fabric Loader 0.18.2+ with JDK 21.

Key features

  1. Real UUID lookup

    At login the mod requests the player's UUID from the Mojang API and uses it instead of the offline value.

  2. Fallback to offline UUID

    When the API cannot be reached, the vanilla offline UUID is used so the login still succeeds.

  3. Playerdata renaming guide

    Renaming files under world/playerdata to the online UUID, with the server stopped, keeps existing player data attached to the account.

  4. In-game command option

    A command can look up a player's online UUID while the server is running, as an alternative to the manual lookup.

  5. Resolved UUID logging

    Each UUID resolved on a player's first login is written to the server log.

Compatibility

Latest build for each game version and loader.

1.21.111.0.0
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Use cases

Who it’s for: Server owners running Minecraft 1.21.11 on Fabric in offline mode who plan to enable online mode and need existing players to keep their data.

How it compares

Full comparison

AccountSwitcher is a client-side only Fabric mod for 1.21.4, with no open source code under All rights reserved, so it works on a different side and version than this server mod. DiscordLogin is server-side only on Fabric for 1.21 – 1.21.11 under a custom license, and handles login rather than UUIDs. LAN Properties is open source under the Apache License 2.0 and runs on client and server across several loaders, so it covers a different function.

ModLoadersGame versionsEnvironmentUpdated
Online UUID FixFabric1.21.11Server-side only2026-03-25
AccountSwitcherFabric1.21.4Client-side only2026-06-29
DiscordLoginFabric1.21 – 1.21.11Server-side only2026-06-29
LAN PropertiesFabric, Forge, NeoForge, Quilt, Legacy Fabric and Ornithe1.12 – 1.21.8Client and server2026-02-10

Questions

Does Online UUID Fix need to be installed on clients?

No. Players join without it, since only the server has to run the mod.

What happens to players who already have data on the server?

Their files under world/playerdata are named after the offline UUID. With the server stopped, rename each file to the online UUID the mod assigns, and new logins will then match the renamed files.

Which Fabric versions does the mod require?

The latest file targets 1.21.11 with Fabric Loader 0.18.2 or newer, and it needs JDK 21 on the server.

In the catalog

Online UUID Fix is one of 8,016 Management mods on ModsFinder, and one of 5,930 Management mods for Fabric. 19,862 mods support Minecraft 1.21.11.

More from mateusfilipe2k2

All projects

Similar mods

What the author says

A Fabric server-side mod for offline-mode servers that assigns players their real Mojang/Microsoft UUID instead of the vanilla offline UUID. When a server runs in offline mode (online-mode=false), Minecraft generates a UUID from the player's username using a local hash. This means the same player gets a different…
mateusfilipe2k2, on the Modrinth page

Official listing

Owner
mateusfilipe2k2
Published
2026-03-25
Updated on Modrinth
2026-03-25
Facts verified
2026-10-15

Tags