Roleplay chat
by cprodhomme
Roleplay chat replaces vanilla chat with a proximity-based system in which each player is assigned an anonymous hex code identity until they introduce themselves.
What it does
Chat lines only reach players standing inside the range that applies to their message type, and each type picks its own range; a leading prefix character or a slash command decides which type is sent. Speak, Whisper, Shout, Action, OOC and Global OOC each have their own range. Colors for ranges and prefix characters can be changed in the configuration.
On first connection a player is given a unique six-digit hex code and shown a screen to choose an RP name. The introduction screen cannot be skipped: Escape brings up the pause menu instead, and the same screen comes back once the player is back in the world. An RP name can be changed later with the rpname command. Other players see a gray italic label below the RP name, while the hex code stays hidden until they are introduced to someone. A player can reveal their identity to a specific player, and the introduction is permanently recorded, then restored automatically after reconnecting.
The mod is aimed at Minecraft Fabric roleplay servers and works with vanilla commands such as kick, ban, op, tp, give, kill and damage type. Installation needs Fabric API and the mod runs on the server only, so players join without installing anything. Files are published for Fabric for 1.21.1, 1.21.6, 1.21.8 and 1.21.11, with 2.1.2+1.21.8 for 1.21.8 as the latest file.
Key features
Proximity chat ranges
Each message type has its own range, and players outside it receive no message at all.
Distance fade
Messages darken toward black as the receiver moves away, reaching full black at the maximum range.
Dice-style rolls
A roll that hits the top value is displayed in bold as Critical Success, while a roll of 1 is displayed in bold as Critical Failure.
Introductions and identity
Players reveal their RP name only to people they choose, and the record of introductions is kept across reconnects.
Gallery
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
How it compares
Multiplayer Isolation is open source under the MIT License and works on Fabric for 1.21.1 – 1.21.5. Just Chat Range is a server-side mod with a range-based chat, all rights reserved, for 1.21.11 only. Discrete Names is for 1.21.8 and needs both the client and the server. Roleplay chat is server-side only and covers 1.21.1 – 1.21.11 with all rights reserved.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Roleplay chat | Fabric | 1.21.1 – 1.21.11 | Server-side only | 2026-07-30 |
| Multiplayer Isolation | Fabric | 1.21.1 – 1.21.5 | Server-side only | 2025-06-21 |
| Just Chat Range | Fabric | 1.21.11 | Server-side only | 2026-04-17 |
| Discrete Names | Fabric | 1.21.8 | Client and server | 2026-01-25 |
Questions
Does Roleplay chat need Fabric API?
Do players need to install Roleplay chat?
Can a player change their RP name later?
In the catalog
Roleplay chat is one of 5,392 Social mods on ModsFinder, and one of 4,084 Social mods for Fabric. 19,862 mods support Minecraft 1.21.11.
More from cprodhomme
Similar mods
What the author says
A Minecraft Fabric mod (1.21.6) for roleplay servers. It replaces the vanilla chat with a proximity-based system, assigns each player an anonymous hex code identity, and gives them an RP name visible only to players they've been introduced to. Every chat message is delivered only to players within a configured range…
Official listing
- Modrinth page
- modrinth.com/mod/roleplay-chat
- Owner
- cprodhomme
- Published
- 2024-10-01
- Updated on Modrinth
- 2026-07-30
- Facts verified
- 2026-10-15
