CoderMSG
Advanced Private Messaging System
A feature-rich private messaging plugin with blocking, toggling, and reply system
Advanced Private Messaging System
A feature-rich private messaging plugin with blocking, toggling, and reply system
[HR][/HR]
✨ Features
Messaging System
- Private messages between players
- Quick reply with /r command
- Multiple command aliases (msg, tell, whisper, w)
- Hex color support in messages
- Customizable message format
Privacy Controls
- Block/unblock specific players
- Toggle private messages on/off
- Prevent messages from blocked users
- Privacy-focused design
Customization
- Fully customizable messages
- Hex color support (#RRGGBB)
- Configurable message format
- Professional coderslab styling
⚡ Performance
- Lightweight (~13KB)
- No database required
- Instant message delivery
- Optimized for large servers
[HR][/HR]
Commands
Code (Text):
/msg <player> <message> - Send private message
/tell <player> <message> - Alias for /msg
/whisper <player> <message> - Alias for /msg
/w <player> <message> - Alias for /msg
/reply <message> - Reply to last message
/r <message> - Alias for /reply
/msgtoggle - Toggle private messages on/off
/msgblock <player> - Block player from messaging you
/msgunblock <player> - Unblock player
/msgreload - Reload configuration (admin)
Permissions
Code (Text):
codermsg.use - Use messaging commands (default: true)
codermsg.block - Block/unblock players (default: true)
codermsg.admin - Admin commands (default: op)
⚙️ Configuration
Spoiler: config.yml
messages:
msg-normal:
module:
chat:
enabled : "true"
message :
- "&#FCD05C%sender% &8&l→ &#FCD05C%receiver%&8: &f%message%"
msg-blocked:
module:
chat:
enabled : "true"
message :
- "&7You cant send messages to &f%player% &7because they have &cblocked &7you."
msg-toggle-on:
module:
chat:
enabled : "true"
message :
- "&7You have &aenabled &7private messages."
msg-toggle-off:
module:
chat:
enabled : "true"
message :
- "&7You have &cdisabled &7private messages."
blocked:
module:
chat:
enabled : "true"
message :
- "&7You have blocked &f%player% &7from texting you."
unblocked:
module:
chat:
enabled : "true"
message :
- "&7You have unblocked &f%player% &7from texting you."
Code (YAML):
messages:
msg-normal:
module:
chat:
enabled : "true"
message :
- "&#FCD05C%sender% &8&l→ &#FCD05C%receiver%&8: &f%message%"
msg-blocked:
module:
chat:
enabled : "true"
message :
- "&7You cant send messages to &f%player% &7because they have &cblocked &7you."
msg-toggle-on:
module:
chat:
enabled : "true"
message :
- "&7You have &aenabled &7private messages."
msg-toggle-off:
module:
chat:
enabled : "true"
message :
- "&7You have &cdisabled &7private messages."
blocked:
module:
chat:
enabled : "true"
message :
- "&7You have blocked &f%player% &7from texting you."
unblocked:
module:
chat:
enabled : "true"
message :
- "&7You have unblocked &f%player% &7from texting you."
Placeholders:
- %sender% - Message sender name
- %receiver% - Message receiver name
- %player% - Player name
- %message% - Message content
[HR][/HR]
Installation
- Download CCoderMSG.jar
- Place in plugins/ folder
- Restart server
- Plugin generates default config
- Customize plugins/CoderMSG/config.yml
- Use /msgreload to apply changes
[HR][/HR]
Usage Examples
Send a message:
Code (Text):
/msg Steve Hello!
/tell Alex How are you?
/w Bob Check this out!
Code (Text):
/reply Thanks!
/r Got it!
Code (Text):
/msgtoggle - Disable all messages
/msgblock Griefer123 - Block specific player
/msgunblock Griefer123 - Unblock player
Requirements
- Minecraft: 1.21.x
- Server: Paper, Spigot
- Java: 8+
- File Size: ~13KB
[HR][/HR]
❓ FAQ
Spoiler: How do I change message format?
Edit
config.yml under
msg-normal:
message :
- "&7[&6PM&7] %sender% &8→ %receiver%&8: &f%message%"
Code (YAML):
message :
- "&7[&6PM&7] %sender% &8→ %receiver%&8: &f%message%"
Spoiler: Can players see who blocked them?
No, blocked players only see a generic message that the recipient has messages disabled.
Spoiler: Does it save blocked players?
Currently blocks are session-based. Persistent storage planned for future updates.
Spoiler: Can I disable certain commands?
Yes, remove permissions for specific commands or use a permission plugin to restrict access.
[HR][/HR]
Support
- Discord: discord.gg/VYFyCtTS
- Developer: seazon
- Organization: coderslab
[HR][/HR]
Made with ❤️ by coderslab
© 2026 coderslab - All rights reserved
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.20, 1.20.6, 1.21
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
CMsg | Premium /msg plugin is a free Minecraft Java mod. Compatible with Minecraft 1.20, 1.20.6, 1.21. Downloaded 25 times (via Spigot). Download it and open it directly in the game.