cJoin
Your Server's First Impression, Perfected.
Tired of the bland, default join and quit messages? cJoin is a modern, lightweight, and powerful PaperMC plugin designed to give you complete control over your server's connection messages. From simple color changes to permission-based messages and smooth, lag-free animations, cJoin transforms a basic server function into a professional and engaging feature.
Built for performance on Minecraft 1.21, cJoin is easy to configure and powerful enough for any server network.
▪ Features ▪
[]✨ Fully Customizable Messages: Control the exact text and colors for join, quit, and special first-join events.
[] Permission-Based: Greet your VIPs, Staff, and other rank groups with unique, custom messages (e.g., cjoin.vip, cjoin.staff).
[] Per-World Messages: Display different messages depending on the world a player joins or leaves. Perfect for hubs, minigames, or survival worlds.
[] Silent Join/Leave: Grant players with the cjoin.silent permission the ability to join and leave without broadcasting a message.
[] Smooth Animations: Impress your players with lag-free, animated join and quit messages using a simple frame-based system in the config.
[] Powerful Placeholders: Includes built-in placeholders like {player}, {world}, {online}, and has full support for PlaceholderAPI.
[] Lightweight & Optimized: Written to be as efficient as possible, ensuring no impact on your server's performance.
[] Developer API: Hook into cJoin with custom events (CJoinMessageEvent & CQuitMessageEvent) to modify or cancel messages from your own plugins.
- Update Checker: Automatically checks for new versions and notifies admins in-game, so you're always up to date.
▪ Configuration ▪
The config.yml is designed to be powerful yet easy to understand. Here's a look at how you can define permission-based messages and animations:
Code (YAML):
Permission-based messages.
The plugin will check for permissions in the order they appear here.
permission-groups:
staff:
join
:
"&b⚡ {player} (Staff) has arrived!"
quit
:
"&b⚡ {player} (Staff) has departed."
vip:
join
:
"&d⭐ {player} (VIP) has entered the server!"
quit
:
"&d⭐ {player} (VIP) has left the server."
Display animated join/quit messages.
animations:
join:
enabled
: true
interval-ticks
: 3
frames
:
-
"&a&l> &a{message}"
-
"&a&l>> &2{message}"
-
"&a&l>>> &a{message}"
▪ Commands & Permissions ▪
All administrative commands are consolidated under /cjoin.
Commands:
Code (Text):
/cjoin reload - Reloads the configuration file.
/cjoin preview <join|quit|first> [group] - Preview a message as a player.
/cjoin help - Shows the help menu.
Permissions:
Code (Text):
cjoin.admin - Access to all /cjoin commands.
cjoin.silent - Hides join/quit messages for the player.
cjoin.vip - Grants the player VIP connection messages.
cjoin.staff - Grants the player Staff connection messages.
You can add as many custom permission groups as you like!
▪ Future Plans ▪
cJoin is actively maintained. Here are some features planned for the future:
[] MiniMessage & Hex color support for full-range colors.
[] Title/Subtitle notifications on join.
- Sound effects or particles on join/quit events.
If you enjoy this free plugin, please consider leaving a 5-star review! ⭐