Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Links
Tags
Creators
Details
FriendChat
FriendChat adds a lightweight tabbed chat interface to Minecraft, letting you filter conversations and quickly message specific players ā no server-side installation required.
⨠Features
- Three chat tabs: Normal, Friends, and MP (private message focus)
- Friends list: filter chat to only show messages containing names from your custom friend list
- MP tab: focus on a single player and instantly reply to them without retyping commands
- Configurable commands: rename any of the mod's commands to fit your server or playstyle
- Persistent config: your friend list and settings are saved between sessions
- Client-side only: works on any server, nothing to install server-side
š±ļø How it works
Three tabs appear at the bottom-left of your chat screen. Click a tab to switch between:
- Normal ā the regular, unfiltered chat
- Friends ā only messages containing a name from your friends list are shown
- MP ā only messages involving your currently focused player are shown
š Commands
All commands are client-side.
/chatfriend
Manage your friends list.
/chatfriend add <player>ā add a player to your friends list/chatfriend remove <player>ā remove a player from your friends list
/chatmp <player>
Focuses the MP tab on the given player and switches to it. While the MP tab is active, any message you type in chat that doesn't start with / is automatically sent as a private message to that player using your server's message command (see below).
/friendchatconfig <type> <newValue>
Rename the mod's commands.
/friendchatconfig friend <newValue>ā change the name of/chatfriend/friendchatconfig mp <newValue>ā change the name of/chatmp
ā ļø A game restart is required for renamed commands to take effect.
āļø Configuration
FriendChat automatically creates two files in your config folder:
friendchat_config.jsonā command names and server message commandfriendchat_friends.jsonā your saved friends list
Default values:
{
"friendCmd": "chatfriend",
"mpCmd": "chatmp",
"configCmd": "friendchatconfig",
"serverMsgCmd": "msg"
}
If your server uses a different private message command than /msg (e.g. /tell, /w, /pm), update serverMsgCmd in the config file to match ā this is what FriendChat uses under the hood when you type in the MP tab.
š Requirements
- Only Minecraft 1.21.11 for now
- Fabric Loader 0.18.1+
- Fabric API
- Java 21+
š License
MIT


