HomeJavaModsSimpleMessages
SimpleMessages
✨ SIMPLEMESSAGES ✨

LIGHTWEIGHT • CUSTOMIZABLE • STANDALONE PRIVATE MESSAGING

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

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

[​IMG]

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

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:

Code (Text):
/message
/msg
/m
/tell
/whisper
/w
/pm
Quickly reply using:

Code (Text):
/reply
/r
Sender and receiver formats are fully customizable through config.yml.

IGNORE SYSTEM

Players can block unwanted private messages with:

Code (Text):
/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
Code (Text):
simplemessages.message.color
Formatting
Code (Text):
simplemessages.message.format
Supports standard Minecraft color and formatting codes while preventing unauthorized formatting.

SOCIALSPY

Staff can monitor successfully delivered private messages using:

Code (Text):
/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.

Code (Text):
message:
cooldown: 2
Set the value to 0 to disable cooldowns.

Players with:

Code (Text):
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:

Code (Text):
plugins/SimpleMessages/logs/latest.log
Previous sessions are archived under:

Code (Text):
plugins/SimpleMessages/logs/archive/
⌨ TAB COMPLETION

Smart tab completion is included for:

Code (Text):
/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:

Code (Text):
%prefix%
%player%
%max%
%time%
%version%
COMMANDS

COMMAND ALIASES DESCRIPTION
/message /msg, /m, /tell, /whisper, /w, /pm Send a private message
/reply /r Reply to your latest conversation
/ignore /block Ignore a player
/unignore /unblock Remove a player from your ignore list
/ignorelist /ignored, /blocklist View ignored players
/socialspy /sspy Toggle SocialSpy
/simplemessages /sm Main plugin command
/simplemessages help /sm help View plugin commands
/simplemessages version /sm version View plugin version
/simplemessages reload /sm reload Reload configuration


PERMISSIONS

PERMISSION DEFAULT DESCRIPTION
simplemessages.message TRUE Use private messaging
simplemessages.reply TRUE Use /reply
simplemessages.ignore TRUE Use /ignore
simplemessages.unignore TRUE Use /unignore
simplemessages.ignorelist TRUE Use /ignorelist
simplemessages.message.color OP Use colors in private messages
simplemessages.message.format OP Use formatting in private messages
simplemessages.bypass.ignore OP Bypass player ignore lists
simplemessages.bypass.cooldown OP Bypass message cooldown
simplemessages.socialspy OP Use SocialSpy
simplemessages.admin OP Administrative permission
simplemessages.admin.reload OP Reload SimpleMessages


STORAGE

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

Player data is stored under:

Code (Text):
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.

[​IMG]

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

✨ SIMPLEMESSAGES ✨

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

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

SimpleMessages is a free Minecraft Java mod. Compatible with Minecraft 1.12, 1.13, 1.14, 1.15 and newer. Downloaded 303 times (via Spigot). Download it and open it directly in the game.

Explore more