9 downloads ยท 0 stars
Published 9 Jul 2026 from AndresD3us/PrefixesPro at 40b5b9cf8ff28fd99be93a2e47a2d07f85e4b9f8, after moderator review.
Plugin description
๐ก Features
- โ
Prefixes with color & formatting support (
&color codes) - ๐ท๏ธ Two prefix categories: Free (anyone can activate) and Pay (admin-assigned)
- โณ Expiration system โ assign prefixes with a duration (
30d,1h,30m, etc.) - ๐ก๏ธ Permission-based access control
- ๐ง Per-player session management (active prefix, owned prefixes)
- ๐ฆ Full GUI interface via FormAPI for prefix selection and creation
- ๐ Auto-save system with configurable interval
- ๐ท๏ธ Nametag update support (optional)
- ๐ Fully customizable chat format with
{prefix},{name}, and{message}placeholders - โก Lightweight and optimized for PocketMine-MP API 5.x
๐ ๏ธ Installation
- ๐ฅ Download the
.pharfile - ๐ Drag it into your server's
/plugins/folder - ๐ Restart your server
- โ
Use
/prefixesin-game to open the GUI menu
๐ Commands
| Command | Description | Permission |
|---|---|---|
/prefixes | Opens the prefix GUI menu | prefixespro.gui |
/prefix help | Shows the list of available commands | prefixespro.command.help |
/prefix create | Opens a form to create a new prefix | prefixespro.command.create |
/prefix delete <name> | Deletes a prefix from the server | prefixespro.command.delete |
/prefix add <player> <prefix> [time] | Assigns a prefix to a player (with optional duration) | prefixespro.command.add |
/prefix remove <player> <prefix> | Removes a prefix from a player | prefixespro.command.remove |
/prefix list | Lists all registered prefixes | prefixespro.command.list |
/prefix reload | Reloads config, prefixes, sessions, and messages | prefixespro.command.reload |
๐ก Most subcommands have aliases:
addโgive,assign|removeโtake|createโnew|listโall
โณ Time Format
When assigning prefixes with /prefix add, you can specify an optional duration:
| Format | Meaning |
|---|---|
30s | 30 seconds |
10m | 10 minutes |
2h | 2 hours |
7d | 7 days |
1w | 1 week |
1d12h | Combined durations |
| (no argument) | Permanent |
Example: /prefix add Steve VIP 30d โ assigns the prefix VIP to Steve for 30 days.
๐ท๏ธ Prefix Categories
Prefixes have two categories that control how players can obtain them:
- Free โ any player with the right permission node can activate it from the GUI (
/prefixes). - Pay โ must be manually assigned by an admin using
/prefix add. Ideal for donor or purchased ranks.
You can set the category when creating a prefix via the in-game form (/prefix create).
๐ Permissions
| Permission | Default | Description |
|---|---|---|
prefixespro.command | true | Allows using /prefix |
prefixespro.command.help | true | View command help |
prefixespro.gui | true | Open the prefix GUI menu |
prefixespro.command.create | op | Create a new prefix |
prefixespro.command.delete | op | Delete a prefix |
prefixespro.command.add | op | Assign a prefix to a player |
prefixespro.command.remove | op | Remove a prefix from a player |
prefixespro.command.list | op | View all registered prefixes |
prefixespro.command.reload | op | Reload the plugin |
โ๏ธ Configuration
# config.yml
# Maximum length of the prefix name (without colors)
prefix-max-name-length: 10
# Maximum length of the prefix format (with color codes)
prefix-max-format-length: 30
# Time (in seconds) between each auto-save
autosave-interval: 300
# Chat format โ placeholders: {prefix} {name} {message}
chat-format: "{prefix} ยง7{name}ยงr: {message}"
# Apply the active prefix to the player's nametag
update-nametag: false
๐ File Structure
plugin_data/
โโโ PrefixesPro/
โโโ prefixes/
โ โโโ <prefix>.yml
โโโ sessions/
โ โโโ <uuid>.yml
โโโ messages.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.
Made with โค๏ธ by AndresD3us
Installing it
Drop the phar into plugins/ and restart the server. If the API version below does not match your server, the plugin will refuse to load, which is the check working as intended.
Releases
| Version | API | Built |
|---|---|---|
| 1.0.0 | 5.0.0 | 9 Jul 2026 ยท 56 KB |
SHA-256 of 1.0.08f9bdb9a02e58ddc144340f557937092331d79af7970270efbb1f7f0c57a04b0
Reviewed by a moderator before publishing. Built from AndresD3us/PrefixesPro at 40b5b9cf8ff28fd99be93a2e47a2d07f85e4b9f8. Nobody reviews plugin code here: read the source before running it on a server you care about.
Sign in with GitHub to star this plugin or leave a comment.
No comments yet.