ModsFinder

UUID Impersonate

by JordanPlayz158

UUID Impersonate lets a server operator load a player's saved data under a different UUID, so an admin can inspect or change an inactive player's records.

FabricServer-side onlyGNU Affero General Public License v3.0 onlyOpen source1.20.1 – 1.21

What it does

The mod adds an impersonate command that makes a join use another player's UUID, which lets the server load that player's NBT data. Admins can then modify inactive players' data or dump their inventories and ender chests without the player being online. Interacting with a mod's saved player records also works this way, so admins rarely need to touch NBT files by hand.

Only server operators at permission level 4 can run the command, and the owner predicate limits who may impersonate. The impersonated player's name is displayed alongside the original name, so other players can see the substitution. The mod requires Fabric API, Fabric Language Kotlin and No Chat Reports, and it runs only on the server, so players join without installing anything. The source code and issue tracker are public, and the code is open source under the GNU Affero General Public License v3.0 only. Files target Fabric for 1.20.1 and 1.21.

Key features

  1. Impersonate command

    An operator-only command makes a join use another player's UUID, and it checks the join after verification.

  2. Inactive player data

    Player NBT data of inactive players can be modified, and inventories and ender chests can be dumped.

  3. Display of original name

    The impersonated name is shown with the original name, so other players can tell who is connected.

  4. Name limit workaround

    The 16-character name limit in GameProfile is bypassed in several places, including the tab list and chat.

Compatibility

Latest build for each game version and loader.

1.211.1.0
1.20.11.1.0
ReleaseBetaAlphaNot available

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

Requirements

Dependencies declared by the latest file for each loader.

Required 3

Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required
Fabric Language KotlinThis is a mod that enables usage of the Kotlin programming language for Fabric mods.
Required
No Chat ReportsMakes chat unreportable (where possible)
Required

Use cases

Recovering a player's items

An admin can dump the inventory or ender chest of a player who is offline, without editing files.

Whitelisted servers

Impersonating a whitelisted player lets an admin join without being added to the whitelist.

Who it’s for: Server owners and admins who need to inspect or change the saved data of players who are not online.

Questions

Does UUID Impersonate need Fabric API?

Yes. Fabric API, Fabric Language Kotlin and No Chat Reports are all required dependencies.

Do players need to install UUID Impersonate?

No. Only the server needs it, and players join without installing anything.

Which game versions does UUID Impersonate support?

Files exist for 1.20.1 and 1.21, and the latest Fabric file is 1.1.0 for 1.21, published 2025-11-11.

In the catalog

UUID Impersonate is one of 8,016 Management mods on ModsFinder, and one of 5,930 Management mods for Fabric. 15,770 mods support Minecraft 1.21.

More from JordanPlayz158

All projects

Similar mods

What the author says

The motivation behind this mod was to: - Modify Player (NBT) Data of Inactive Players 1. Dump Inventories (and Ender Chests) 2. Interact with mods as though you are the player so you don't need to resort to NBT manipulation if the mod does not have admin functionality/management The way the mod functions is by …
JordanPlayz158, on the Modrinth page

Official listing

Owner
JordanPlayz158
Published
2025-11-02
Updated on Modrinth
2025-11-11
Facts verified
2026-10-15

Tags