HomeJavaModsZealousChat
ZealousChat
ModsJava

ZealousChat

by bruhmoment69 · on Modrinth

A powerful, mini-message plugin for chat formatting and beyond. Free Minecraft Java mod for 1.20, 1.20.1, 1.20.2.

⬇ Download on Modrinth
ZealousChat — screenshot 1ZealousChat — screenshot 2ZealousChat — screenshot 3ZealousChat — screenshot 4

ZealousChat

A modern, MiniMessage-powered chat formatter for Paper & Spigot servers

Technical introduction

ZealousChat replaces Vanilla chat with a fully configurable system built on the Paper's high performance AsyncChatEvent and MiniMessage components. It ships with rank/world specific formats, private messaging, inventory placeholders and a granular permission model – all while remaining light-weight and production ready.


Features

ZealousChat is a high performance, 1.20.4+ chat formatting plugin that uses configurable MiniMessage-based chat formats to format chat messages. ZealousChat includes many extra features other plugins leave out, like the ability to send a read-only view of your inventory/hand/armor/enderchest in chat, formatted /msg and /reply commands, click/hover messages on messages, @mentions and more. ZealousChat also has special features for server networks, such as cross-server private messaging, and cross server chat channels (for staffchat and similar).

ZealousChat implements all of its features using the Paper API, and is designed to be as efficient as possible.

Showcase Images

Commands

Plugin Core

Configuration Commands

Format Management

Feature Toggles

Private Messaging

Cross-server private messages

When you enable cross-server messaging in storage.conf (requires a MySQL or Redis database), ZealousChat can deliver private messages across multiple Paper servers on the same network.

Chat & Social Spy Toggles

Channel Commands

Swear Filter System

The swear filter provides advanced profanity detection with configurable punishment tiers, database persistence, and bypass permissions for trusted staff. This system is currently experimental. There will be (mostly small) issues here. Please report any bugs you find.

Filter Types

Regex Matching

Levenshtein Distance Matching

Punishment System

Performance Features

Administrator Controls

Quick Start

  1. Drop the built jar into plugins/ and restart.
  2. Edit plugins/ZealousChat/config.conf – changes can be reloaded with /zealouschat reload.
  3. (Optional) Configure database settings in plugins/ZealousChat/database.conf and messages in plugins/ZealousChat/messages.conf.
  4. Grant players a format permission such as zchat.format.vip or allow colours with zchat.color.
  5. Send [inv], [hand], [ender], [health] and [pos] in chat messages to display inventory information.

Placeholders

All Chat, PM and config strings support MiniMessage plus any PlaceholderAPI tags when the plugin is present.

Supported Versions / Dependencies

Permissions

Click to view permission nodes
Node Default Description
zchat.* op Grant everything
zchat.admin op Access root/admin commands
zchat.admin.reload op Reload configuration
zchat.admin.info op View plugin info
zchat.admin.test op Test formatting
zchat.admin.format op Manage chat formats
zchat.admin.toggle op Toggle plugin features
zchat.admin.block op Manage player block lists
zchat.color true Use colour codes in chat
zchat.formatting true Use text formatting codes
zchat.url true Send clickable URLs
zchat.mention true Use @mentions
zchat.bypass.cooldown op Bypass chat/message cooldowns
zchat.bypass.swearfilter op Bypass swear filter restrictions
zchat.format.admin op Use Admin chat format
zchat.format.moderator false Use Moderator chat format
zchat.format.vip false Use VIP chat format
zchat.message true Send & receive private messages
zchat.channel.use.list true Use the /channel list command
zchat.channel.use.join true Use the /channel join command
zchat.channel.use.leave true Use the /channel leave command
zchat.channel.use.focus true Use the /channel focus command
zchat.channel.use.who true Use the /channel who command
zchat.toggle true Parent of chat/message toggle perms
zchat.toggle.chat true Toggle public chat
zchat.toggle.messages true Toggle private messages
zchat.status true View own chat status
zchat.alerts.toggle true Toggle alerts on/off
zchat.socialspy op Monitor private messages
zchat.commandspy op Monitor player commands
zchat.bypass.chattoggle op Chat even when disabled
zchat.bypass.messagetoggle op PM even when disabled
zchat.bypass.globalchat op Bypass global chat toggle
zchat.bypass.globalmessages op Bypass global message toggle
zchat.viewinventory true View shared inventories
zchat.inventory.placeholders true Use inventory placeholders
zchat.admin.toggle.chat op Force toggle chat for a player
zchat.admin.toggle.messages op Force toggle messages for a player
zchat.admin.toggle.all op Force toggle both chat & messages
zchat.admin.gtoggle op Toggle global chat features
zchat.admin.socialspy op Force toggle social spy for player
zchat.admin.stats op View server-wide statistics
zchat.admin.alerts op Force toggle alerts for a player
zchat.admin.clear op Clear various chat-related data

Need help?

• Discord: Join Discord • Email: pluginsupport@bruhmo.men

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more