ModsJava
Custom Join & Quit Message
Custom Join & Quit Message - Elevate Your Server's Player Greetings! Custom Join & Quit Message is a powerful and highly customizable Spigot/PaperMC…
⬇ Download on Spigot
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."
[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!
- 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
Spoiler: Images
MOTD
Commands
Welcome Message, Actionbar & motd
Actionbar
Welcome Message
Commands
Welcome Message, Actionbar & motd
Actionbar
Welcome Message
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.13, 1.14, 1.15
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
Custom Join & Quit Message is a free Minecraft Java mod. Compatible with Minecraft 1.13, 1.14, 1.15, 1.16 and newer. Downloaded 257 times (via Spigot). Download it and open it directly in the game.