KastCustomTitle
Custom titles with moderation, GUI, and trading.
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.
KastCustomTitle
Summary: Custom titles with moderation, GUI, and trading.
Description:
KastCustomTitle ✨
> Telegram: @BoltStudioJava
KastCustomTitle is a custom title plugin with moderation 🛡️, creation credits 💳, a review queue 📋, and GUI menus for both players and admins.
No more "type in chat and get it instantly" workflow. A new title is created through the interface 📖, consumes one creation credit, and is sent for moderation.
---
⚙️ Features
📖 Creation
- The player opens `/ctitle` - Clicks the book item - Enters the title text in chat 💬 - The request is sent to the moderation queue 📋
💳 Creation Credits
- An admin can grant credits for title creation - The menu shows remaining credits: `{available_creations}` - If the player cancels input with `cancel` or `отмена`, the credit is returned ↩️
🛡️ Moderation
- Every title goes into a queue - A moderator can approve or reject requests via GUI - A rejection reason can be provided - If a title is rejected, the player gets 1 credit back 🔁 - Full queue view with pagination is supported
👤 Profile
- A separate profile menu shows a player's titles - An admin can remove titles directly from GUI
🤝 Trading
- A player can send a trade request with `/ctitle trade <player>` - The second player accepts or declines the request in chat - Two-way trading is supported - One-way title transfer can be allowed 🎁
📚 Trade Session
- Titles can be added to the trade in GUI - Titles can be removed from the trade - Both players can mark themselves ready - The trade can be canceled - Both sides' statuses are visible
⏳ Protection
- After both players are ready, a confirmation timer starts - If someone unchecks ready, the timer stops immediately - If one participant leaves the server, the trade is canceled ❌ - Request spam is prevented by a cooldown 🕒
💾 Storage
- YAML - SQLite - MySQL - MariaDB
🔄 Migration
When `storage.type` is changed, data is automatically migrated from YAML to the selected database.
🔗 LuckPerms
Command templates are supported for: - `prefix` - `suffix` - priorities - metadata cleanup
🎨 Customization
Via `.yml`, you can change: - menus - slots - materials - lore - texts - sounds - intervals - buttons - timers - messages
---
🚀 Version
1.0.4 expands the title system and makes the plugin more convenient for both players and administrators.
🆕 New
- title trading system between players 🤝 - separate trade menu `trade.yml` 📚 - timer-based trade confirmation ⏳ - automatic trade cancellation when a player leaves ❌ - cooldown for repeated trade requests 🕒 - full moderation queue output with pagination 📋 - new placeholder: `%kast_total_title_moderation%` 🔧
⚙️ Changes
- all menus moved to the `menus` folder 📂 - configs are now cleaner and easier to use - messages, items, and interface elements now follow one consistent style ✨ - improved protection against errors and possible dupes 🛡️ - code structure reworked for future updates 🧩
---
🛠️ Config
⚙️ Options
- enable/disable title trading - allow one-way title transfer - trade confirmation timer - request cooldown - trade menu slots and layout - messages, buttons, and sounds
📂 Files
config.yml menus/title.yml menus/profile.yml menus/moderation.yml menus/trade.yml
---
⌨️ Commands
/ctitle /ctitle open /ctitle give <player> [amount] /ctitle moderation /ctitle profile <player> /ctitle trade <player> /ctitle reload
🔐 Permissions
kastcustomtitle.use kastcustomtitle.admin kastcustomtitle.reload kastcustomtitle.moderation kastcustomtitle.profile
---
🧩 Compatibility
| Parameter | Value | |---|---| | Minecraft | 1.16.5+ | | Server Software | Spigot / Paper / Purpur | | Java | 16+ |
---
🖼️ Screenshots
📖 Creation



🤝 Trading




---
💬 Final
KastCustomTitle is a custom title system with moderation, player profiles, a review queue, multiple storage backends, and safe title trading.
If you need a title plugin without chat-based chaos and manual hassle, this is it.