Skip to main content
PumpkinMsg registers all of its commands on both Paper and Velocity using the same command names and aliases. Player-facing commands require no special permission node. Staff and admin commands are gated behind dedicated permissions described in the Permissions page.

Player Commands

These commands are available to every player on your server or proxy by default.

/msg

/msg opens or continues a private conversation with another online player. The first argument is the target player’s username; everything after it is the message body.
You cannot message yourself. If your own private messages are disabled via /togglemsg, the plugin will tell you before attempting to deliver the message.

/reply

/reply sends a message to the last player involved in your conversation — either the last person who wrote to you or the last person you wrote to. The reply target resets if that player goes offline.

/ignore

/ignore is a toggle. Running it once blocks all incoming messages from the named player. Running it again removes the block. Ignore state persists across server restarts.
Staff members with the pumpkinmsg.staff.bypass permission can still message players who have ignored them, ensuring moderators always have a way to reach any player.

/togglemsg

/togglemsg switches your private message availability on or off. When your messages are off, no one can send you a /msg — unless they hold the bypass permission.

Staff Commands

Staff commands require specific permission nodes. See the Permissions page for details.

/socialspy

Running /socialspy with no argument toggles global spy mode — you will see all private messages on the network. Running it with a player name pins your spy feed to that player’s conversations only.

/spycommands

/spycommands lets you monitor the commands players run. On Velocity you can scope the feed to a specific backend server.
Sensitive commands are automatically masked in the cmdspy output and never shown to staff. The masked commands are: /login, /register, and /changepassword. This protects player account credentials regardless of cmdspy settings.

Admin Commands

/pumpkinreload

/pumpkinreload reads the current state of config.toml and applies all changes immediately. Format strings, message strings, and any other configuration values update without a restart.
A green confirmation message (reload-success) appears if the file loaded successfully. If the TOML file contains a syntax error, the plugin logs a warning and keeps the previously loaded configuration active.