Skip to content

Commands & Permissions

Commands

/message <player> <message>

Sends a private message to an online player. The recipient and sender each see the message in their own format (incoming/outgoing). Also sets the recipient as your reply target.

Aliases: Configurable in config.yml (default: /msg) Permission: dialogue.command.message


/reply <message>

Replies to the last player who messaged you or the last player you messaged. Works the same way as /message but automatically fills in the recipient.

Aliases: Configurable in config.yml (default: /r) Permission: dialogue.command.reply


/mail send <player> <message>

Sends a mail to any player. The recipient does not need to be online — mails are stored persistently and can be read later.

Permission: dialogue.command.mail.send


/mail read [page]

Displays your received mails in a paginated list. Unread mails are highlighted differently from read mails. Each entry has a clickable delete button.

The [page] argument is 1-indexed — /mail read 1 shows the first page. Omitting the page defaults to page 1.

Note: Reading any page of your mail list marks all your mails as read at once. Read/unread status is tracked by a single "last read" timestamp, not per-mail.

Permission: dialogue.command.mail.read


/mail delete <mail_id>

Deletes a specific mail from your inbox by its ID.

Permission: dialogue.command.mail.delete


/mail deleteall

Clears all mails from your inbox.

Permission: dialogue.command.mail.deleteall


/messagespy

Toggles message spy mode. When enabled, you can see all private messages sent between other players. Players with the bypass permission are excluded from being spied on.

Permission: dialogue.command.messagespy

Note: Players who have the dialogue.command.messagespy permission are automatically placed into spy mode when they join the server, and removed from spy mode when they leave. Spy mode is therefore session-scoped and always-on by default for permitted players. Using /messagespy toggles spy mode off (or back on) for the current session.


/mailspy sent <player> [page]

View all mails sent by a specific player. Supports pagination.

Permission: dialogue.command.mailspy.sent


/mailspy received <player> [page]

View all mails received by a specific player. Supports pagination.

Permission: dialogue.command.mailspy.received


/mailspy delete <mail_id>

Delete a specific mail entry from the system.

Permission: dialogue.command.mailspy.delete


/mailspy deleteall sent <player>

Delete all mails sent by a specific player.

Permission: dialogue.command.mailspy.deleteall


/mailspy deleteall received <player>

Delete all mails received by a specific player.

Permission: dialogue.command.mailspy.deleteall


/dialogue reload

Reloads all configuration files (config.yml, messages.yml) and re-registers command aliases.

Permission: dialogue.command.reload


Permissions

All permissions are given to OPs by default. You can grant individual permissions using a permissions plugin.

Command Permissions

PermissionDescription
dialogue.command.messageAllows using /message
dialogue.command.replyAllows using /reply
dialogue.command.mailParent permission for the /mail command.
dialogue.command.mail.sendAllows using /mail send
dialogue.command.mail.readAllows using /mail read
dialogue.command.mail.deleteAllows using /mail delete
dialogue.command.mail.deleteallAllows using /mail deleteall
dialogue.command.messagespyAllows using /messagespy and enables automatic spy mode on join (see above)
dialogue.command.mailspyParent permission for the /mailspy command.
dialogue.command.mailspy.sentAllows using /mailspy sent
dialogue.command.mailspy.receivedAllows using /mailspy received
dialogue.command.mailspy.deleteAllows using /mailspy delete
dialogue.command.mailspy.deleteallAllows using /mailspy deleteall sent and /mailspy deleteall received
dialogue.command.reloadAllows using /dialogue reload

Other Permissions

PermissionDescription
dialogue.messagespy.bypassPrivate messages sent by or to a player with this permission will not be visible to message spies

All rights reserved