
ShadowChat
ShadowChat is an all‑in‑one chat, nickname, anti‑spam, tablist, anti-badwords & spychat framework for Fabric 1.21 servers! ( Chat | Tab | PlayerList )
2K загрузок4 подписчиковGPL-3.0-onlyfabric
Обновлён 1 февраля 2026 г. · опубликован 29 июля 2025 г.
🌌 ShadowChat
ShadowChat is an all‑in‑one chat, nickname, anti‑spam, tablist, anti-badwords & spychat framework for Fabric 1.21 servers - Easily theme every part of player communication while protecting your chat from spam & slurs – all reload‑able with zero restarts.
✅ Features
- Rich Chat Formatting – Gradient / hex colors, vanilla codes, click & hover events, PlaceholderAPI support.
- Rank Prefixes & Per‑Rank Lines – Unlimited rank definitions with permission hooks (LuckPerms ready).
- Nicknames – Players can set colored nicknames that carry over to chat and tablist.
- Custom Tablist – Header + footer plus and format (
%luckperms:prefix% %nickname%). - Anti‑Spam & Bad‑Word Filter – Sliding‑window spam check, configurable swears with warnings & punish.
- Spy‑Chat – Staff can monitor all private messages with
/spychat on|off. - Join/Leave/Death Messages – Fully color‑parseable templates with placeholders.
- Daily Log Files – Optional plain‑text chat logs in
config/shadowchat/chat_logs/. - Announcements – Staff can add announcements for the server to be poste on a specific time.
- Modular Systems – All features is modular and can be turn off/on in
chat_config.json.
⚡ Commands
Spoiler
- /nick - Set your nickname
shadowchat.nick. - /nick reset - Reset own nick
shadowchat.nick.reset. - /spychat - Toggle spy‑chat on|off
shadowchat.spy. - /schat reload - Reload all configs
shadowchat.reload - /bc or /broadcast - Send broadcast messages
shadowchat.broadcast - /r or /reply , /replay - replay private messages
shadowchat.reply - /ignore - Ignore messages from a player
shadowchat.ignore - /ignore list - See the list of ignored players
shadowchat.ignore.list - /ignore clear - Clear ur ignore list
shadowchat.ignore.clear - /ignore clear - Clear a ignore list from a player
shadowchat.ignore.clear.other
🔐 Permissions
Spoiler
shadowchat.nickshadowchat.nick.resetshadowchat.spyshadowchat.spy.bypassshadowchat.reloadshadowchat.rank.<id>shadowchat.colorshadowchat.broadcastshadowchat.replyshadowchat.ignoreshadowchat.ignore.immuneshadowchat.ignore.overrideshadowchat.ignore.listshadowchat.ignore.clearshadowchat.ignore.clear.othershadowchat.ignore.bypass
📂 Configuration Files
config/shadowchat/chat_config.json- Main formatting, ranks, spam, tablist.config/shadowchat/badwords.json- Censor list, warning & punishment rules.config/shadowchat/data/nicknames.json- Stored nicknames (auto‑generated).config/shadowchat/chat_logs/*- Daily chat logs.config/shadowchat/announcements.json- Announcements configuration.
📝 Dependencies
- ⚠️ LuckPerms Fabric PlaceholderAPI needed here

Версии
| Версия | Канал | Игра | Загрузчики | Дата | Скачать |
|---|---|---|---|---|---|
| 1.3 | Релиз | 1.21, 1.21.1, 1.21.2, 1.21.3 | fabric | 1 февраля 2026 г. | Скачать (209 КБ) |
| 1.2 | Релиз | 1.21, 1.21.1, 1.21.2, 1.21.3 | fabric | 26 января 2026 г. | Скачать (161 КБ) |
| 1.1 | Релиз | 1.21, 1.21.1, 1.21.2, 1.21.3 | fabric | 5 октября 2025 г. | Скачать (148 КБ) |
| 1.0 | Релиз | 1.21, 1.21.1, 1.21.2, 1.21.3 | fabric | 8 августа 2025 г. | Скачать (111 КБ) |
| 0.1 | Релиз | 1.21, 1.21.1, 1.21.2, 1.21.3 | fabric | 29 июля 2025 г. | Скачать (100 КБ) |
Ченджлог
1.3Релиз1.21.1, 1.21.2, 1.21.3 · 1 февраля 2026 г.
Changelog for 1.3
- Fixed color parsing for displayname in default chat format and rank chat formats (gradients/hex now apply correctly).
- Added LuckPerms weight sorting for tab list (stable ordering using group/meta weight).
- Added format for advancement.
- Added message.json for commands messages.
- Added color on displayname of the nametag, now is supporting vanilla color's like
&f &2 &7 etc..
Added Replay command.
- Permission:
shadowchat.reply - Commands:
/r <message> , /reply <message> , /replay <message>
Added Ignore command.
- Permission:
shadowchat.ignore - Permission:
shadowchat.ignore.immune - Permission:
shadowchat.ignore.override - Permission:
shadowchat.ignore.list - Permission:
shadowchat.ignore.clear - Permission:
shadowchat.ignore.clear.other - Permission:
shadowchat.ignore.bypass - Commands:
/ignore <player> , /ignore list , /ignore clear
Added to tablist to support auto coloring displayname from the default chat format and rank format chat.
• For auto coloring u need to use the placeholder ${displayname} and if u want to make it to be normal and to set wath colors u want u need to set %nickname%
1.2Релиз1.21.1, 1.21.2, 1.21.3 · 26 января 2026 г.
ChangeLog for 1.2
- fix death lost items bug.
- fix default chat format
displayname, when u can't set the colors. - fix messages when another mods don't detect them.
- added join motd message.
- remove old weight system.
- added luckperms weight support for tab list.
1.1Релиз1.21.1, 1.21.2, 1.21.3 · 5 октября 2025 г.
Changelog v1.1
- added Announcements system.
U can find the config file in
configs/ShadowChat/announcements.json
{
"announcements": [
{
"id": "welcome",
"enabled": false,
"intervalSeconds": 300,
"lines": [
"<#55ffff>[ShadowChat]</#> <#aaaaaa>Welcome to the server!</#>"
]
}
]
}
- added Broadcast Commands.\
Commands:
/broadcast/bc
Permission:shadowchat.broadcast
- added NameTags to the players ( u can sat prefix and suffix )
configs/ShadowChat/chat_config.json
"nameTag": {
"prefix": "%luckperms:prefix% ",
"suffix": ""
},
- added support to turn off/on the systems in the config.
configs/ShadowChat/chat_config.json
"chatSystems": {
"announcements": true,
"logMessages": true,
"rankFormat": true,
"weights": true,
"spam": true,
"tab": true,
"nameTags": true
},
- added Public API for the mod to be used like a dependency for other projects.
The documentation can be find on Discord!
1.0Релиз1.21.1, 1.21.2, 1.21.3 · 8 августа 2025 г.
Changelog for v1.0
- added a weight system for tablist ordering to set ranks in order.
- added support for Trivia mod.
- Small fixes
0.1Релиз1.21.1, 1.21.2, 1.21.3 · 29 июля 2025 г.
First Version.
Комментарии
Загружаем…


