Custom Join & Quit Message icon

Custom Join & Quit Message -----

It allows you to customize the input and output messages



[​IMG]
Custom Join & Quit Message - Elevate Your Server's Player Greetings!

Custom Join & Quit Message is a powerful and highly customizable Spigot/PaperMC plugin designed to enhance player connection events with personalized and dynamic messages. From chat greetings to immersive titles and actionbars, give every player a unique welcome and farewell experience.



✨ Features


  • Fully Customizable Messages: Configure unique chat messages for player joins and quits.

  • Actionbar Welcome: Display engaging welcome messages in the player's actionbar with configurable duration.

  • Immersive Title Greetings: Greet players with custom titles and subtitles, including fade-in/stay/fade-out durations.

  • On-Join MOTD: Present a multi-line Message of the Day directly in chat upon player connection.

  • Permission-Based Messages: Set different join/quit messages for players with specific permissions (e.g., VIPs, Staff).

  • PlaceholderAPI Support: Seamlessly integrate with PlaceholderAPI to include dynamic information in any message (e.g., player name, online count, server statistics).

  • Full Color Code Support: Use standard Minecraft color codes (&c, &l, etc.) in all messages.

  • Lightweight & Efficient: Designed for optimal performance with minimal impact on your server.


Commands & Permissions


/jqm reload - Reloads the plugin configuration - customjoinquit.admin
/jqm - General access to plugin commands - customjoinquit.admin

customjoinquit.admin - Allows reloading the plugin. - op
customjoinquit.join - Allows player to have the custom join chat message. - true
customjoinquit.quit - Allows player to have the custom quit chat message. - true
customjoinquit.actionbar - Allows player to see the actionbar welcome message. - true
customjoinquit.title - Allows player to see the title welcome message. - true
customjoinquit.motd - Allows player to see the MOTD message in chat on join. - true
customjoinquit.join.<key> - Use a specific join message defined in config (e.g., customjoinquit.join.vip). - false
customjoinquit.quit.<key> - Use a specific quit message defined in config (e.g., customjoinquit.quit.staff). - false


⚙️ Configuration (config.yml)


All plugin settings are easily customizable in the config.yml file, located in plugins/CustomJoinQuitMessage/.

Code (YAML):
# General settings[/B][/B]
[B ] [/B ]
[B][B]enable-join-message
: true [/B ]
[B]enable-quit-message
: true [/B ]
[B]enable-actionbar-message
: true [/B ]
[B]enable-title-message
: true [/B ]
[B]enable-motd-message
: true [/B ]
[B ] [/B ]
[B ] # Join messages[/B]
[B]join-message
: "&a%player_name% &ejoined the server!" [/B ]
[B ] # You can define different join messages for players with specific permissions (e.g., customjoinquit.vip.join)[/B]
[B ] # If a player has 'customjoinquit.vip.join', the message under 'join-messages.vip' will be used.[/B]
[B ] # Higher permissions will take precedence if multiple apply.[/B]
[B ]join-messages: [/B ]
[B]  vip
: "&6Welcome back, &c%player_name%&6, to our VIP realm!" [/B ]
[B]  staff
: "&bStaff member &3%player_name% &bhas entered the server." [/B ]
[B ] [/B ]
[B ] # Quit messages[/B]
[B]quit-message
: "&c%player_name% &7left the server." [/B ]
[B ] # Similar to join messages, you can define different quit messages for players with permissions.[/B]
[B ]quit-messages: [/B ]
[B]  vip
: "&6Goodbye, &c%player_name%&6! See you soon!" [/B ]
[B]  staff
: "&bStaff member &3%player_name% &bhas left the server." [/B ]
[B ] [/B ]
[B ] # Actionbar welcome message[/B]
[B]actionbar-message
: "&eWelcome to the server, &a%player_name%&e!" [/B ]
[B]actionbar-duration-seconds
: 5 # How long the actionbar message stays visible[/B]
[B ] [/B ]
[B ] # Title welcome message[/B]
[B]title-message-title
: "&6Welcome" [/B ]
[B]title-message-subtitle
: "&eTo the Server, &a%player_name%!" [/B ]
[B]title-fade-in-ticks
: 20 # 1 second (20 ticks per second)[/B]
[B]title-stay-ticks
: 60     # 3 seconds[/B]
[B]title-fade-out-ticks
: 20 # 1 second[/B]
[B ] [/B ]
[B ] # MOTD message (displayed in chat on join)[/B]
[B ]motd-message: [/B ]
[B ]  - "&6&l▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬" [/B ]
[B ]  - "" [/B ]
[B ]  - "&eWelcome, &a%player_name%&e, to our amazing server!" [/B ]
[B]  - "&7Current players online
: &f%server_online%&7/%server_max_players%"[/B]
[B]  - "&7Don't forget to visit our website
: &a[yourwebsite.com]"[/B]
[B ]  - "" [/B ]
[B ]  - "&6&l▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬" [/B ]
[B ] [/B ]
[B ] # Plugin messages[/B]
[B ]messages: [/B ]
[B]  reload-success
: "&aCustomJoinQuitMessage configuration reloaded!" [/B ]
[B]  no-permission
: "&cYou don't have permission to use this command."





Installation




    • Download the CustomJoinQuitMessage-1.4.jar file.
    • Place the CustomJoinQuitMessage-1.4.jar file into your server's plugins/ folder.
    • Optional: For full dynamic placeholder support, download and install PlaceholderAPI beforehand.
    • Restart or reload your server.
    • The default config.yml will be generated in plugins/CustomJoinQuitMessage/. Customize it to your needs!
Compatibility




    • Minecraft Versions: Fully compatible with Spigot/PaperMC servers from 1.13.x up to 1.21.x+.
    • Dependencies: Soft-depends on PlaceholderAPI for advanced dynamic placeholders.

Support & Contributions

If you encounter any bugs, have suggestions, or need assistance, please feel free to reach out to me! https://discord.gg/7hG6yVHS

Screenshots

MOTD

[​IMG]

Commands

[​IMG]

Welcome Message, Actionbar & motd

[​IMG]

Actionbar
[​IMG]

Welcome Message

[​IMG]


Resource Information
Author:
----------
Total Downloads: 231
First Release: Dec 31, 2021
Last Update: Jul 28, 2025
Category: ---------------
All-Time Rating:
1 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings