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.Documentation Index
Fetch the complete documentation index at: https://pumpkings.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Player Commands
These commands are available to every player on your server or proxy by default.| Command | Aliases | Description |
|---|---|---|
/msg <player> <message> | /w, /tell, /message | Sends a private message to the named player. Tab-completion suggests online players. |
/reply <message> | /r | Replies to the last player who messaged you (or to whom you last sent a message). |
/ignore <player> | — | Toggles the ignore state for the named player. Run it again to unignore them. |
/togglemsg | /tmsg, /pmtoggle | Enables or disables all incoming private messages for yourself. |
/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.
/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.| Command | Aliases | Permission | Description |
|---|---|---|---|
/socialspy [player] | /spy | pumpkinmsg.staff.spy | Toggles global SocialSpy, or watches a single player’s conversations when a name is provided. |
/spycommands [server|global|off] | /cmdspy | pumpkinmsg.staff.cmdspy | Toggles command monitoring with optional scope filtering. |
/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.
Admin Commands
| Command | Aliases | Permission | Description |
|---|---|---|---|
/pumpkinreload | — | pumpkinmsg.admin.reload | Hot-reloads config.toml without restarting the server or proxy. |
/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.
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.