Sueta

Custom Join & Quit Message

1.4

It allows you to customize the input and output messages

·Plugin

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/.

# 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

Images

MOTD

Commands

Welcome Message, Actionbar & motd

Actionbar

Welcome Message

Similar projects

Plugin →