cJoin - Modern Join & Quit Messages [1.21] icon

cJoin - Modern Join & Quit Messages [1.21] -----

The ultimate join, quit, and first-join message manager with animations, per-world support, and a de



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.

Need help, found a bug, or have a suggestion?
Please use the Discussion tab or our Discord Server ( https://discord.gg/wsNbjTfy).​

If you enjoy this free plugin, please consider leaving a 5-star review! ⭐
Resource Information
Author:
----------
Total Downloads: 9
First Release: Sep 26, 2025
Last Update: Sep 26, 2025
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings