Skip to main content

Setting Up Join/Leave Messages with EssentialsX

Before starting, make sure the server meets the following:

  • The server uses a Spigot/Paper version
  • The EssentialsX plugin is installed and active
  • Access to the EssentialsX config.yml file

Configuration Location

Join/leave messages are configured through the file:

plugins/Essentials/config.yml

Configuration Steps

1. Open the Configuration File

Use a text editor to open config.yml in the Essentials folder.

2. Find the custom-join-message and custom-quit-message Sections

Look for the following section in the file:

custom-join-message: "Welcome {PLAYER} to the server!"
custom-quit-message: "{PLAYER} has left the server."

3. Edit the Messages as Needed

You can adjust the message content to whatever text you want. Use the {PLAYER} placeholder for the player's name. Example:

custom-join-message: "&a[+] {PLAYER}"
custom-quit-message: "&c[-] {PLAYER}"

4. Save and Restart the Server

Once you finish editing:

  • Save the file
  • reload the EssentialsX plugin so the changes are applied

Additional Notes

  • If you want to disable the messages, leave the value empty like this:
custom-join-message: ""
custom-quit-message: ""
  • EssentialsX doesn't support direct text colors in these messages. For colored messages, consider additional plugins like ChatControl or MiniMessage.

Troubleshooting

  • If the messages don't appear, make sure no other plugin is overriding the join/leave event.
  • Check the console for errors during server startup.