Tags
Creators
Details
2.1.0+1.21.6
Compatibility
Required content
Changes
What's new in version 2.1.0
Anonymous hex code identity
Every player is automatically assigned a unique anonymous identifier at first connection (e.g. #15AACF). This code:
- appears in the player list and above the player's head instead of their Minecraft username;
- shows as a hover tooltip in chat once they have an RP name set;
- works as a target in all vanilla commands (
/kick,/ban,/op,/tp,/give…) with#autocomplete.
RP name input screen
On first connection, a screen prompts the player to choose their RP name. The screen:
- cannot be dismissed with Escape (Escape opens the pause menu, and the screen reappears when the player returns to the game);
- validates the name server-side (non-empty, ≤ 32 characters, unique) and displays errors directly on screen;
- can also be reached at any time via
/rpname <name>to rename.
RP introduction system
By default, other players' RP names are hidden (? is shown). To reveal your identity to a specific player:
/rp present #15AACF
Introductions are persistent and restored automatically after a reconnect.
Nametag visibility
- Behind a wall — a player's nametag disappears entirely if a solid block stands between your camera and them. Creative mode bypasses this check.
- Concealing headgear — a player wearing an item from the
roleplay-chat:conceals_identitytag (helmet slot) appears as?to everyone, even players they've introduced themselves to. Their hex code remains visible for moderators.
Server admins can extend this tag via a datapack:
{
"replace": false,
"values": ["minecraft:leather_helmet", "yourmod:hood"]
}
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:BLylB8sp:Z0ic5Bji"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:BLylB8sp:Z0ic5Bji"
}

