CustomJoinMessage Plugin - Personalized Messages for Minecraft Players!
Compatibility: Minecraft 1.20
Optional Dependencies: PlaceholderAPI
──────────────────────────────────────────────────────────────────────────
Description
The
CustomJoinMessage plugin allows players on your Minecraft server to customize their welcome (join) and farewell (quit) messages.
✨ This plugin is perfect for servers that want to offer a
personalized experience, letting players stand out with unique messages when they connect or disconnect from the server.
Main Features
✅
Custom Join and Quit Messages Players can set their own custom messages that appear when they join or leave the server.
✅
PlaceholderAPI Compatibility Messages can include placeholders that are dynamically filled with information like the player's name, number of connected players, and more.
✅
Flexible Storage Options Store custom messages in either a MySQL database or locally in a `data.db` file.
✅
Chat Protection Prevent players from using prohibited words in their custom messages, keeping the chat clean and safe.
✅
Color Support in Messages Players with permissions can use Minecraft color codes (`&`) to add colors to their custom join/quit messages.
✅
Inventory GUI Players can access an interactive menu to set their (The inventory interface is fully customizable!)
✅
Set max characters You can set the character limit for incoming and outgoing messages from players.
✨ New Features
Enhanced Admin Controls
New `/acjm` command with extended functionality:
- showjoinmessage
- showquitmessage
- setjoinmessage
- setquitmessage
- deljoinmessage
- delquitmessage
- Works for both online and offline players!
️ Commands & Permissions
/acjm |
Displays all available administrator commands. |
cjm.admin |
/acjm showjoinmessage {player} |
Displays player join message. |
cjm.admin |
/acjm showquitmessage {player} |
Displays player quit message. |
cjm.admin |
/acjm setjoinmessage {player} {text} |
Sets player join message. |
cjm.admin |
/acjm setquitmessage {player} {text} |
Sets player quit message. |
cjm.admin |
/acjm deljoinmessage {player} |
Deletes player join message. |
cjm.admin |
/acjm delquitmessage {player} |
Deletes player quit message. |
cjm.admin |
/cjm gui |
Opens the inventory interface. |
- |
/cjm setjoinmessage |
Allow player to set a join custom message |
cjm.join |
/cjm setquitmessage |
Allow player to set a quit custom message |
cjm.quit |
⚙️ Configuration (config.yml)
The `config.yml` file lets you customize various aspects of the plugin, such as the default messages, MySQL settings, and blocked words.
Key Configuration Options:
MySQL Settings:
- Enable or disable MySQL storage.
- Define the MySQL host, port, database, username, and password.
Default Messages:
- Set default join and quit messages for players who haven't configured their own.
️
Chat Protection:
- Configure a list of words that are not allowed in custom messages to keep the chat appropriate.
⚙️ Technical Details and Key Features
️
Message Management: Messages are stored and retrieved based on your storage configuration (MySQL or local).
⚙️
Configuration Mode: When players run `/cjm setjoinmessage` or `/cjm setquitmessage`, they enter a special configuration mode where they can type their custom message directly in the chat.
Message Validation: Messages are automatically checked to ensure they don't contain blocked words or break server rules.
PlaceholderAPI Integration: If PlaceholderAPI is installed, placeholders in custom messages will be replaced automatically with dynamic data like `%player_name%` or `%online_players%`.
──────────────────────────────────────────────────────────────────────────
Installation
1️⃣ Download the `CustomJoinMessage.jar` plugin.
2️⃣ Place the `.jar` file in your server's `plugins` folder.
3️⃣ Restart your server to generate the necessary configuration files.
4️⃣ Customize the `config.yml` according to your server's needs.
5️⃣ Enjoy personalized welcome and farewell messages for your players!
──────────────────────────────────────────────────────────────────────────
Support
If you need help or want to report a bug:Create an issue on our GitHub repository
Leave a comment below
Join to my Discord server
Click here
──────────────────────────────────────────────────────────────────────────
Examples
Customized message to join and quit the server:
Configuration mode:
Inventory gui:
Block forbidden words: