Prefixes

Plugin to create chat prefixes for your users




✨ 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

CommandDescriptionPermission
/prefixesOpens the prefix GUI menuprefixes.command
/prefix set <player> <prefix>Assigns a prefix to a player manuallyprefixes.command.set
/prefix remove <player>Removes the prefix from a playerprefixes.command.remove
/prefix delete <prefix>Deletes a prefix completelyprefixes.command.delete
/prefix create <name> <format> <permission>Creates a new prefix with name, format, and permissionprefixes.command.create
/prefix saveSaves all prefix and session data manuallyprefixes.command.save
/prefix reloadReloads config, prefixes, sessions, and language filesprefixes.command.reload
/prefix setlanguage <language>Sets the plugin's default languageprefixes.command.setlanguage
/prefix helpShows the list of available commandsprefixes.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


Details

Version: 1.4.0

Downloads: 8

Updated: 6/19/2025

Supported API versions: 5.3.0 to 5.27.1

Categories: Chat-Related, Mechanics, Informational, General

License: APACHE-2.0

Producers

Collaborator