VeilChat
Chat, but better.
VeilChat is a lightweight client-side Minecraft Fabric mod that gives you more control over the chat and game messages you see while playing multiplayer.
Instead of changing the server's chat system, VeilChat works locally on your Minecraft client and lets you decide which messages should appear on your screen.
Whether you're playing on an SMP, survival server, PvP server, or a busy multiplayer network, VeilChat helps reduce chat clutter and lets you build a cleaner, more personalized chat experience.
โจ Features
๐ฌ Player Chat Filtering
Choose exactly which players' messages you want to see.
Add players to your personal allow-list:
/veil allow <player>
When player filtering is enabled, messages from players who aren't on your allow-list are hidden from your client.
For example:
Steve: Hey! โ Visible
Alex: Come to spawn! โ Visible
RandomPlayer: Hello! โ Hidden
Player123: Anyone online? โ Hidden
Your filtering only affects what you see. Other players continue to see normal chat.
๐ค Player Allow-List
Manage your personal list of players directly in-game.
/veil allow <player>
/veil deny <player>
/veil list
/veil clear
Allow adds a player to your list.
Deny removes a player.
List displays your currently allowed players.
Clear removes everyone from the list.
๐ช Join & Leave Filter
Hide player join and leave notifications when your server is busy.
/veil filter joinleave on
/veil filter joinleave off
โ ๏ธ Death Message Filter
Hide common Minecraft death notifications from your chat.
/veil filter deaths on
/veil filter deaths off
๐ Advancement Filter
Hide advancement, challenge, and goal notifications.
/veil filter advancements on
/veil filter advancements off
๐ข Game & Server Message Filter
Hide general game/server messages received by your client.
/veil filter game on
/veil filter game off
This can help reduce chat clutter on servers that frequently send automated messages and notifications.
โ๏ธ Command-Style Message Filter
Filter recognizable command-generated message formats such as common whisper, message, /me, and /say style messages.
/veil filter commands on
/veil filter commands off
Because servers can customize their message formats, detection may vary between servers.
๐ฑ Action-Bar Filter
Control action-bar messages separately from normal chat.
/veil filter actionbar on
/veil filter actionbar off
๐ Master Filter
Temporarily disable all VeilChat filtering without changing your individual filter settings.
Disable:
/veil off
Enable again:
/veil on
๐ Status
Check your current VeilChat configuration at any time:
/veil status
The status command displays your master filter, individual filters, and the number of players currently on your allow-list.
๐ฎ Commands
| Command | Description |
|---|---|
/veil allow <player> |
Add a player to your personal allow-list |
/veil deny <player> |
Remove a player from your allow-list |
/veil list |
Show your allowed players |
/veil clear |
Clear the entire allow-list |
/veil on |
Enable VeilChat filtering |
/veil off |
Temporarily disable VeilChat filtering |
/veil filter players on |
Enable player-specific chat filtering |
/veil filter players off |
Disable player-specific chat filtering |
/veil filter joinleave on |
Hide join/leave messages |
/veil filter joinleave off |
Show join/leave messages |
/veil filter deaths on |
Hide death messages |
/veil filter deaths off |
Show death messages |
/veil filter deaths off |
Show death messages |
/veil filter advancements on |
Hide advancement messages |
/veil filter advancements off |
Show advancement messages |
/veil filter game on |
Hide general game/server messages |
/veil filter game off |
Show game/server messages |
/veil filter commands on |
Hide recognizable command-style messages |
/veil filter commands off |
Show command-style messages |
/veil filter actionbar on |
Hide action-bar messages |
/veil filter actionbar off |
Show action-bar messages |
/veil status |
Display current VeilChat settings |
๐ง How VeilChat Works
VeilChat is built around a simple concept:
The server sends the messages. VeilChat decides what you see.
When a message reaches your Minecraft client, VeilChat can determine whether that message should be displayed based on your current filters.
Minecraft Server
โ
โ Messages
โผ
Your Minecraft Client
โ
โผ
VeilChat
โ
โโโโโดโโโโโ
โ โ
SHOW HIDE
โ โ
โผ โผ
Screen Filtered
This makes VeilChat a client-side experience mod rather than a server-side chat management plugin.
๐ก๏ธ Client-Side
VeilChat is designed to run on the client.
You do not need to install VeilChat on the server for its client-side filtering features.
Other players also do not need to have VeilChat installed.
Your filters are personal and only affect the messages displayed on your own Minecraft client.
VeilChat does not give you server permissions, modify other players' clients, or change the server's chat configuration.
โก Lightweight
VeilChat is designed to stay lightweight and focused on chat-related functionality.
It does not attempt to replace Minecraft's networking system or add unnecessary gameplay mechanics.
Its primary purpose is to give players more control over their chat and notifications while keeping the mod simple and performance-friendly.
๐งฉ Fabric
VeilChat is built for the Fabric mod loader and is currently focused on Minecraft 1.21.11.
Compatibility
- Minecraft: 1.21.11
- Mod Loader: Fabric
- Environment: Client-side
- Language: Java
๐ฆ Installation
Requirements
- Minecraft Java Edition 1.21.11
- Fabric Loader latest
- Fabric API
- VeilChat
Installation
- Install Fabric Loader for Minecraft 1.21.11.
- Install the compatible Fabric API version.
- Download the latest VeilChat
.jar. - Place the VeilChat
.jarinside your Minecraftmodsfolder. - Launch Minecraft using your Fabric installation.
Your mods folder should look similar to:
.minecraft/
โโโ mods/
โโโ fabric-api.jar
โโโ veilchat.jar
๐ Quick Start
After installing VeilChat and joining a server:
Add players you want to see
/veil allow Steve
/veil allow Alex
Enable player filtering
/veil filter players on
Check your configuration
/veil status
Hide join/leave notifications
/veil filter joinleave on
Hide death messages
/veil filter deaths on
Hide advancements
/veil filter advancements on
Hide action-bar notifications
/veil filter actionbar on
Temporarily disable VeilChat
/veil off
โ ๏ธ Important Notes
Some servers use custom chat formats, plugins, translations, or heavily modified messages.
Because of this, certain filters โ especially join/leave, death, advancement, and command-style message detection โ may behave differently depending on how a server formats its messages.
VeilChat is primarily designed around the standard Minecraft/Fabric chat and game-message experience.
๐ง Future Development
VeilChat is actively being developed, with potential future improvements including:
- ๐จ Graphical configuration screen
- ๐ Player search
- ๐ฅ Player groups
- ๐พ Persistent configuration
- ๐ฏ Advanced message rules
- ๐ More notification controls
- โจ๏ธ Custom keybinds
- ๐งน Clear filtered chat
- ๐ Chat statistics
- ๐ Improved support for custom server formats
- ๐จ Additional chat customization
- โ๏ธ In-game configuration management
โค๏ธ Support & Feedback
Found a bug or have an idea for VeilChat?
Feel free to report issues and share suggestions.
Feedback helps improve VeilChat and helps shape future features.
Developer: TrishulX_
๐ VeilChat
A cleaner chat experience. More control. Less clutter.
VeilChat โ Chat, but better.

