PrivateJoinMessage
PluginMIT

PrivateJoinMessage

PrivateJoinMessage is a lightweight Minecraft plugin that replaces the default public join message with a random, private welcome message sent directly to the joining player.

30
Downloads
0
Followers
11 months ago
Updated
📦
1
Versions

📖About PrivateJoinMessage

🌟 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