Mod
BL Improved Private Messages
No reviews yet
A modern Discord-style private messaging GUI for Minecraft multiplayer. Intercepts whispers and organizes them into conversations with player avatars, tabs, friend lists, unread badges, and persistent per-server history — fully client-side, no plugins need
Includes quality of life improvements and small tweaks to enhance and customize gameplay.
Fabric is a mod loader for versions 1.14+ of Minecraft, particularly popular for client side and optimization mods.
Community voices
Reviews
Click once to include, again to exclude, again to clear
No reviews yet. Be the first to review this project!
Get it on
Available Platforms
Compatibility
Supported Environments
About
Project Details
For authors
Embed Badge
If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.
Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.
Identifiers
Platform IDs
Resources
External Links
About
Description
BL Improved Private Messages
A modern, Discord-style private messaging interface for Minecraft multiplayer — fully client-side, no server plugin required.
💬 What Is This?
Tired of squinting at /msg PlayerName hello buried in your chat box? BL Improved Private Messages transforms Minecraft's clunky whisper system into a clean, app-like messaging experience. Open a dedicated DM window, browse your conversations, and send messages — all without typing a single command. Under the hood, the mod still uses vanilla /msg, so it works on virtually any server.
FOR ALL MOD VERSIONS VISIT: https://modrinth.com/mod/bl-improved-private-messages/versions
✨ Features
- Discord-style UI — Conversations displayed with player avatars, sender names, timestamps, and proper message grouping, just like a real messaging app
- 3-Tab Sidebar — Instantly filter contacts by Online, Friends, and Offline
- Player Head Avatars — Real skin textures pulled from the server tab-list or Mojang, with a fallback initial for unloaded skins
- Online/Offline Indicators — A green or grey dot on every avatar so you always know who's around
- Star System — Star any contact to pin them to the top of their tab
- Friend List — Client-side friend tagging with a ♥ indicator; friends get their own dedicated tab
- Right-Click Context Menu — Star, friend, or delete any conversation with a right-click
- Unread Badges — Red notification dots on conversations and per-tab counts so nothing slips through
- Message History — Up to 500 messages per conversation saved locally and persisted across sessions
- Per-Server Storage — Conversations, friends, and settings are fully isolated per server address
- Word Wrap — Long messages wrap cleanly at word boundaries; hard-breaks only when no space is available
- Enter to Send — Hit Enter in the message box to send instantly
- Mouse Wheel Scrolling — Smooth scroll through message history
- Search — Filter your conversation list in real time
🕹️ How To Use
- Join any multiplayer server
- Press M to open the Messages screen (rebindable in Controls)
- Click + New Chat, type a player name, and press Go or Enter
- Type your message and hit Send or Enter
- Incoming whispers are automatically captured and appear in the correct conversation
Note: The player must be online when starting a new conversation. Messages you receive while the GUI is closed are still captured and show up with an unread badge when you open it.
⚙️ Technical Details
- 100% client-side — No server plugin, mod, or configuration needed on the server
- Works on cracked and online-mode servers alike
- Uses Fabric's
ClientReceiveMessageEventsAPI to intercept whispers — no brittle mixins on chat internals - Whispers are detected by pattern matching against common server whisper formats (vanilla, Essentials, CMI, etc.)
- Message data stored as JSON under
.minecraft/blipm/<server_address>/ - Skin textures fetched from the live tab-list first (instant), then from Mojang asynchronously as a fallback
🗺️ Roadmap
- [ ] Notification sound on incoming whisper
- [✔️] Support for more MC versions
Made by BattryLeaf — because vanilla chat deserved better.
Credits <3
- BattryLeaf [me, Mod Developer]
- Humanthecub [Play Testers]
- PTATA_77 [Play Testers]
- New_Shard [Play Testers]
- Claude.ai [help with code and description]
FOR ALL MOD VERSIONS VISIT: https://modrinth.com/mod/bl-improved-private-messages/versions
BL Improved Private Messages
A modern, Discord-style private messaging interface for Minecraft multiplayer — fully client-side, no server plugin required.
💬 What Is This?
Tired of squinting at /msg PlayerName hello buried in your chat box? BL Improved Private Messages transforms Minecraft's clunky whisper system into a clean, app-like messaging experience. Open a dedicated DM window, browse your conversations, and send messages — all without typing a single command. Under the hood, the mod still uses vanilla /msg, so it works on virtually any server.
✨ Features
- Discord-style UI — Conversations displayed with player avatars, sender names, timestamps, and proper message grouping, just like a real messaging app
- 3-Tab Sidebar — Instantly filter contacts by Online, Friends, and Offline
- Player Head Avatars — Real skin textures pulled from the server tab-list or Mojang, with a fallback initial for unloaded skins
- Online/Offline Indicators — A green or grey dot on every avatar so you always know who's around
- Star System — Star any contact to pin them to the top of their tab
- Friend List — Client-side friend tagging with a ♥ indicator; friends get their own dedicated tab
- Right-Click Context Menu — Star, friend, or delete any conversation with a right-click
- Unread Badges — Red notification dots on conversations and per-tab counts so nothing slips through
- Message History — Up to 500 messages per conversation saved locally and persisted across sessions
- Per-Server Storage — Conversations, friends, and settings are fully isolated per server address
- Word Wrap — Long messages wrap cleanly at word boundaries; hard-breaks only when no space is available
- Enter to Send — Hit Enter in the message box to send instantly
- Mouse Wheel Scrolling — Smooth scroll through message history
- Search — Filter your conversation list in real time
🕹️ How To Use
- Join any multiplayer server
- Press M to open the Messages screen (rebindable in Controls)
- Click + New Chat, type a player name, and press Go or Enter
- Type your message and hit Send or Enter
- Incoming whispers are automatically captured and appear in the correct conversation
Note: The player must be online when starting a new conversation. Messages you receive while the GUI is closed are still captured and show up with an unread badge when you open it.
⚙️ Technical Details
- 100% client-side — No server plugin, mod, or configuration needed on the server
- Works on cracked and online-mode servers alike
- Uses Fabric's
ClientReceiveMessageEventsAPI to intercept whispers — no brittle mixins on chat internals - Whispers are detected by pattern matching against common server whisper formats (vanilla, Essentials, CMI, etc.)
- Message data stored as JSON under
.minecraft/blipm/<server_address>/ - Skin textures fetched from the live tab-list first (instant), then from Mojang asynchronously as a fallback
🗺️ Roadmap
- [ ] Notification sound on incoming whisper
- [✔️] Support for more MC versions
Made by BattryLeaf — because vanilla chat deserved better.
Credits <3
- BattryLeaf [me, Mod Developer]
- Humanthecub [Play Testers]
- PTATA_77 [Play Testers]
- New_Shard [Play Testers]
- Claude.ai [help with code and description]
Versions
Files
Relations
Project Relations
More like this
Similar Mods
Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.
On ModDex
Community snapshot
By the numbers
Statistics
Want to reach Minecraft players?
We're looking for a server hosting partner to feature here and other parts of the site. Interested? Send us a message!
Get in touchGet it on
Available Platforms
On ModDex
Community snapshot
By the numbers
Statistics
Resources