Sueta

SimpleMessages

2.0-ALPHA

A complete private messaging system with replies, ignores, SocialSpy, logging, permissions and more.

·Plugin

✨ SIMPLEMESSAGES ✨

LIGHTWEIGHT • CUSTOMIZABLE • STANDALONE PRIVATE MESSAGING

A complete private messaging system with replies, ignores, SocialSpy, logging, permissions and more.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

ABOUT SIMPLEMESSAGES

SimpleMessages is a lightweight standalone private messaging plugin inspired by the familiar messaging experience found in Essentials.

It provides everything needed for player-to-player private messaging while remaining simple, configurable and easy to manage.

✨ FEATURES

✔ Private player messaging
✔ Quick replies with /reply and /r
✔ Persistent player ignore system
✔ Offline player support for ignore/unignore
✔ Ignore list command
✔ SocialSpy for staff
✔ Permission-based message colors
✔ Permission-based message formatting
✔ Configurable message cooldown
✔ Cooldown bypass permission
✔ Ignore bypass permission
✔ Vanish / hidden-player protection
✔ Smart tab completion
✔ Fully customizable message formats
✔ Fully customizable language file
✔ UUID-based player data
✔ Console and file logging options
✔ Configuration reload support

PRIVATE MESSAGING

Send private messages using familiar commands:

/message
/msg
/m
/tell
/whisper
/w
/pm

Quickly reply using:

/reply
/r

Sender and receiver formats are fully customizable through config.yml.

IGNORE SYSTEM

Players can block unwanted private messages with:

/ignore
/block

/unignore
/unblock

/ignorelist
/ignored
/blocklist

Ignore data is persistent, UUID-based and supports previously known offline players.

COLORS & FORMATTING

Message colors and formatting can be controlled separately through permissions.

Colors

simplemessages.message.color

Formatting

simplemessages.message.format

Supports standard Minecraft color and formatting codes while preventing unauthorized formatting.

SOCIALSPY

Staff can monitor successfully delivered private messages using:

/socialspy
/sspy

SocialSpy can be enabled or disabled globally and includes a customizable display format.

⏱ MESSAGE COOLDOWN

Optional cooldown protection helps reduce private-message spam.

message:
cooldown: 2

Set the value to 0 to disable cooldowns.

Players with:

simplemessages.bypass.cooldown

can bypass the configured delay.

MESSAGE LOGGING

Optional private-message logging supports:

✔ Console logging
✔ File logging
✔ Session-based log files
✔ Automatic log archiving

Current-session messages are stored in:

plugins/SimpleMessages/logs/latest.log

Previous sessions are archived under:

plugins/SimpleMessages/logs/archive/

⌨ TAB COMPLETION

Smart tab completion is included for:

/msg
/ignore
/unignore
/simplemessages

/unignore only suggests players currently ignored.

⚙ CONFIGURATION

SimpleMessages provides configuration for:

✔ Self messaging
✔ Maximum message length
✔ Message cooldown
✔ Reply behavior
✔ Ignore bypass
✔ Player-data autosaving
✔ Incoming message format
✔ Outgoing message format
✔ SocialSpy
✔ Message logging

LANGUAGE FILE

All player-facing messages can be customized through lang.yml.

Supported placeholders include values such as:

%prefix%
%player%
%max%
%time%
%version%

COMMANDS

COMMANDALIASESDESCRIPTION
/message /msg, /m, /tell, /whisper, /w, /pmSend a private message
/reply /rReply to your latest conversation
/ignore /blockIgnore a player
/unignore /unblockRemove a player from your ignore list
/ignorelist/ignored, /blocklistView ignored players
/socialspy/sspyToggle SocialSpy
/simplemessages/smMain plugin command
/simplemessages help/sm helpView plugin commands
/simplemessages version/sm versionView plugin version
/simplemessages reload/sm reloadReload configuration

PERMISSIONS

PERMISSIONDEFAULTDESCRIPTION
simplemessages.messageTRUEUse private messaging
simplemessages.replyTRUEUse /reply
simplemessages.ignoreTRUEUse /ignore
simplemessages.unignoreTRUEUse /unignore
simplemessages.ignorelistTRUEUse /ignorelist
simplemessages.message.colorOPUse colors in private messages
simplemessages.message.formatOPUse formatting in private messages
simplemessages.bypass.ignoreOPBypass player ignore lists
simplemessages.bypass.cooldownOPBypass message cooldown
simplemessages.socialspyOPUse SocialSpy
simplemessages.adminOPAdministrative permission
simplemessages.admin.reloadOPReload SimpleMessages

STORAGE

SimpleMessages uses lightweight UUID-based YAML storage with in-memory caching and configurable autosaving.

Player data is stored under:

plugins/SimpleMessages/data/

No database setup is required.

COMPATIBILITY

Minecraft: 1.12.2
Java: Java 8
Platform: Spigot based servers

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

BSTATS

SimpleMessages uses bStats to collect anonymous usage statistics that help track plugin usage and development.

No private-message contents are collected.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

✨ SIMPLEMESSAGES ✨

A lightweight standalone private messaging system for Minecraft servers.
SUPPORT SERVER

Similar projects

Plugin →