Custom join and leave chat broadcasts with rank prefixes, first-join welcome lines, and personal animated titles. Paper and Folia 1.21 - 26.x
Support
Report bugs and get support here: https://discord.gg/VvM6k2eBDa
Features
• Folia support – Works on Folia and Paper region-threaded servers
• Custom join and quit broadcasts – MiniMessage formats with rank-based prefixes and per-rank overrides
• First-join welcome – Dedicated first-join chat line with persistent join counter placeholders
• Vanilla message suppression – Hides default join and quit messages when enabled
• Rejoin grace – Hides quit and join spam when players reconnect within a configurable window
• Per-player broadcast toggle – Players can hide join and leave messages for themselves
• Silent join permission – Join and quit without any broadcast for selected players
• Vanish support – No broadcasts for vanished players when enabled
• World blacklist – Disable join and leave messages in selected worlds
• Animated join titles – Personal title and subtitle for returning players and first joins with instant, typewriter, or word-by-word reveal
• Configurable title timing – Fade-in, stay, and fade-out duration in ticks per profile
• PlaceholderAPI in formats – Use PlaceholderAPI placeholders inside broadcast and title format strings
Commands
/joinmsgtoggle – Toggle whether you see join and leave broadcasts (perfjoinleave.toggle)
/perfjoinleave reload – Reload configuration (perfjoinleave.admin)
/perfjoinleave help – Show admin command usage (perfjoinleave.admin)
/perfjoinleave test (join|quit|firstjoin) (player) – Preview a join, quit, or first-join broadcast and title (perfjoinleave.admin)
