π 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:
[ "Welcome back, %player%!", "%player%, you are "the chosen one".", "Enjoy your stay, %player%!\nDon't forget to check the /rules." ]
π¦ Installation
Drop the plugin .jar into your plugins/ folder.
Start or restart the server.
Edit the messages.json file created in the plugin folder.
Use /pjm reload to apply changes without restarting!
π§ͺ Tested On
Purpur 1.21.4
Paper 1.20.x and 1.21.x
No gallery available for this project.
| Version | Minecraft | Loader | Download |
|---|---|---|---|
|
PrivateJoinMessage-1.4 1.4 |
1.21.4
|
bukkit, purpur, spigot
|
Download |