✨ HolyChat ✨ The Most Advanced Chat Management Plugin for 1.20 – 1.21.8
FEATURES ✅ LuckPerms Prefix / Suffix Support – Automatically shows player prefixes and suffixes in chat. Fully compatible with any permissions plugin using LuckPerms API. ✅ Full Colour & Formatting – Allow players with permission to use & colour codes and formatting (&l &o &n &m &r) in their messages. ✅ Anti‑Spam System – Configurable cooldown between messages + similarity check (prevents repeating same message). ✅ Word Filter / Swear Blocker – Block any unwanted words. Replace them with *** or completely remove them. Warn player on attempt. ✅ Player Mute (temp/permanent) – Mute individual players for a specific time or forever. ✅ Global Mute – Lock the whole chat with a single command (optional reason). ✅ Slow Mode – Limit how often each player can send messages (global cooldown). ✅ Private Messaging – /msg, /reply, social spy, and ignore system included. ✅ Chat Clear – Clear the chat instantly (permission based). ✅ Broadcast Command – Send coloured announcements to the whole server. ✅ PlaceholderAPI Support – Use any placeholder inside the chat format. ✅ Chat Logging – Automatically save all chat messages to a log file (optional). ✅ Fully Configurable Format – Change the entire chat layout in config.yml: {prefix}{player}{suffix} ➜ {message} ✅ Reload Command – /holychat reload – apply changes without restarting the server. ✅ Lightweight & Fast – No performance impact, even on large servers. SCREENSHOTS Normal chat with prefix/suffix & colours: Chat cleared: Anti‑spam warning: Word filter (swear blocker): Global mute active: COMMANDS & PERMISSIONS
Code (Text):
Main command: /holychat or /hc
Subcommands:
/holychat reload – Reload config & messages (holychat.reload)
/holychat mute <player> [min] – Mute player (-1 = permanent) (holychat.mute)
/holychat unmute <player> – Unmute player (holychat.mute)
/holychat globalmute [reason] – Toggle global mute (holychat.globalmute)
/holychat clear – Clear chat (holychat.clear)
/holychat broadcast <msg> – Send broadcast (holychat.broadcast)
Private messaging:
/msg <player> <message> – Send private message
/reply <message> – Reply to last PM
/socialspy – Toggle social spy (holychat.socialspy)
/ignore <player> – Ignore/unignore a player
Permissions:
holychat.reload – Allow reload
holychat.mute – Mute/unmute players
holychat.globalmute – Toggle global mute
holychat.clear – Clear chat
holychat.broadcast – Send broadcasts
holychat.color – Use colour codes (&6 etc.)
holychat.format – Use formatting (&l &o &n)
holychat.socialspy – See private messages
holychat.bypass.spam – Bypass anti‑spam cooldown
holychat.bypass.similarity – Bypass similarity check
holychat.bypass.globalmute – Speak during global mute
holychat.bypass.slowmode – Bypass slow mode
holychat.bypass.ignore – Message players who ignored you
reload: "&aHolyChat configuration reloaded successfully!" no-permission: "&cYou don't have permission to use this command!" spam-warning: "&cPlease wait a few seconds before sending another message!" spam-similar: "&cYou are sending similar messages too quickly!" filter-warning: "&cYour message contains blocked words and has been filtered!" player-muted: "&aPlayer {player} has been muted for {time}." you-were-muted: "&cYou have been muted for {time}!" global-mute: "&cChat is globally muted! Reason: {reason}" slowmode-warning: "&cYou can only send a message every {seconds} seconds!" player-not-found: "&cPlayer {player} not found or offline." ignored: "&aYou are now ignoring {player}." chat-cleared: "&aChat has been cleared by {player}."
INSTALLATION 1. Download HolyChat.jar from the link above. 2. Place the file in your server’s /plugins folder. 3. Restart your server (do NOT use /reload, it's unsafe). 4. Edit config.yml and message.yml to fit your needs. 5. Run /holychat reload to apply changes instantly. ⚙️ REQUIREMENTS • Java 17 or higher (Java 21 recommended) • Spigot / Paper / Purpur 1.20.x – 1.21.8 • LuckPerms (required – for prefix/suffix) • PlaceholderAPI (optional – for advanced placeholders) ❓ FAQ Q: Does it work with 1.8.8? A: No. This version is built for 1.20+. Contact me for a legacy build if needed. Q: Can I use hex colours? A: Yes, use &#RRGGBB in any message or format (requires Minecraft 1.16+ client). Q: How do I add more blocked words? A: Simply add them to the 'blocked-words' list in config.yml. Q: Does it support Vault? A: No, prefixes/suffixes are handled by LuckPerms only. SUPPORT For bug reports, suggestions, or custom features, contact me directly on Spigot (PM) or join my Discord server. I usually respond within 24 hours. ⭐ If you like HolyChat, please leave a positive rating! ⭐ ❤️ Maintained by BoyHoly – Updates for every new Minecraft version.