Compatibility
Minecraft: Java Edition
1.21ā1.21.3
Platforms
Supported environments
Creators
Details
Licensed GPL-3.0-only
Published 6 months ago
Updated 4 days ago
š 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 <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 <message>ā© or āØ/reply <message>ā© , āØ/replay <message>ā© - replay private messages
shadowchat.replyā© - /ignore <player>ā© - 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 <player> - 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.replyāØshadowchat.ignoreā©shadowchat.ignore.immuneā©shadowchat.ignore.overrideā©shadowchat.ignore.listā©shadowchat.ignore.clearā©shadowchat.ignore.clear.otherā©shadowchat.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




