SendMSG – Private Messaging for Your Server
Lightweight, multilingual, fully customizable private messaging plugin for Spigot/Paper 1.21+
✨ Features
| 5 sending commands |
/msg, /m, /tell, /w, /pm |
| Quick reply |
/r or /reply – reply to the last sender |
| 3 languages |
English, Ukrainian, Russian (change with /sendmsg lang) |
| ️ Anti-spam |
Configurable delay with bypass permission |
| Sound alerts |
Customizable sounds for sending and receiving |
| Subtitles |
Popup notification when receiving a message |
| Fully customizable |
All messages in messages/*.yml + color codes (&a, &c, etc.) |
| Lightweight |
No external dependencies required |
| ⚡ EssentialsX compatible |
Overrides EssentialsX private messages |
How it looks in-game
When you send a message:
✉ You -> Player: Hello!
When you receive a message:
- Subtitle:
✉ You have a message
- Chat:
✉ Player whispers: Hello!
- Reply hint:
→ Reply with: /r (text)
- Sound: ENTITY_EXPERIENCE_ORB_PICKUP
Commands
| /msg <player> <message> |
Send a private message |
/m, /w, /tell, /pm |
| /r <message> |
Reply to the last sender |
/reply |
| /sendmsg lang <code> |
Change plugin language |
EN, UA, RU |
| /sendmsg reload |
Reload configuration |
– |
| /sendmsg help |
Show help |
– |
Language codes: EN (English), UA (Ukrainian), RU (Russian)
Permissions
| sendmsg.msg |
Allows using /msg and /m |
✅ true |
| sendmsg.reply |
Allows using /r and /reply |
✅ true |
| sendmsg.bypass.cooldown |
Bypass the message cooldown |
op |
| sendmsg.admin |
Access to /sendmsg lang and /sendmsg reload |
op |
⚙️ Configuration (config.yml)
Code (YAML):
# Plugin language: ru-RU, uk-UA, en-EN
lang
: en-EN
# Delay between messages (seconds)
cooldown-seconds
: 10
# Enable / disable features
features:
subtitle
: true
# Show subtitle when receiving a message
sound-receive
: true
# Play sound when receiving a message
sound-send
: true
# Play sound when sending a message
reply-hint
: true
# Show "/r" hint below incoming messages
cooldown
: true
# Enable message cooldown
# Sound settings
sound:
receive:
name
: ENTITY_EXPERIENCE_ORB_PICKUP
volume
: 1.0
pitch
: 1.2
send:
name
: ENTITY_VILLAGER_WORK_CARTOGRAPHER
volume
: 1.0
pitch
: 1.0
Message formats (messages/en-EN.yml)
Code (YAML):
format:
incoming
:
"&2✉ &f&l{from} &7whispers: &f{message}"
reply-hint
:
"&2→ &7Reply with: &b&n/r (text)"
outgoing
:
"&2✉ &7&lYou &7-> &f&l{to}&7: &f{message}"
console-name
:
"Console"
subtitle
:
"&2✉ &7You have a message"
Color codes: &0-9 &a-f &k-o &r
Installation
- Download SendMSG.jar
- Place it in your server's /plugins folder
- Restart your server
- (Optional) Edit config.yml or messages/*.yml
- Done! The plugin works immediately
❓ FAQ
- How do I change the language? – Use /sendmsg lang EN (English), /sendmsg lang UA (Ukrainian), or /sendmsg lang RU (Russian)
- How do I disable sounds? – Set sound-receive: false and sound-send: false in config.yml
- How do I remove the cooldown? – Set cooldown-seconds: 0 in config.yml or give players the sendmsg.bypass.cooldown permission
- Does it work with EssentialsX? – Yes! SendMSG intercepts private messages before EssentialsX, so you can use both.
- Can the console send messages? – Yes – the console can use /msg <player> <message> just like a player.
Support
Note about images
The images above are hotlinked from Modrinth. For a permanent Spigot page, please re-upload them to Imgur or attach them directly to this resource.