PrivateJoinMessage
 
PrivateJoinMessage is a lightweight, easy-to-use plugin for Paper (and forks like Purpur) that replaces the default public join message with a 
custom, private welcome message sent directly to the joining player.
 
 Perfect for servers where you want a clean chat experience or a more personalised welcome for players.
 
 
✅ Features
 
 
 - Sends a random private message to the joining player.
 
   
 - Messages are fully customisable via a messages.json file.
 
   
 - Includes %player% placeholder support.
 
   
 - Reload messages without restarting the server using /pjm reload.
 
   
 - List all loaded messages with /pjm list.
 
   
 - Built-in permissions support (compatible with LuckPerms and others).
 
   
 - Lightweight and Paper-optimized.
   
 Commands
 
 
 - /pjm reload – Reloads the messages from the config file.
 Permission: privatejoinmessage.reload
 
   
 - /pjm list – Lists all currently loaded join messages.
 Permission: privatejoinmessage.list
   
 Custom Messages
 Join messages are stored in a messages.json file in the plugin’s data folder. You can add as many as you like!
 
 Use %player% to insert the player's name.
 
 Example: