← Назад к ресурсам

ShadowChat

ShadowChat is an all‑in‑one chat, nickname, anti‑spam, tablist, anti-badwords & spychat framework for Fabric 1.21 servers! ( Chat | Tab | PlayerList )

Modrinth management social utility

Описание

## 🌌 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.nick` - `shadowchat.nick.reset` - `shadowchat.spy` - `shadowchat.spy.bypass` - `shadowchat.reload` - `shadowchat.rank.` - `shadowchat.color` - `shadowchat.broadcast` - `shadowchat.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](https://luckperms.net/download) ![TabList](https://cdn.modrinth.com/data/mdvrFNtK/images/e843912ca9382441ab3c967e44d3ce16557d2aea.png) ![Chat](https://cdn.modrinth.com/data/mdvrFNtK/images/f804c41595aacf0ed92c83531ae38883179fb0ef.png)