Modern and fully customizable Join & Leave message plugin with advanced features for Minecraft servers 1.16+.
- Different messages for different player groups
- Priority system to determine highest group
- Full LuckPerms API support
- Automatic new player detection
- Fireworks on first join
- Clickable messages in chat (hover text, clickable actions)
- Custom Title & Subtitle for new players
- Broadcast message for all online players
- Counter for total unique players
- Sounds on join/quit
- Individual sounds for joining player
- Broadcast sounds for other online players
- Fully configurable (sound, volume, pitch)
- Welcome BossBar on join
- Configurable color, style and duration
- Placeholder support (online players, max players, etc.)
- MiniMessage - modern formatting (
<gradient>,<rainbow>, hex colors) - Legacy codes - classic
&a,&b,&c - Hybrid mode - support both simultaneously
- YAML - simple files (recommended for small servers)
- SQLite - local database (recommended for medium servers)
- MySQL/MariaDB - remote database (ideal for BungeeCord networks)
Execute commands on join:
[CONSOLE]- execute command as console[PLAYER]- player executes command[MESSAGE]- send message to player
/welcomemsg <player>- Welcome a new player- Reload command -
/betterjoin reload - Permission system
- Debug mode
- Upload plugin to
plugins/folder - (Optional) Install LuckPerms for conditional messages
- Restart server
- Edit
config.ymlaccording to your needs - Use
/betterjoin reloadto reload changes
storage:
type: SQLITE # YAML, SQLITE, or MYSQLmessage-format: BOTH # MINIMESSAGE, LEGACY, or BOTHjoin:
message:
text: "<gradient:#00FF00:#00AA00>[+]</gradient> <yellow>{player}</yellow> <gray>joined the server!"join:
group-messages:
vip:
text: "<gray>[<gold>VIP</gold>] <gold>{player}</gold> <gray>joined the server!"
broadcast: true
default:
text: "<gray>[<green>+</green>] <white>{player}</white> <gray>joined the server"
broadcast: truefirst-join:
enabled: true
firework:
enabled: true
power: 1
type: BALL_LARGE
colors:
- "#FFD700"
- "#FFA500"
title:
enabled: true
title: "<gradient:#FFD700:#FFA500>Welcome!</gradient>"
subtitle: "<gray>Enjoy your time on our server!"| Command | Permission | Description |
|---|---|---|
/betterjoin |
- | Show help |
/betterjoin reload |
betterspawn.reload |
Reload configuration |
/betterjoin info |
- | Show plugin info |
/welcomemsg <player> |
betterspawn.welcomemsg |
Welcome a player |
| Permission | Description | Default |
|---|---|---|
betterspawn.* |
All permissions | OP |
betterspawn.reload |
Reload configuration | OP |
betterspawn.welcomemsg |
Use /welcomemsg | true |
betterspawn.firstjoin.bypass |
Skip first join sequence | OP |
Available in all messages:
{player}- Player name{displayname}- Player display name{uuid}- Player UUID{world}- Player's world{online}- Number of online players{max}- Maximum players{group}- Player's primary group (LuckPerms){count}- Total unique players (first join)
first-join:
actions:
enabled: true
commands:
- "[CONSOLE] give {player} diamond 5"
- "[CONSOLE] lp user {player} parent add default"
- "[MESSAGE] <gold>You received a starter kit!"
- "[PLAYER] spawn"first-join:
broadcast-message:
text: "<green>{player} joined for the first time! </green><click:run_command:/welcomemsg {player}><hover:show_text:'<gold>Click!'><gold>[WELCOME]</gold></hover></click>"- Minecraft: 1.16+ (Paper/Spigot)
- Java: 21+
- Soft Dependencies: LuckPerms (optional)
- Paper API 1.21.4
- Adventure API (MiniMessage)
- HikariCP (Database Connection Pooling)
- SQLite / MySQL Support
- LuckPerms API
- β 1.16.x
- β 1.17.x
- β 1.18.x
- β 1.19.x
- β 1.20.x
- β 1.21.x
<gradient:#FF0000:#00FF00>Colorful gradient!</gradient>
<rainbow>Rainbow text!</rainbow>
<hover:show_text:'This appears on hover'>Hover over me!</hover>
<click:run_command:/help>Click for help</click>
- Asynchronous database operations
- Efficient connection pooling (HikariCP)
- Minimal TPS impact
- Optimized for large servers
If you find a bug or have an idea for improvement, contact me on BuiltByBit!
Premium plugin - Nerkub Β© 2026
Created by: Nerkub Website: BuiltByBit Version: 1.0-SNAPSHOT
π Thank you for your purchase!