[1.20-1.21]  CustomJoinMessage - Join/Leave Messages icon

[1.20-1.21] CustomJoinMessage - Join/Leave Messages -----

Allows players to set their own custom join and quit messages



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

Command Description Permission
/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:
[​IMG]

Configuration mode:
[​IMG]

Inventory gui:
upload_2024-10-10_11-38-46.png
Block forbidden words:
[​IMG]
Resource Information
Author:
----------
Total Downloads: 320
First Release: Sep 10, 2024
Last Update: Dec 5, 2024
Category: ---------------
All-Time Rating:
3 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings