NuevoCraftRank SitesWeb y tienda gratisHaz la tuya ›
AshlarSoftware de servidor gratis basado en Paper, con protección DDoS y contra backdoors Ver Ashlar ›ComunidadHaz preguntas, comparte construcciones y encuentra gente para jugar Únete al foro ›
Recursos / Plugins / TrueUUID

TrueUUID

TrueUUID lets premium and offline-mode Minecraft players play together on the same server. Premium players keep their real Minecraft UUID and skin, while…

PluginsGratis1.20 – 1.21
por YuWan030 · listado desde Modrinth
Descargar ›

Descarga directa desde Modrinth · 33,078 descargas

Qué hace

YuWan030 creó TrueUUID (plugin) para servidores Paper / Spigot. TrueUUID lets premium and offline-mode Minecraft players play together on the same server. Premium players keep their real Minecraft UUID and skin, while…

Es compatible con Minecraft 1.20 – 1.21. Se ha descargado 33,078 veces en Modrinth. Eso lo sitúa en el puesto 53 de los 118 plugins cosméticos y de visualización de esta lista. La última actualización salió el 14/09/2026.

Versiones compatibles

1.211.20

Historial de versiones

TrueUUID ha publicado 101 versiones en Modrinth desde el 07/09/2025. 97 salieron en el último año. La más reciente es 1.3.0+forge-1.21.6, publicada el 13/09/2026. Está hecha para Minecraft 1.21.6. Funciona en Forge. La descarga ocupa 254 KB.

VersiónPublicadoMinecraftTipo
1.3.0+forge-1.21.613/09/20261.21.6Estable
1.3.0+fabric-1.20.213/09/20261.20.2Estable
1.3.0+neoforge-1.20.113/09/20261.20.1Estable
1.3.0+fabric-1.20.313/09/20261.20.3Estable
1.3.0+neoforge-1.20.413/09/20261.20.4Estable

Comandos

Los comandos que aparecen en la página de TrueUUID en Modrinth:

/trueuuid

Última versión en GitHub

TrueUUID es de código abierto. Su última versión en GitHub es v1.3.0-TrueUUID, publicada el 13/09/2026.

English

TrueUUID 1.3.0 is a security update for every Forge, Fabric, and NeoForge

build. It also delivers the exact-patch coverage prepared for 1.2.1, which was

never published. This release contains 52 exact mod builds for Minecraft 1.20.1

through 1.21.11 and new server plugins for Spigot 1.20.1 and Paper 1.20.1. The

login flow of every mod build passed the installed-JAR login matrix: premium

login, offline fallback, confirmed migration, and known-name denial.

Security fixes

  • A timeout, a silent or malformed client response, or a failed session check no longer falls back to offline admission. Only a TrueUUID client that explicitly reports it has no local premium session reaches the offline-fallback policy.
  • Removed the short same-IP reconnect grace. A reconnecting player must verify again.
  • Fixed a Forge and NeoForge login race that could let a native offline login finish before the TrueUUID check started. Minecraft 1.20.2 and later install the gate at startClientVerification, and 1.20.1 installs it right after the login profile is set, before Forge publishes negotiation state. Fabric was not affected.

Lee todas las notas en GitHub

Antes: v1.2.0-TrueUUID (23/07/2026), v1.0.2-TrueUUID (15/07/2026).

Descripción del autor en Modrinth

English | 简体中文

TrueUUID adds account verification to modded Minecraft servers that run in
offline mode. A premium player's access token stays on their own computer; the
server receives only the login proof needed to verify their UUID and skin.

The same TrueUUID JAR must be installed on the client and server. Always choose
the JAR made for your exact Minecraft version and loader.

[!IMPORTANT]
Version 1.2.0 publishes only the 36 exact targets approved in the
[target matrix](docs/architecture/target-matrix.md). Omitted Minecraft
patches are not implicitly supported.

Quick start

  1. Download or build the JAR for your exact loader and Minecraft version.
  2. Put that same JAR in the client's and server's mods folders.
  3. Set the server to offline mode:

online-mode=false

  1. Start the server once to generate the TrueUUID configuration.
  2. Join with a matching modded client. The HUD shows green for a verified

premium login and red when the server accepts offline fallback.

Do not expose a development server created by run-dev-target.sh to the
internet. It deliberately binds to localhost and uses offline mode for testing.

What TrueUUID does

  • Verifies Mojang sessions without sending the player's access token to the

server.

  • Uses the verified UUID, username casing, and signed skin properties during

login.

  • Can allow offline players while blocking offline reuse of names that were

previously verified.

  • Stores known verified names in trueuuid-registry.json.
  • Shows localized login feedback and a small premium/offline status badge.
  • Supports bounded login timeouts, response limits, HTTPS validation, public

address checks, and redirect refusal.

  • Supports configured Yggdrasil/authlib-injector services on adapters that list

that feature in the target matrix.

All 36 currently declared adapters include offline-to-verified data migration,
admin commands, and the addon API. Every exact target passed the premium,
offline fallback, confirmed migration, and known-name denial installed-JAR
matrix. Consult the target matrix instead of assuming every implemented feature
or an omitted adjacent Minecraft patch was exercised.

How login verification works

  1. The offline-mode server sends the client a one-time login challenge.
  2. The client uses its local session to answer the challenge through Mojang's

joinServer call. Its access token never leaves the client.

  1. The server checks the result with Mojang's hasJoined endpoint.
  2. A successful login receives the verified UUID and signed skin properties.
  3. A failed or timed-out check is either rejected or handled by the configured

offline-fallback policy.

For an allowed Yggdrasil provider, the same flow uses its HTTPS session
endpoint. Custom endpoints are disabled until their host is explicitly
allowlisted.

Installation

Server

  1. Install the loader and Minecraft version matching the TrueUUID filename.
  2. Copy the JAR into the server's mods directory.
  3. Set online-mode=false in server.properties.
  4. Keep the server behind a firewall while configuring and testing it.

Prism Launcher

  1. Open the instance matching the JAR's Minecraft version and loader.
  2. Select Edit → Mods → Add file.
  3. Select the built TrueUUID JAR from the target's build/libs directory.
  4. Install the same JAR on the server.

Do not use a Forge JAR in NeoForge, or a JAR built for another Minecraft patch.
For Fabric, use the remapped JAR in build/libs, never the development JAR in
build/devlibs.

Configuration

Forge and NeoForge generate:

config/trueuuid-common.toml

Fabric generates:

config/trueuuid.json

Forge and NeoForge use the TOML keys below. Fabric stores the matching login
policy settings in the JSON auth object; the target matrix lists any
adapter-specific gaps.

The main policy options are:

auth.timeoutMs = 30000
auth.allowOfflineOnTimeout = false
auth.allowOfflineOnFailure = true
auth.knownPremiumDenyOffline = true
auth.allowOfflineForUnknownOnly = true
auth.recentIpGrace.enabled = true
auth.recentIpGrace.ttlSeconds = 10
auth.showJoinFeedback = true
auth.showJoinTitle = false
auth.showAccountOverlay = true

The recommended defaults allow an unknown offline name but stop that name from
falling back to offline mode after it has completed a verified login.

All three loaders can position the account badge. Forge and NeoForge use TOML;
Fabric uses the matching keys inside the JSON auth object:

auth.overlayCorner = "bottom_right"
auth.overlayOffsetX = 0
auth.overlayOffsetY = 0
auth.overlayScale = 1.25

For Yggdrasil/authlib-injector providers, add only hosts you trust:

auth.yggdrasil.apiRootWhitelist = ["littleskin.cn"]

An empty allowlist keeps Mojang as the only accepted session service.

Migration and admin commands

TrueUUID can back up and move same-name offline player data to a verified UUID.
Migration requires confirmation and preserves both
the old offline data and any existing destination data before changing files.

Available admin commands:

/trueuuid cleanupuuid
/trueuuid migrateuuid

Both commands require permission level 4. The target matrix identifies which
adapters currently include migration.

Addon API

The server-side API exposes cn.alini.trueuuid.api.TrueuuidApi. Other mods can
query whether a player joined as premium or through offline fallback:

AccountStatus status = TrueuuidApi.getStatus(serverPlayer);
if (status.isOffline()) {
// Apply your server's offline-player policy.
}

The API also provides a login callback and access to the verified-name
registry. Check the target matrix before depending on it.

Build one JAR for Prism Launcher

Gradle must be launched with Java 21 for every target. Java 17 targets are
still compiled and run with their declared Java 17 toolchain automatically.

On Linux, from the repository checkout:

cd ~/TrueUUID
export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64
export PATH="$JAVA_HOME/bin:$PATH"

TARGET=neoforge-1.21.11
./scripts/ci/build-target.sh "$TARGET"

The Prism-ready JAR is then:

platform/neoforge-1.21.11/build/libs/trueuuid-1.2.0-neoforge-1.21.11.jar

Change TARGET to any ID in release/targets.json, for example:

