Compatibility
Minecraft: Java Edition
Platforms
Tags
Creators
Details
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
cancelorотмена, 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:
prefixsuffix- 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
menusfolder 📂 - 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.


