RankMaskNO | Advanced Permission-Based Rank Mask & Hide Plugin
RankMaskNO is a lightweight, permission-based plugin that lets players mask their rank (prefix/suffix/tablist name) or hide it completely using Vault.
Works on Spigot / Paper / Purpur (1.12+). Vault is required.
RankMaskNO is a lightweight, permission-based plugin that lets players mask their rank (prefix/suffix/tablist name) or hide it completely using Vault.
Works on Spigot / Paper / Purpur (1.12+). Vault is required.
Features
Mask your rank as another group (prefix/suffix/tablist)- 🕵️ Hide your rank completely (clean display)
Saves mask state in players.yml and reapplies on join/restart
Configurable cooldown (cooldown_seconds)
Reset is promotion-safe: /rankmask reset clears the temporary override and shows your current rank correctly
Main Commands
- /rankmask help
- /rankmask status
- /rankmask list
- /rankmask set <rank>
- /rankmask <rank> (shortcut)
- /rankmask hide
- /rankmask reset
- /rankmask reload
Permissions
- rankmaskno.use
- rankmaskno.hide
- rankmaskno.reset
- rankmaskno.reload
- rankmaskno.cooldown.bypass
- rankmaskno.rank.<rank> (auto-generated from config.yml)
Language System (EN/ES)
Set in config.yml:- language: EN
- language: ES
PlaceholderAPI (optional)
If PlaceholderAPI is installed, RankMaskNO provides:- %rankmaskno_mode%
- %rankmaskno_masked%
- %rankmaskno_rank%
- %rankmaskno_original_rank%
- %rankmaskno_effective_group%
- %rankmaskno_tab_sort%
- %rankmaskno_tab_sort_number%
Fixing TAB/LuckPerms “sorting leaks”
Some TAB setups still sort staff above default players even if the prefix is hidden. Best fix: sort by the effective group placeholder instead of GROUPS.
TAB config example (NEZNAMY/TAB):
YAML:
scoreboard-teams:
sorting-types:
- "PLACEHOLDER:%rankmaskno_effective_group%:owner,admin,mod,default"
- "PLACEHOLDER_A_TO_Z:%player%"
