Custom Join/Leave Messages icon

Custom Join/Leave Messages -----

Custom join, leave, first-join, title messages, sound and firework. Folia Supported



Description
CustomJoinLeave is a lightweight Minecraft plugin that allows server owners to fully customize player join, leave, and first-join messages.
Instead of using the default Minecraft messages, you can create cleaner and more professional messages that match your server style. The plugin is simple to use, easy to configure, and includes in-game commands for editing and checking your current messages.
CustomJoinLeave is suitable for survival servers, lobby servers, SMP server
Features
- Custom join messages
- Custom leave messages
- Custom first-join messages
- In-game message editing
- View current configured messages
- Reload configuration without restarting the server
- Supports Minecraft color codes
- Supports HEX colors
- Simple language file
- Lightweight and optimized
- Easy setup for server owners

Commands
/joinleave help | Shows the list of available plugin commands.
/joinleave reload | Reloads the plugin configuration and language file.
/joinleave set join <message> | Sets the custom message shown when a player joins the server.
/joinleave set leave <message> | Sets the custom message shown when a player leaves the server.
/joinleave set firstjoin <message> | Sets the custom message shown when a player joins the server for the first time.
/joinleave show join | Displays the current join message.
/joinleave show leave | Displays the current leave message.
/joinleave show firstjoin | Displays the current first-join message.

Permissions
joinleave.help - Allows using the help command.
joinleave.reload - Allows reloading the plugin configuration.
joinleave.set - Allows changing join, leave, and first-join messages in game.
joinleave.show - Allows showing configured messages.
joinleave.silentjoin - Hides the join message for this player.
joinleave.silentleave - Hides the leave message for this player.
joinleave.admin - Gives all main CustomJoinLeave admin permissions.
FILES :
Code (Text):

# Language files are stored in plugins/CustomJoinLeave/lang/.
# Included files: en.yml and vi.yml. Add another <language>.yml file and set this value to its name.
language: en

# If true, the plugin will hide every join and leave message.
disable-all-join-leave-messages: false

hooks:
  # Uses Essentials/EssentialsX nicknames for %displayname% when available.
  essentials-nickname: false

  # If PlaceholderAPI is installed, placeholders in messages will be parsed.
  placeholderapi: true

join:
  enabled: true
  message: "&7[&a+&7] &f%displayname%"

  # Set to -1 to never auto-hide.
  # Example: 100 means join messages are hidden when online players are 100 or higher.
  disable-at-online: -1

  # Players with this permission will not show a join message.
  silent-permission: "joinleave.silentjoin"

leave:
  enabled: true
  message: "&7[&c-&7] &f%displayname%"

  # Set to -1 to never auto-hide.
  # Example: 100 means leave messages are hidden when online players are 100 or higher.
  disable-at-online: -1

  # Players with this permission will not show a leave message.
  silent-permission: "joinleave.silentleave"

first-join:
  enabled: true
  message: "&b[+] &6The player &e%displayname% &6joined for the first time!"

title-on-join:
  enabled: false
  title: "&aWelcome"
  subtitle: "&f%displayname%"
  fade-in: 10
  stay: 50
  fade-out: 20

sound-on-join:
  enabled: true

  # 1.8 uses names like LEVEL_UP. Newer versions use names like ENTITY_PLAYER_LEVELUP.
  # The plugin will fallback between these two names when possible.
  sound: "LEVEL_UP"
  volume: 1.0
  pitch: 1.0

firework-on-join:
  enabled: false
  type: "BALL"
  color: "AQUA"
  power: 1

 
PREVIEW :
upload_2026-6-18_19-12-50.png

upload_2026-6-18_19-12-57.png
[​IMG]

[​IMG]
Resource Information
Author:
----------
Total Downloads: 3
First Release: Jun 18, 2026
Last Update: Jun 18, 2026
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings