Repository navigation
Releases: IYanel-DEV/NewJoinMessage
Release list
NewJoinMessage 6.0.0
NewJoinMessage 6.0.0
🎉 Major Feature: 11 Plugin Integrations Added
All integrations are soft dependencies — they activate automatically when the plugin is installed.
| Plugin | Features |
|---|---|
| PlaceholderAPI | All PAPI placeholders (%player_health%, %server_tps%, etc.) |
| LuckPerms | %luckperms_prefix%, %luckperms_suffix%, %luckperms_group% |
| EssentialsX | %essentials_nickname%, %essentials_displayname%, %essentials_vanished%, %essentials_afk% |
| Citizens | %citizens_is_npc%, %citizens_npc_name% |
| ProtocolLib | Advanced packet manipulation for custom messages |
| WorldGuard | %worldguard_regions%, %worldguard_region% — region-based message control |
| Multiverse-Core | %multiverse_world%, %multiverse_world_alias%, %multiverse_world_colored% |
| DiscordSRV | %discordsrv_verified% — send join/leave to Discord |
| HolographicDisplays | Temporary join/leave holograms at player location |
| MiniMessage (Adventure) | Full MiniMessage syntax: text, gradient:blue:greentext |
| MVdWPlaceholderAPI | All MVdW placeholders for compatibility |
📝 Other Changes
- Updated to version 6.0.0
- Added configuration sections for DiscordSRV, HolographicDisplays, ProtocolLib, WorldGuard
- Updated plugin.yml with 11 new softdepends
- Comprehensive README documentation for all integrations
📦 Installation
- Drop NewJoinMessage-6.0.0.jar into your \plugins/\ folder
- Restart the server
- Use /njm\ to configure
🔧 Requirements
- Minecraft 1.8 - 26.2 (Spigot/Paper/Folia)
- Java 8+
- Optional: Any of the 11 supported plugins above
NewJoinMessage 5.1.1
NewJoinMessage 5.1.1
Same single jar as before, now with personal icons, personal sounds, a message preview, a per-player broadcast toggle, and a real permission tree.
Added
/njm preview— see your own join and leave messages without waiting for a real broadcast./njm toggle— turn your own join/leave broadcasts on or off./njm icon <icon|off>— pick the icon shown before your name, or remove it./njm sound <join|leave> <sound|off>— pick a personal sound. Sound names accept comma-separated aliases, so one config works across old and new Bukkit enum names.- Permission tree —
joinleave.*andjoinleave.admingroups, plusjoinleave.icon,joinleave.sound,joinleave.preview,joinleave.toggle. Matchingmodernjoinmessage.adminandmodernjoinmessage.sound.*aliases are included for existing ModernJoinMessage setups. - New config keys —
allow-all-players,default-icon, asoundsblock (enabled,join,leave,volume,pitch),default-join-messages/default-leave-messagesrandom pools, anddisabled-worldsfor per-world broadcast suppression. - Bundled MySQL driver —
mysql-connector-jis shaded into the jar (protobuf excluded), so MySQL storage no longer needs a separate download.
Changed
- The player and admin GUI was reworked around the new icon and sound options and uses 1.8-safe materials throughout.
- Permission checks moved into a shared helper, so the command, GUI, and handlers all agree on what a player is allowed to do.
joinleave.set.joinandjoinleave.set.leaveare now honoured independently. Setallow-all-players: true(the default) to keep the previous player-friendly behaviour.
Compatibility
Unchanged from 5.1.0: one Java 8 bytecode jar for Minecraft 1.8 through 26.2. The jar intentionally omits api-version; declaring a modern API version would stop the same jar from loading on 1.8-1.12. Paper may warn about the missing api-version — that is expected.
Minecraft 26.2 servers still need the server's own supported Java version (Java 25 for Paper 26.2).
Before updating
Back up the plugin folder, replace the old jar, and restart the server. Please do not use /reload for jar updates.
If something fails on your setup, send me the startup log and I will work from the actual error.
- Yanel