forge-1.20.1
forge-1.21.6
forge-1.21.8
fabric-1.20.1
fabric-1.20.2
fabric-1.20.4
fabric-1.20.6
fabric-1.21.1
fabric-1.21.3
fabric-1.21.4
fabric-1.21.5
fabric-1.21.6
fabric-1.21.8
fabric-1.21.10
fabric-1.21.11
neoforge-1.20.4
neoforge-1.21.11

List every available target with:

jq -r '.targets[].id' release/targets.json

On Windows PowerShell, with Java 21 selected:

.\gradlew.bat :platform:neoforge-1.21.11:build --no-daemon

Forge 1.21.11 is the standalone Gradle 9.5 target:

.\platform\forge-1.21.11\gradlew.bat -p platform/forge-1.21.11 build --no-daemon

To build every target instead:

./scripts/ci/build-all-targets.sh

Each finished production JAR is written to:

platform/-/build/libs/

For local client/server development runs, see
[local runtime testing](docs/development/local-runtime-testing.md).

Privacy and security

  • The player's access token stays on the client.
  • The server receives a nonce result, UUID, username, and signed profile

properties—not the token.

  • Custom authentication endpoints must use HTTPS and pass the configured host,

DNS/IP, timeout, response-size, and redirect checks.

  • Offline fallback is a server policy. Keep known-name protection enabled on

shared servers.

License

TrueUUID is licensed under the GNU LGPL 3.0.

The original TrueUUID lock badge textures are Copyright (C) 2026 F1xGOD and
are distributed with the project under the same GNU LGPL 3.0 license.

Maintained by @YuWan-030,
@wish131400, and
@F1xGOD.

Escrita por YuWan030. Léela con imágenes en Modrinth.

Cómo instalar TrueUUID

  1. Asegúrate de que tu servidor use Paper y Spigot en Minecraft 1.20 – 1.21.

  2. Descarga el archivo .jar desde Modrinth y ponlo en la carpeta plugins de tu servidor.

  3. Reinicia el servidor. Evita /reload, muchos plugins no lo llevan bien.

  4. Escribe /plugins en la consola: TrueUUID debería aparecer en verde. Sus archivos de configuración se crean en la carpeta plugins al primer arranque.

Guía completa: Cómo instalar plugins en un servidor de Minecraft

Compatibilidad

Versiones de Minecraft
1.21, 1.20
Funciona en
Paper, Spigot
Edición
Java
Necesita
Nada más
Licencia
GPL
Precio
Gratis
Mantenimiento
Se actualiza activamente (10/11/2026)

TrueUUID comparado con otros similares Comparar todas las alternativas

RecursoDescargasVersionesÚltima actualizaciónPrecio
TrueUUIDel que estabas viendo33K1.20 – 1.2114 sept 2026Gratis
Bedrock Skin Restorerajsea1sy50K1.21 – 26.x7 sept 2026Gratis
Scripted Smp CoreBlus-Plugins101.21hace 2 díasGratis
SunshineCommandGuardlordon1a661.21 – 26.xhace 25 díasGratis

Preguntas

¿TrueUUID funciona en Minecraft 26.x?

Todavía no. La versión más reciente que admite es Minecraft 1.21.

¿TrueUUID es gratis?

Sí. TrueUUID se puede descargar gratis desde Modrinth.

¿En qué software de servidor funciona TrueUUID?

TrueUUID funciona en servidores Paper y Spigot.

¿TrueUUID sigue recibiendo actualizaciones?

Sí. La última actualización salió en el último día.

¿Cuáles son las mejores alternativas a TrueUUID?

Los más parecidos son Bedrock Skin Restorer, Scripted Smp Core y SunshineCommandGuard. Comparar todas las alternativas

Alternativas a TrueUUID

Scripted Smp CorePlugins · 1.21

Nick • Skin • Immortality • Teams • DeathBan • Rollback and much more! Essentials for a scripted server!

Gratis10 descargas
Simple RanksPlugins · 1.20 – 26.x

Simple rank plugin allowing for custom-colored, ordered ranks in tab list, name tags, chat, and Placeholder API placeholders!

Gratis31,645 descargas
Custom Join MessagesPlugins · 1.12 – 26.x

Welcome players with first-join, join, and quit messages, publicly or privately, via Chat, Titles, Action Bars, Boss Bars, and Sounds. Permission-based and…

Gratis27,270 descargas
Comparar todas las alternativas ›

Reseñas

–★★★★★
0 reseñas
50
40
30
20
10

Inicia sesión para dejar una reseña.