Skip to content

FrostCheat/Prefixes

Repository files navigation




✨ Prefixes

Customize and manage player prefixes with ease. Supports permissions, sessions, RankSystem integration, GUI menus, and more!


💡 Features

  • ✅ 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

🛠️ Installation

  1. 📥 Download Prefixes from Poggit
  2. 🔌 Drag the .phar file into your server's /plugins/ folder
  3. 🚀 Restart your server
  4. ✅ Use /prefixes in-game to open the menu

🌍 Supported Languages

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/


📚 Commands

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 /prefixes as the main command to open the GUI.


🔌 RankSystem Integration

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"

🔄 Saving System

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 config
  • sessions/ → each player's selected prefix
  • languages/ → translation files

📁 File Structure

plugin_data/
└── Prefixes/
    ├── prefixes/
    │   └── <prefix>.yml
    ├── sessions/
    │   └── <uuid>.yml
    ├── languages/
    │   ├── en_us.yml
    │   └── es_es.yml
    └── config.yml

📖 License

This plugin is open source and licensed under the MIT License. Feel free to fork, contribute, or open issues and pull requests.


☕ Support the Developer

If you find this project useful, consider supporting me:

💖 Donate via PayPal

Any help is appreciated and motivates future updates!


Made with ❤️ by FrostCheatMC


About

Plugin to create chat prefixes for your users

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages