BL Improved Private Messages

BL Improved Private Messages

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

by
71 Downloads
fabricsocialtechnologyutility
Rent Server with this Mod

Screenshots

Emoticon picker button [update 1.2.0]
message window
Chat Demonstration
do NOT use GUI scale 4!
Star, friend or Delete chats!
Appears as a normal whisper message to other side

About this Mod

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]

Available Versions

BL Improved Private Messages 1.0.0release
MC 1.21.11fabric
June 6, 2026
BL Improved Private Messages 1.2.0+1.21.11release
MC 1.21.11fabric
May 31, 2026
BL Improved Private Messages 1.21release
MC 1.21fabric
May 28, 2026
BL Improved Private Messages 1.21.1release
MC 1.21.1fabric
May 28, 2026
BL Improved Private Messages 1.21.2release
MC 1.21.2fabric
May 28, 2026

How to Install BL Improved Private Messages on Your Server

1

Order Server

Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).

2

Set fabric Loader

In the panel under "Egg", select the fabric loader and matching Minecraft version (1.21.11).

3

Install Mod

Open the mod browser in the dashboard and search for "BL Improved Private Messages". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.

Compatibility

Mod Loaders

fabric

Minecraft Versions

1.21.11, 1.21.10, 1.21.9 (+9 more)

Server-side

Unsupported

Recommended RAM

4 GB(min. 3 GB)

Frequently Asked Questions

BL Improved Private Messages server crashes on startup – what to do?

Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.21.11). You can switch loaders with one click in the panel.

Is BL Improved Private Messages compatible with fabric?

BL Improved Private Messages officially supports fabric for Minecraft 1.21.11, 1.21.10, 1.21.9. The Mado dashboard automatically detects incompatible loader combinations.

Server lagging with BL Improved Private Messages – how to optimize performance?

Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if BL Improved Private Messages consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.

Rent Modded Server

Install BL Improved Private Messages with just one click on your server.

Recommended RAM
4 GBab €8/mo
Min. 3 GB | +1 GB pro 8 Spieler
Create Server Now
1-Click Mod Install
NVMe SSD Storage
DDoS Protection included

Details

License
MIT License
Server-side
Unsupported

Supported Versions

1.21.111.21.101.21.91.21.81.21.71.21.61.21.51.21.41.21.31.21.2+2 more