โœ‰๏ธPrivate Messages

LPC Pro provides a full private messaging system with customizable formats, ignore lists, and staff spy functionality.

Commands

Command
Aliases
Description
Permission

/msg <player> <message>

/m, /tell, /t, /whisper, /w

Send a private message

lpcpro.command.msg

/r <message>

/reply

Reply to last message

lpcpro.command.reply

/ignore <player>

โ€”

Ignore a player's messages

lpcpro.command.ignore

/unignore <player>

โ€”

Stop ignoring a player

lpcpro.command.unignore

Enabling / Disabling

Private messages are controlled in config.yml:

enable-private-messages: true
enable-ignore-messages: true
circle-exclamation

When enable-private-messages is true, ignore messages are automatically enabled regardless of the enable-ignore-messages setting.

Message Formats

Private message formats are defined in separate format files:

  • Sender sees: formats/msg-sender.yml

  • Receiver sees: formats/msg-receiver.yml

Sender Format Example

Receiver Format Example

Available Placeholders

Placeholder
File
Description

{receiver_name}

msg-sender.yml

The recipient's name

{sender_name}

msg-receiver.yml

The sender's name

{message}

Both

The message content

Ignore System

Players can ignore other players to stop receiving their messages:

  • /ignore <player> โ€” Block messages from a player

  • /unignore <player> โ€” Unblock a player

Ignore lists are persisted in the database and survive server restarts.

Ignore Bypass

Players with lpcpro.command.ignore.bypass can send messages to players who have ignored them. This is useful for staff members.

Staff Spy

Staff members can spy on private messages:

Permission
Description

lpcpro.spy.pm

See all private messages on the server

lpcpro.spy.bypass

Your messages won't be seen by spies

Do Not Disturb

Players can toggle Do Not Disturb mode to temporarily stop receiving private messages:

Command
Permission
Description

/dnd

lpcpro.dnd

Toggle Do Not Disturb mode

Moderation

Private messages are subject to the swear filter when filter-private-messages: true is set in moderation/moderation.yml.

Last updated