Home›Java›Mods›NewJoinMessage - Custom Join/Leave Messages for Each Player with Fully Customizable Configuration
ModsJava
NewJoinMessage - Custom Join/Leave Messages for Each Player with Fully Customizable Configuration
NewJoinMessage
Give every player a join and leave message that feels like theirs.
ONE JAR | MINECRAFT 1.8-26.2 | JAVA 8 COMPATIBLE
NewJoinMessage is a lightweight way to replace plain join and leave notices with personal messages, colors, icons, sounds, and a simple in-game editor.
Version 5.1 brings the old 1.8 build and the modern build back together. There is now one download to maintain and one configuration to understand.
What you can customize
- A different join and leave message for every player
- Classic & color codes on every supported version
- Hex colors on server versions that support them
- A personal icon before the player's name
- Optional join and leave sounds, with old and new sound-name aliases
- Random pools of default messages
- First-join welcome messages and optional fireworks
- Messages disabled in selected worlds
- Vanish-aware broadcasts
- YAML storage by default, with optional MySQL
Made to be managed in game
Players can edit their own settings from the GUI. Staff with permission get an admin panel for browsing players and managing their messages. You can also preview a result immediately instead of reconnecting after every change.
Useful placeholders
- %player% - account name
- %displayname% - current display name
- %world% - current world
- %online% - online player count
- %max_players% - server capacity
- PLAYERNAME - legacy player-name placeholder
Commands
- /njm or /njm gui - open the GUI
- /njm set <join|leave> <message> - set your message
- /njm clear <all|join|leave> - clear your message
- /njm preview - preview both messages
- /njm toggle - enable or hide your broadcasts
- /njm icon <icon|off> - choose an icon
- /njm sound <join|leave> <sound|off> - choose a sound
- /njm language - choose a language
- /njm info <player> - inspect a player's messages
- /njm setplayer <player> <join|leave> <message> - edit another player
- /njm reload - reload configuration
Aliases: /mjm, /modernjoinmessage, and /newjoinmessage.
Main permissions
- joinleave.* - all permissions (OP by default)
- joinleave.admin - admin tools and admin GUI
- joinleave.gui - player GUI
- joinleave.set.join / joinleave.set.leave - personal messages
- joinleave.preview / joinleave.toggle - preview and broadcast control
- joinleave.icon / joinleave.sound - personal icon and sound
- joinleave.info / joinleave.setplayer / joinleave.clearplayer - staff management
- joinleave.reload - configuration reload
Set allow-all-players: true if everyone should be able to customize messages without individual set permissions.
Compatibility
The single jar is designed for Spigot/Paper-compatible servers from Minecraft 1.8 through 26.2. The release jar was tested at both ends of that range: Spigot 1.8.8 on Java 8 and Paper 26.2 on Java 25.
Modern Paper may call it a "legacy plugin" because the jar intentionally does not declare a modern api-version. That warning is harmless and is what allows the same file to load on 1.8-1.12.
Installing or updating
- Back up your current plugin folder.
- Replace the old jar with the new jar.
- Restart the server. Do not use /reload for a jar update.
If NewJoinMessage has no player data yet and finds an older plugins/ModernJoinMessage/data.yml, it imports those messages once during startup.
Found a real problem? Send the server version, Java version, and full relevant console error in the discussion thread or on Discord. I would rather see the log and fix the cause than guess.
Thanks for using NewJoinMessage.
- Yanel
- Yanel
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.8, 1.9, 1.10
- 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.
NewJoinMessage - Custom Join/Leave Messages for Each Player with Fully Customizable Configuration is a free Minecraft Java mod. Compatible with Minecraft 1.8, 1.9, 1.10, 1.11 and newer. Downloaded 2,023 times (via Spigot). Download it and open it directly in the game.