🌌 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/
.
⚡ Commands
- /nick <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
🔐 Permissions
shadowchat.nick
shadowchat.nick.reset
shadowchat.spy
shadowchat.spy.bypass
shadowchat.reload
shadowchat.rank.<id>
shadowchat.color
📂 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.
📝 Dependencies
- ⚠️ LuckPerms Fabric PlaceholderAPI needed here
Details
Licensed ARR
Published a month ago
Updated a month ago