Installation
- Put PermJoinMessages.jar into plugins/.
- Start the server once to generate the config.
- Edit plugins/PermJoinMessages/config.yml.
- Use /pjm reload to apply changes.
Configuration (example)
settings:
prioritize: highest_priority # or: first
use-default-if-no-perm: true
override-vanilla-join: true # true = replace vanilla, false = also broadcast ours
Placeholders: %player%, %displayname%, %world%
Colors: use & (e.g. &a, &6)
default-message: "&7[&a+&7] &a%player% &7joined the server."
groups:
- permission: "join.staff"
priority: 100
message: "&c[STAFF] &c%player% &7is now online."
- permission: "join.vip"
priority: 10
message: "&6[VIP] &e%player% &7just arrived!"
- permission: "join.yt"
priority: 5
message: "&d[YT] &d%player% &7joined the server."
Placeholders
- %player% — player’s username
- %displayname% — player’s display name
- %world% — current world name
LuckPerms examples
lp user PlayerName permission set join.staff true
lp user PlayerName permission set join.vip true
Troubleshooting
- No message shows: set override-vanilla-join to false to broadcast even if another plugin controls vanilla join/quit.
- Check that the plugin is loaded (/plugins) and there are no console errors on join.
- Run /pjm reload after editing the config.