
Custom Join / Quit Message
Custom join/quit messages with multiple pools
15
0
🚪 Custom Join / Quit Message
Custom join/quit messages with multiple pools, and permissions
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✨ Features
- Random join/quit messages from configurable pools
- Permission-based pools (default, vip, admin, etc.)
- Separate first-join messages with automatic fallback
- MiniMessage formatting (HEX, gradients, bold/italic/tags)
- Optional PlaceholderAPI support (works without it)
- Disable messages in specific worlds
- Default Minecraft join/quit messages are suppressed

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ Compatibility
- Minecraft 1.18.2 – 1.21.x
- Paper, Spigot, Purpur
- Java 17+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📦 Installation
- Drop the jar into plugins/
- Start the server to generate config.yml
- Edit pools and messages
- /cj reload
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🧩 Commands
- /cj reload
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔐 Permissions
- customjoinquit.reload
- customjoinquit.pool.vip
- customjoinquit.pool.admin
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🧪 Usage Examples
- Give VIPs a special pool (LuckPerms): /lp group vip permission set customjoinquit.pool.vip true
- Disable messages in the Nether: disabled-worlds: [world_nether]
- Add a bold gradient first-join message:
"gradient:#00ff87:#60efff
{player} joined for the first time!"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🧩 Placeholders Built-in:
- {player} = player name
- {displayname} = display name
- {uuid} = player UUID
- {world} = current world
- {server} = server name
- {online} = online player count
- {max} = max players PlaceholderAPI:
- Any %placeholder% from PlaceholderAPI works automatically if installed.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🎨 MiniMessage Examples
- "gradient:#ff7eb3:#65d6ffGradient Title"
- "<#ff8800>
HEX + Bold </#ff8800>" - "
"Stylish join! - "<✨>✨ welcome</✨>"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ℹ️ Notes
- Pools are selected by priority (highest first).
- First pool whose permission matches is used; empty permission acts as fallback.
- If first-join list is empty, a normal join message is used.
Совместимость
Ссылки
Создатели
Детали
Лицензия:LicenseRef-All-Rights-Reserved
Опубликован:3 недели назад
Обновлён:3 недели назад
