Skip to main content
PumpkinMsg keeps its permission surface small and predictable. All player-facing commands work without any permission node. Elevated capabilities — monitoring conversations, monitoring commands, bypassing privacy settings, and reloading the configuration — each have their own dedicated node that you assign through LuckPerms or any other permission plugin.

Default Player Permissions

The following commands are available to every player on your server by default. You do not need to grant any permission node for them to work.

Staff and Admin Permission Nodes

Node Details

pumpkinmsg.staff.spy

Grant this node to moderators and administrators who need to monitor private conversations. When a staff member runs /socialspy, PumpkinMsg adds them to the spy broadcast list. Every subsequent private message is also delivered to them in the spy format defined in config.toml. Running /socialspy <player> narrows the feed to that specific player — the staff member only sees conversations where that player is either the sender or the recipient.

pumpkinmsg.staff.cmdspy

Grant this node to staff members who need to audit player commands. Holders can run /spycommands to enter global monitoring mode, or scope the feed to a specific server on Velocity. Sensitive commands (/login, /register, /changepassword) are always masked regardless of this permission.

pumpkinmsg.staff.bypass

This is a passive permission — it does not unlock a command. Instead, it changes how the messaging flow treats the holder:
  • A player with bypass can send a /msg to someone who has run /togglemsg off.
  • A player with bypass can send a /msg to someone who has added them to their ignore list.
The bypass permission is intended for staff members who need to reach players regardless of their privacy settings — for example, to deliver a moderation notice. Assign it carefully and only to trusted roles.

pumpkinmsg.admin.reload

Grant this node to server administrators who manage the plugin configuration. It allows the holder to run /pumpkinreload and apply changes to config.toml in real time. No restart is required after a successful reload.

Example LuckPerms Setup

Do not grant pumpkinmsg.staff.bypass to regular players. It overrides the ignore and togglemsg privacy controls that players set for themselves.