Customize and manage player prefixes with ease. Supports permissions, sessions, RankSystem integration, GUI menus, and more!
- ✅ Prefixes with color & formatting support
- 🛡️ Permission-based access to prefixes
- 🧠 Player session management
- 📦 Full GUI interface with clickable prefix selection
- 🧩 Integration with RankSystem for chat placeholders
- 🌐 Multi-language support (EN, ES, FR, PT, etc.)
- 🔁 Async saving for better performance
- ⚡ Lightweight and optimized for PocketMine-MP
- 📥 Download Prefixes from Poggit
- 🔌 Drag the
.pharfile into your server's/plugins/folder - 🚀 Restart your server
- ✅ Use
/prefixesin-game to open the menu
Change the language via the config file.
Available languages:
- 🇺🇸 English (
en_us) - 🇪🇸 Español (
es_es) - 🇫🇷 Français (
fr_fr) - 🇵🇹 Português (
pr_br) - 🇩🇪 Deutsch (
gr_gr) - 🇷🇺 Русский (
rs_rs)
Help us translate more in /resources/languages/
| Command | Description | Permission |
|---|---|---|
/prefixes |
Opens the prefix GUI menu | prefixes.command |
/prefix set <player> <prefix> |
Assigns a prefix to a player manually | prefixes.command.set |
/prefix remove <player> |
Removes the prefix from a player | prefixes.command.remove |
/prefix delete <prefix> |
Deletes a prefix completely | prefixes.command.delete |
/prefix create <name> <format> <permission> |
Creates a new prefix with name, format, and permission | prefixes.command.create |
/prefix save |
Saves all prefix and session data manually | prefixes.command.save |
/prefix reload |
Reloads config, prefixes, sessions, and language files | prefixes.command.reload |
/prefix setlanguage <language> |
Sets the plugin's default language | prefixes.command.setlanguage |
/prefix help |
Shows the list of available commands | prefixes.command.help |
💡 You can also use
/prefixesas the main command to open the GUI.
If RankSystem is installed and enabled in config, this plugin automatically registers a chat tag (e.g., {prefix}) to display the user's selected prefix in chat.
Enable via config:
rank-system-chat: true
rank-system-prefix-placeholder: "prefix"This plugin uses asynchronous tasks to save player sessions and prefixes without causing lag. All session and prefix data is stored in plugin_data/Prefixes/:
prefixes/→ each prefix configsessions/→ each player's selected prefixlanguages/→ translation files
plugin_data/
└── Prefixes/
├── prefixes/
│ └── <prefix>.yml
├── sessions/
│ └── <uuid>.yml
├── languages/
│ ├── en_us.yml
│ └── es_es.yml
└── config.yml
This plugin is open source and licensed under the MIT License. Feel free to fork, contribute, or open issues and pull requests.
If you find this project useful, consider supporting me:
Any help is appreciated and motivates future updates!
Made with ❤️ by FrostCheatMC