Rank Tags: Server Ranks & Custom Chat
Ranks, custom chat and moderation tools for your world. All editable in-game!
Want your server to look and feel like a real server? Rank Tags gives every player a rank that shows in chat and above their head. Create your own ranks, pick the colors and symbols, change how the chat looks, mute troublemakers and hand out temporary VIP that expires on its own. Everything works from a simple menu. No commands needed! ππ¬π‘οΈ
π Join the Discord community for updates, bug reports and sneak peeks!
Features
- Custom chat: every message shows the player's rank, name and a chat color, with 5 ready-made styles or your own custom format
- Rank above the head: the rank and the name show over every player (can be turned off)
- 7 default ranks: Owner, Admin, Mod, Helper, VIP, Member and Guest
- In-game Rank Editor: create, edit and delete ranks. Pick the name, color, symbol, chat color, level and permissions
- Temporary ranks: give a rank for 1 hour, 1 day, 7 days or 30 days, or use a custom time like
12h. It expires by itself - Nicknames, name colors and chat tags for the ranks you allow
- Mute system: mute for 5 minutes, 30 minutes, 1 hour, 1 day or forever
- Chat protection: cooldown between messages, anti-repeat and an editable word filter
- @mentions with a sound and a message on screen, plus @everyone for staff
- 15 emoji shortcuts like :heart: :star: :skull: :crown:
- Private messages with
!msgand!r - Join and leave messages that show the rank
- Command block support to set ranks with tags
- Easy menu for players and staff. Sneak + Book, or type
!menu
Default ranks π
| Rank | Level | What it can do |
|---|---|---|
| β Owner | 0 | Everything. The first player to join becomes the Owner |
| β Admin | 1 | Staff tools, Rank Editor and Chat Settings |
| β Mod | 2 | Staff tools: ranks, mutes, clear chat and broadcast |
| β Helper | 3 | Nickname, color and tag |
| β€ VIP | 4 | Nickname, color, tag and color codes in chat |
| β Member | 5 | Normal player |
| β Guest | 6 | Default rank for new players |
A lower level means more power. Levels 0 to 2 count as staff. Levels 0 and 1 can use the Rank Editor and Chat Settings. Server operators count as full staff too. Admins and Mods can only give ranks that are lower than their own, and the Owner can't be demoted by anyone else.
Custom chat π¬
Pick one of 5 styles in Chat Settings:
| Style | Looks like |
|---|---|
| Style 1 | [Rank] Name: message |
| Style 2 | Rank » Name: message |
| Style 3 | Symbol Name Tag » message |
| Style 4 | <Rank> Name: message |
| Style 5 | Rank Name β€ message |
Want your own look? Write a custom format with these placeholders:
| Placeholder | What it shows |
|---|---|
{rank} |
Rank symbol and name in the rank color |
{sym} |
Only the rank symbol |
{rname} |
Only the rank name |
{name} |
The player's name or nickname |
{tag} |
The player's chat tag |
{chat} |
The chat color of the rank |
{msg} |
The message (required) |
Example: §8[{rank}§8] {name}§8: {chat}{msg}
Rank Editor βοΈ
Owner and Admins can build their own rank list without touching any files:
- Rank name (up to 12 characters) and symbol
- Rank color and chat text color (15 colors)
- Level from 0 to 10
- Allow color codes in chat, for example
&cfor red - Allow nickname, name color and chat tag
- Delete a rank. Players who had it fall back to the default rank
Temporary ranks β³
Give VIP for a weekend or a trial period. When the time runs out, the player goes back to the default rank and gets a message. Use the Rank Panel, or the command:
!rank Steve vip 7d
Time formats: 30m, 12h, 7d, 2w.
Moderation π‘οΈ
| Tool | What it does |
|---|---|
| Mute | Stops a player from chatting for a set time or forever |
| Unmute | Lets a muted player talk again |
| Clear Chat | Wipes the chat for everyone |
| Broadcast | Shows a big title and subtitle to all players |
| Chat cooldown | 0 to 10 seconds between messages. Staff are not affected |
| Anti-repeat | Blocks the same message sent again and again |
| Word filter | Replaces filtered words with stars. You choose the word list |
Profiles π¨
Ranks that you allow can customize how they look:
- Nickname (up to 16 characters)
- Name color (15 colors, or the rank color)
- Chat tag (up to 12 characters, shows as [Tag] in chat)
A nickname can't be the real name of another player on the server.
The menu π
Sneak and use a Book, or type !menu in chat:
| Button | Who | What you can do |
|---|---|---|
| My Profile | Allowed ranks | Nickname, name color and chat tag |
| Player List | Everyone | See who is online with ranks and message counts |
| Rank Panel | Staff | Give a rank to a player, permanent or temporary |
| Moderation | Staff | Mute, unmute, clear chat and broadcast |
| Rank Editor | Owner and Admin | Create, edit and delete ranks |
| Chat Settings | Owner and Admin | Chat style, custom format, cooldown, filter, emojis, mentions, name tags, join messages and default rank |
Chat commands β¨οΈ
Commands start with !. Type !help to see the ones you can use.
| Command | What it does |
|---|---|
!menu |
Opens the menu |
!ranks |
Lists all ranks |
!whois <player> |
Shows the rank, nickname and messages of a player |
!msg <player> <text> |
Sends a private message |
!r <text> |
Replies to your last private message |
!nick <name or reset> |
Sets your nickname |
!tag <text or reset> |
Sets your chat tag |
!rank <player> <rank> [time] |
Sets a rank (staff) |
!mute <player> [30m or perm] |
Mutes a player (staff) |
!unmute <player> |
Unmutes a player (staff) |
!clear |
Clears the chat (staff) |
Names with spaces work with quotes, for example !rank "Cool Steve" vip.
Command blocks π§±
| Use | Command |
|---|---|
| Set a rank | /tag PlayerName add rank_vip |
| Target a rank | @a[tag=rt_vip] |
Replace vip with the id of any rank (see !ranks). The tag is removed after the rank is set, and every player always keeps one rt_ tag for their current rank. Great for shops, quests and minigames!
Installation
- Download the
.mcaddonfile. - Open it with Minecraft Bedrock. It imports automatically.
- Create or edit a world and activate the Behavior Pack. There is no Resource Pack.
- Turn on the Beta APIs experiment in the world settings (needed for the custom chat).
- Join your world. The first player to join becomes the Owner.
Requires Minecraft Bedrock 1.21 or newer.
Quick start π
- Join the world. You are the Owner.
- Sneak and use a Book (or type
!menu) to open the menu. - Open Chat Settings and pick the chat style you like.
- Open Rank Editor and make your own ranks.
- Use Rank Panel to give ranks to your friends.
Tips
- Set the default rank in Chat Settings. Every new player gets it.
- Use a short temporary VIP as a reward for events and giveaways.
- Keep the word filter and the cooldown on for public servers.
- Rank levels matter. A Mod can't give a rank that is equal to or higher than Mod.
- Use the
rt_tags to give players special items, areas or kits depending on their rank.
FAQ
Do I need any experimental features?
Yes, one. Turn on Beta APIs to use the custom chat. If it is off, the add-on still loads and the menu, ranks, name tags and mutes work, but the chat format and the ! commands are disabled, and the Owner sees a warning when joining.
Do I need to activate a Resource Pack?
No. This is a single Behavior Pack.
Who becomes the Owner?
The first player who joins the world after you activate the add-on.
Can I give a rank to a player who is offline?
No. The player must be online to get a rank.
Are ranks saved?
Yes. Ranks, nicknames, tags, mutes and settings are saved with the world.
Does it work in multiplayer?
Yes. It is made for worlds with more than one player.
Can players use color codes in chat?
Only the ranks you allow. They type &c, &a and so on. Everyone else has color codes removed.
I still see the normal join message.
Minecraft does not let add-ons hide it, so you see the vanilla message and the Rank Tags message.
Does it work on mobile and console?
It works anywhere Bedrock supports add-ons with scripting and the Beta APIs experiment.
Community π¬
Got a bug to report, an idea for a new feature, or a screenshot of your server's chat to share? Come hang out!
Leaving a comment or a rating on this page also helps a lot. Thank you for the support! β€οΈ
Notes
- Other add-ons that handle chat may not work together with this one.
- Menu buttons only show what your rank is allowed to use.
- Command block ranks need the rank id, not the display name.
- All settings can be changed in-game at any time.
Ranks, custom chat and moderation tools for your world. All editable in-game! ππ¬π‘οΈ

