COWMODSКаталог модов

zChat

A chat format per rank, a filter that's hard to dodge, cooldowns, mentions and private messages. Each message is drawn once, however many players see it. For Paper and Folia.

6971обновлён 22 окт. 2026 г.
УправлениеОбщениеУтилиты

Описание

zChat by Xena Studios. A pixel chat bubble icon and the zChat name over a stepped horizon in green, with the headline "Format your chat. Keep it clean."

Format your chat. Keep it clean.

Give every rank its own chat style, stop the words you don't want, and keep spam in check. zChat does the chat basics every server needs, in one small plugin built to run on every single message without costing you a thing.

Read the docs · Chat formats · Report a bug


Why server owners pick it

  • A format for every rank. VIP, Staff, Admin, or any rank you add, each with its own style. Players get the highest rank they have, and everyone else gets your default.
  • No lag, even in busy chat. Formats and the filter are prepared once when the config loads, the cheapest checks run first, and each message is drawn once, not once for every player who sees it.
  • A filter that's hard to dodge. It catches s p a c e d words, b4dw0rd, baaadword and bädword, but leaves innocent words like class alone.
  • Players can't break your chat. What players type is always shown as plain text, so nobody can sneak in colours, fake links or hover text, unless you give them the colour permission.
  • Works with what you have. Ranks are picked by permission, so any permissions plugin works, like LuckPerms. PlaceholderAPI placeholders work in your formats when it's installed.
  • Every change applies on reload, even turning commands on or off. No restarts.
  • Paper and Folia. One jar runs on Paper, Purpur and Folia.

What you get

Chat formats per rank

formatting:
  groups:
    vip:
      weight: 10
      permission: "zchat.group.vip"
      format: "<gold>[VIP] <player></gold> <dark_gray>»</dark_gray> <white><message></white>"

Full MiniMessage, so you can use colours, gradients, hover text and links. Use <player>, <displayname>, <message> and any PlaceholderAPI placeholder.

A chat filter Block or censor the words and patterns you list, however they're spelled. Staff can bypass it.

Anti-spam A cooldown between messages, three seconds by default, and anti-repeat, which stops the same message being sent again and again.

Mentions Write a player's name in chat, with or without @, and it's highlighted and they hear a ping. Operators can @everyone, or anyone you give the permission.

Private messages /msg and /reply, with /socialspy so staff can see them.

Moderation commands

  • /mutechat (or /mc): mute chat for everyone except staff.
  • /clearchat (or /cc): wipe chat from every player's screen.
  • /togglechat (or /tc): lets any player hide chat for themselves.

Every feature and command can be turned off, renamed, given its own permission and reworded.


Up and running in a minute

  1. Drop the jar in plugins/ and start the server.
  2. Style your ranks in plugins/zChat/config.yml and add your filter words.
  3. Give your ranks their zchat.group.<rank> permission and your staff the moderation permissions.

Full setup, every setting and every permission: docs.xenastudios.co/zchat

Requires Paper 1.21.11 or newer (or Purpur or Folia) and Java 21 or newer. PlaceholderAPI is optional.

Coming from zChat 2? Replace the jar and restart. Your config is carried forward, and the old file is kept as config.yml.bak-v1. The zchat.group.* permissions no longer go to operators by default, so give your ranks theirs. A zChat 1.x config can't be carried forward; zChat keeps it as config.yml.old and writes a fresh one.


More from Xena Studios

  • xUtilities: Every command you need. None you don't. Gamemodes, fly, heal, /back, workstations and your own link commands.
  • xLimbo: Never drop a player again. A fallback server that holds players when your main server goes down, and sends them back when it's up.

Made by Xena Studios · Open source under GPL-3.0-only · Source

Последние версии

Все версии →
release

zChat 3.0.0

