KastCustomTitle

Custom titles with moderation, GUI, and trading.

22

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

Title Creation

Reset Title

Saved Title

🤝 Trading

<p><img src="https://cdn.modrinth.com/data/cached_images/23fe50065aa24cd5c9d4a7cd3e66abcc9895ac58.png" alt="Title Trading" /></p> <p><img src="https://cdn.modrinth.com/data/cached_images/0f0b85e8ce62f8f4df411476dbb14e6cde4aeb26.png" alt="Title Trading — Add Title" /></p> <p><img src="https://cdn.modrinth.com/data/cached_images/f4aca06bf6f0d8fd8d560919eabb57a1080693d1.png" alt="Title Trading — Added Title Example" /></p> <p><img src="https://cdn.modrinth.com/data/cached_images/1bf70876329f6f14bc6fba27d2916d5eb5b91a96.png" alt="Title Trading — Second Player View Example" /></p>

---

💬 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.

ADS