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.


