Mod

BL Improved Private Messages

Quick rating

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

QoL & Tweaks
Mod Loaders
Fabric
Minecraft
26.2

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

Compatibility

Supported Environments

Dev Environment
Client Required
Server Unsupported

About

Project Details

Type
Mod
License
Creative Commons Attribution Non Commercial No Derivatives 4.0 International
Latest Version
improved-private-messages-1.3.1.jar
Authors
CurseForge
Modrinth

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.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

CurseForge ID
Modrinth ID

Resources

External Links

Source Issues Wiki Discord

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

  1. Join any multiplayer server
  2. Press M to open the Messages screen (rebindable in Controls)
  3. Click + New Chat, type a player name, and press Go or Enter
  4. Type your message and hit Send or Enter
  5. 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 ClientReceiveMessageEvents API 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

  1. Join any multiplayer server
  2. Press M to open the Messages screen (rebindable in Controls)
  3. Click + New Chat, type a player name, and press Go or Enter
  4. Type your message and hit Send or Enter
  5. 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 ClientReceiveMessageEvents API 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]

Screenshots

Gallery

  • Emoticon picker button [update 1.2.0]
    Emoticon picker button [update 1.2.0] adds an emoticon picker with 80+ emoticons and kamojis to choose from
  • message window
    message window
  • Chat Demonstration
    Chat Demonstration
  • do NOT use GUI scale 4!
    do NOT use GUI scale 4!
  • Star, friend or Delete chats!
    Star, friend or Delete chats!
  • Appears as a normal whisper message to other side
    Appears as a normal whisper message to other side

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

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

<1,000
Total Downloads
CurseForge
<1,000
Modrinth
<1,000
Last Updated
CurseForge
Created
CurseForge
Modrinth
Last synced
When ModDex last fetched and imported data for this project from CurseForge or Modrinth. High-traffic and active projects are checked more often.
Next pipeline sync