Skip to main content

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.

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.
CommandAliasesDescription
/msg <player> <message>/w, /tell, /messageSends a private message to the named player. Tab-completion suggests online players.
/reply <message>/rReplies 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, /pmtoggleEnables 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.
/msg Steve Hey, are you at the shop?
/w Alex Come to spawn!
/tell Notch Long time no see.
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.
/reply I'll be there in a minute.
/r On my way!

/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.
/ignore Griefer123
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.
/togglemsg
/tmsg
/pmtoggle

Staff Commands

Staff commands require specific permission nodes. See the Permissions page for details.
CommandAliasesPermissionDescription
/socialspy [player]/spypumpkinmsg.staff.spyToggles global SocialSpy, or watches a single player’s conversations when a name is provided.
/spycommands [server|global|off]/cmdspypumpkinmsg.staff.cmdspyToggles 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.
/socialspy            # toggle global spy on/off
/socialspy Steve      # watch only Steve's conversations
/spy Alex             # alias form

/spycommands

/spycommands lets you monitor the commands players run. On Velocity you can scope the feed to a specific backend server.
/spycommands          # toggle cmdspy on/off (global)
/spycommands survival # watch only the "survival" server
/spycommands global   # watch all servers
/spycommands off      # disable cmdspy
/cmdspy               # alias form
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

CommandAliasesPermissionDescription
/pumpkinreloadpumpkinmsg.admin.reloadHot-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.
/pumpkinreload
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.