3.0.0
22 окт. 2026 г.74Minecraft: 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3folia, paper, purpur
Скачать
Что нового
A rewrite. Replace the jar and restart: your zChat 2 config is carried forward, and the old file is kept as `config.yml.bak-v1`. A zChat 1.x config can't be carried forward: it's kept as `config.yml.old`, and a fresh config is written. **Needs Paper 1.21.11 or newer** (Purpur and Folia too) and Java 21. zChat 2 ran on 1.20.6 and newer. ### Everything applies on reload - `/zchat reload` now applies every setting. Turning a command on or off, its aliases and permission no longer need a restart. The mute, hidden chat and reply targets last through it. - A config file that isn't valid YAML no longer loses your settings: zChat says where the error is and keeps running with the settings it had (or the defaults, at startup) until it's fixed. - `/zchat reload` says how many settings fell back to their defaults, and `/zchat info` shows which commands are on, whether an update is out, and any config problems. `/zc` is short for `/zchat`. ### New - **A smarter filter.** `words` are matched as whole words, so innocent words like *class* are left alone, and with `smart: true` (the default) the filter also catches s p a c e d, b4dw0rd, baaadword, bädword, full-width letters and invisible characters. It censors exactly what was typed. Colour tags can't hide a word from it. `patterns` still take regular expressions. - **Anti-repeat**: stops a player sending the same, or nearly the same, message again within 30 seconds. - **Mentions**: a player's name in chat is highlighted and pings them. `@everyone` for players with `zchat.mention.everyone`. - **Private messages**: `/msg` (replacing Minecraft's `/msg`, `/tell` and `/w`, selectors included on Paper), `/reply` and `/socialspy`. The filter applies to them. - `/togglechat` remembers a player's choice when they rejoin (`togglechat.remember`). - A `theme` at the top of the config: a prefix and four colours zChat's own messages use. If you never changed a zChat 2 message, it gets the new look; any you changed are kept. - An update checker, and [bStats](https://bstats.org/plugin/bukkit/zChat/21533) anonymous usage statistics. See [Privacy](https://docs.xenastudios.co/start/privacy/) for exactly what each sends, and how to turn them off. ### Changed - **The `zchat.group.*` permissions no longer go to operators by default.** Give your ranks their group permission; an operator no longer gets the admin format just for being an operator. - PlaceholderAPI values now go into a format as text, after it's read, so a placeholder showing something a player chose, such as a nickname, can't add clickable links or hover text to chat. `%placeholders%` in formats work as before. - `<displayname>` keeps a nickname's colours but not its clicks or hovers. - Mentions ping, and messages count toward the cooldown and anti-repeat, only once no other plugin has cancelled them. - `/clearchat` sends its blank lines as one message rather than one per line. - The example `filter.patterns` are now example `words`. If you still had zChat 2's `badword1` and `badword2` patterns, they're replaced; your own patterns are kept. - Each chat line is drawn once and the same line sent to everyone who sees it. - `cooldown.seconds` can have decimals. - Players you can't see count as offline for `/msg` and tab completion, so vanished staff stay hidden.
release

zChat 2.0.0

2.0.0
10 июл. 2026 г.169Minecraft: 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2folia, paper, purpur
Скачать
Что нового
Release 2.0.0. See https://github.com/xena-studios/zchat/releases/tag/v2.0.0
release

zChat 1.0.3

1.0.3
17 мая 2024 г.232Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6bukkit, paper, purpur, spigot
Скачать
Что нового
- Fixed chat formatting bypass
release

zChat 1.0.2

1.0.2
17 мая 2024 г.62Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6bukkit, paper, purpur, spigot
Скачать
Что нового
- Fixed chat filter - Split up chat listener into it's own classes - Updated permissions - Deleted .idea
release

zChat 1.0.1

1.0.1
13 апр. 2024 г.79Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4bukkit, paper, purpur, spigot
Скачать
Что нового
- Fixed Chat Formatting - Removed tab completion for adding filter phrases - fixed config reload
release

zChat 1.0.0

1.0.0
7 апр. 2024 г.81Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4bukkit, paper, purpur, spigot
Скачать
Что нового
- Initial Release