PlayerTitlePrefix
A Paper plugin that lets players earn, manage, and display titles before their names.
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
PlayerTitlePrefix
PlayerTitlePrefix
> A Paper plugin that allows players to earn, manage, and display titles before their names.
---

✨ Features
🏷 Title System
- Display a freely select - Players can freely select from the titles they own - Titles are defined in `config.yml` - Symbols before and after a title can change in `config.yml`
🔑 Permission-based Titles
- Each title can have its own permission - Suitable for: - Quest completion - Item acquisition - Achievements - Rank progression
🛡 Admin-only Titles
- Titles can be marked as Admin-only - Separate control from normal permission-based titles
🧭 In-game Management
- clear and intuitive GUI - No server restart required - Includes a clear and intuitive GUI
📊 Collection Progress
- Players can see percentage of collected titles - Displays the percentage of collected titles - Encourages competition and long-term play
💾 Player Data Storage
- Data for all players is automatically saved - Stored per-player in the plugin’s `data` folder - Safe and persistent across restarts
---
📦 Installation
1. Download the plugin jar 2. Place it into your server's `plugins` folder 3. Start or restart the server
---
⚙ Configuration (`config.yml`)
Example: ```yml Titles: Beginner: name: "Beginner" permission: "none" color: yellow isAdmin: false
Admin: name: "Admin" permission: "PlayerTitlePrefix.admin" color: red isAdmin: true ```
- `name`: Display name of the title - `permission`: Permission required to unlock the title - `color`: Display color of the title - `isAdmin`: Marks the title as admin-only - Titles can be freely added or removed
---
📜 Commands
| Command | Permission | Description | | ------------------------------------ | ---------- | --------------------------------------------------------- | | `/playertitleprefix reload` | OP | Reloads the config and language files | | `/playertitleprefix config` | OP | Opens a GUI to add or remove titles in-game | | `/playertitleprefix lang <language>` | OP | Changes the plugin language in-game (Default: `en`, `ja`) | | `/playertitleprefix change` | | Opens a GUI to view, equip, or unequip titles |
🔹 Alias
- `/playertitleprefix` can also be used as `/ptp`
---
🎮 In-game GUI
- Easy-to-use GUI for: - Selecting titles - Managing available titles - Designed to be understandable even for new players
---
🧩 Requirements
- Paper 1.21+ or Purpur 1.21+ - Java 21+
---
⚠ Notes
- This is a personal project - No guarantee of support or future updates - Use at your own risk
---
📄 License
MIT License