Custom-Msg |✨ Custom Join/Leave Message (1.21.x) ✨
1.1Custom-MSG Make Every Join and Leave Uniquely Yours
CustomMsg - Custom Join/Leave Messages Plugin
CustomMsg is a lightweight yet powerful plugin that lets players set custom join and leave messages on your Minecraft server. Whether you're building a community or want to make your server feel more alive, CustomMsg adds that personal touch with full customization, color support, admin tools, and a clean command system.
Features
- Fully customizable join and leave messages for each player
- Color code support using & (e.g., &a, &e)
- Use placeholders like %player% to dynamically show player names
- ️ Comprehensive admin tools to manage and moderate messages
- Message length limits and word filters to maintain quality
- Automatic saving—no risk of losing messages
- Permission-based access for players and staff
Player Commands
Command Description Permission
- /customjoin <message> Set your join message custommsg.use
- /customleave <message> Set your leave message custommsg.use
- /cjoin / /cleave Short aliases custommsg.use
Example:
/customjoin &aWelcome &e%player% &ato the server!
Message Formatting
- Use `&` for color codes (e.g., `&a` for green, `&b` for aqua)
- Use `%player%` to display the player's name
- Example: `&aWelcome &e%player% &ato the server!`
Admin Commands
Command Description Permission
- /custommessage set <player> <join/leave> <message> Set a message for a player custommsg.admin.set
- /custommessage reset <player> <join/leave> Reset to default message custommsg.admin.reset
- /custommessage view <player> View a player's messages custommsg.admin.view
- /custommessage reload Reload config live custommsg.admin.reload
- /cmsg Command alias custommsg.admin
️ Permissions Overview
Players:
- custommsg.use — Access to /customjoin and /customleave
Admins:
- custommsg.admin — Grants all admin-level controls
- Includes:
- custommsg.admin.set
- custommsg.admin.reset
- custommsg.admin.view
- custommsg.admin.reload
- custommsg.admin.set
- Includes:
⚙️ Configuration
Edit the config.yml to:
- Customize default join/leave messages
- Set color rules and message length limits
- Enable or adjust word filters
- Choose storage and autosave options
Config.yml
# CustomMsg Configuration
# Message Settings
settings:
max-length: 100 # Maximum length of custom messages
allow-color-codes: true # Whether to allow color codes in messages
strip-invalid-color-codes: true # Remove invalid color codes instead of rejecting the message
# Default Messages (used when player hasn't set a custom message)
default-messages:
join: '&eWelcome %player% to the server'
leave: '&e%player% left the server'
# Placeholders
# %player% - Player's name
# %time% - Current time
# %online% - Number of online players
# Blocked Content
blocked:
words:
- badword1
- badword2
# Add more categories as needed
color-codes:
- '&k'
- '&l'
# Storage Settings
storage:
type: yaml # Future support for 'mysql', 'sqlite'
auto-save: true
save-interval: 300 # In seconds (5 minutes)
# Message Format
# Available variables: %message%, %player%
format:
join: '%message%' # You can add prefixes/suffixes here
leave: '%message%'
messages:
join:
d25062a1-cb98-48f4-8ae2-5288c36506b6: '&cHey there W i joined!'
customjoin:
d25062a1-cb98-48f4-8ae2-5288c36506b6: '&5&c%player%'
Requirements
Minecraft Paper/Spigot 1.21.4+
Java 21+
Installation
- Download CustomMsg.jar
- Drop it into your server's plugins folder
- Start or reload your server
- Configure settings to your liking
- Enjoy custom join/leave messages!
Planned Updates
- Additional placeholder support
- Per-world message options
- GUI for message editing
- Performance optimizations
️ Support
Having trouble?
- Check the config and logs
- Ensure permissions are correct
- Confirm server and Java versions meet requirements
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta
