Skip to content

Releases: IYanel-DEV/NewJoinMessage

NewJoinMessage 6.0.0

Choose a tag to compare

@IYanel-DEV IYanel-DEV released this 26 Sep 19:45

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

  1. Drop NewJoinMessage-6.0.0.jar into your \plugins/\ folder
  2. Restart the server
  3. 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

Choose a tag to compare

@IYanel-DEV IYanel-DEV released this 26 Sep 13:25

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.* and joinleave.admin groups, plus joinleave.icon, joinleave.sound, joinleave.preview, joinleave.toggle. Matching modernjoinmessage.admin and modernjoinmessage.sound.* aliases are included for existing ModernJoinMessage setups.
  • New config keys — allow-all-players, default-icon, a sounds block (enabled, join, leave, volume, pitch), default-join-messages / default-leave-messages random pools, and disabled-worlds for per-world broadcast suppression.
  • Bundled MySQL driver — mysql-connector-j is 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.join and joinleave.set.leave are now honoured independently. Set allow-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