Skip to content

Private Messaging and SocialSpy

Ayush Singh edited this page Oct 24, 2026 · 1 revision

Private Messaging & SocialSpy

ReinChat includes private messaging, message replies, player ignore functionality, and SocialSpy for authorized staff.

Private Messaging

Players can send private messages to other online players without broadcasting the conversation to public chat.

Sending a Private Message

Use:

/msg <player> <message>

For example:

/msg Steve Hey, are you available?

The recipient receives the message privately, and the sender receives a corresponding confirmation.

The /msg command also supports these aliases:

  • /tell
  • /whisper
  • /w

Replying to a Message

Use:

/r <message>

You can also use /reply.

This sends a message to the player associated with your last private conversation.

For example:

/r Sure, what's up?

Ignoring Players

ReinChat lets players toggle whether they ignore another player's private messages.

Use:

/ignore <player>

Running the command again toggles the ignore setting for that player.

This feature is intended to give players control over unwanted private messages.

SocialSpy

SocialSpy allows authorized staff to monitor private messages through a separate staff-only display.

Enabling SocialSpy

Use:

/socialspy

The /spy alias is also available.

Running the command toggles SocialSpy for the staff member using it.

SocialSpy access requires the reinchat.socialspy permission, or administrative access through reinchat.admin.

What SocialSpy Displays

SocialSpy is designed to show private-message activity to staff members who have enabled it.

The display format can be customized in:

plugins/ReinChat/config.yml

SocialSpy can also detect messages sent through custom chat channels when the channel's socialspy-detect setting is enabled.

Channel detection is configured separately in the relevant channel YAML file.

Message Formatting

Private-message and SocialSpy formats can be customized in config.yml.

This allows server administrators to change how sent messages, received messages, and monitored messages appear.

Message text and formatting can also be customized through messages.yml, where applicable.

ReinChat uses MiniMessage-style formatting for configurable text.

Permissions

Permission Purpose
reinchat.socialspy Allows access to SocialSpy.
reinchat.admin Grants administrative access, including SocialSpy through its child permission.

Player messaging and ignore commands do not have separate permissions declared for them in plugin.yml.

Troubleshooting

A private message cannot be sent

  • Verify that the recipient is online.
  • Check the command syntax and target player's name.
  • Review the server console if the problem persists.

A player is not receiving private messages

  • Check whether the sender is being ignored.
  • Verify that the recipient is online.
  • Review any relevant plugin configuration.

SocialSpy does not show messages

  • Confirm that the staff member has reinchat.socialspy or administrative access.
  • Enable SocialSpy with /socialspy.
  • Check the SocialSpy message format in config.yml.
  • For channel messages, check the channel's socialspy-detect setting.

For more information, see Commands, Permissions, and Configuration.

Clone this wiki locally