ModsJava
Vystorm Chat | Chat Channels, Private Messages & Moderation with Menus
Java mod listed for Minecraft 1.21–26.x. Downloads from the MC Java Mods app on Android.
⬇ Download on SpigotRequires Vystorm Core (free) – the shared base of all Vystorm plugins (English/German language files, in-game config editor, update check). Just drop one extra jar into
plugins/, no setup.
Modern chat channels with menus instead of commands. Global, local, world, trade, staff, party, city and faction chat out of the box, plus as many own channels as you like. Private messages with reply and ignore, hover cards on every name, [item] showcase, mentions with sound, and moderation that actually helps: anti-spam, word and link filter, mutes with reason, slow mode and a rotating chat log. Players never need to remember a command: everything is in the chat menu and in /vsettings.
Why Vystorm Chat?
Channels
Names, items and mentions
Private messages
Moderation
Menus and the Vystorm family
Commands & permissions
Requirements
More from Vystorm
Vystorm Core, Vystorm Rails, VystormPortals, CustomTrees, XPVaultEconomy, BlockIntegrations, Vystorm Veins, Winter Is Coming, Vystorm Insomnia, Vystorm Gallery, Vystorm Paddock, Vystorm Snapshot, Vystorm Boards, Vystorm Estates and Vystorm Worlds, all free.
Free and open source (MIT). Vystorm Chat is a new implementation inspired by UltimateChat; no code of the original was used.
Modern chat channels with menus instead of commands. Global, local, world, trade, staff, party, city and faction chat out of the box, plus as many own channels as you like. Private messages with reply and ignore, hover cards on every name, [item] showcase, mentions with sound, and moderation that actually helps: anti-spam, word and link filter, mutes with reason, slow mode and a rotating chat log. Players never need to remember a command: everything is in the chat menu and in /vsettings.
Why Vystorm Chat?
- Menus for everyone. Switch channels with one click, hide the ones you don't read, write private messages in a dialog, manage your ignore list, and staff mute or set slow mode from the moderation page.
- Private channels stay private. Only the channels you list (default: global) stay in the server chat where DiscordSRV, chat bridges and loggers see them. Staff, party, faction, local and all other channels are delivered by Vystorm Chat itself. A message that cannot be processed goes back to the sender instead of leaking into global chat.
- Never lags the server. Chat runs on Paper's async chat thread with snapshots of positions and ranks; files are written in the background and atomically, and broken files are kept as .corrupt-<time> instead of being overwritten.
- Safe formatting. PlaceholderAPI results are inserted as plain text, so a nickname can never add clicks, hovers or colours. Players format their own messages only with permissions, and click or hover tags are never parsed.
Channels
- Eight channels ready to go: global, local (radius), world, trade, staff, party, city and faction. Add as many own channels in config.yml as you like.
- Everything per channel: format, tag, colour, read and write permission, world list, radius, cooldown, an optional price per message (Vault), opt-in or auto-join.
- Scopes: global, world, local, party, city, faction, and region: everyone in the same Vystorm Core region (city, estate, arena ...).
- Switch fast. One click in the chat menu, /ch <channel>, or the channel's own command (/g, /l, /sc ...); /g hello sends just one message there.
- Quick prefixes. !hello goes to global, #hello to staff, $hello to trade, without switching.
- Hide channels you don't want to read (menu right-click or /vsettings). A "nobody heard you" hint appears when no one was in range of a local message.
Names, items and mentions
- MiniMessage formats with placeholders, name formats per permission, Vault prefix, suffix and group (works with LuckPerms) and PlaceholderAPI %placeholders%.
- Hover card on every name: rank, world, play time, party, city, faction. Click the name to message the player. Timestamps on hover for players who want them.
- Showcase. [item] shows the item in your hand with its full tooltip, [inv] a button that opens a read-only copy of your inventory, [pos] clickable coordinates.
- Mentions. @name and plain names are highlighted for the mentioned player with sound and action bar; each player can switch the sound off. @everyone and @here with permission.
- Links are clickable for players with permission and for allowed domains.
- Player formatting by permission: colours, hex colours, bold/italic, magic, gradients and & codes, each with its own permission.
Private messages
- /msg, /r, a sound for the receiver, click a name to answer.
- /ignore with a menu: ignored players disappear from chat and private messages.
- "Allow private messages" switch in /vsettings; vanished players count as offline.
- /socialspy for staff: private messages and spy channels (local, party, city, faction by default).
Moderation
- Anti-spam: the same message again, too many messages, shouting (lowered or blocked), "heeeeeeey" shortened.
- Word filter: whole words in any case, also spaced out ("b a d") and with look-alikes ("b4d"); regular expressions for anything else; censor or block.
- Link filter for players without permission: links, bare domains and IP addresses are censored or blocked, allowed domains stay.
- Mutes with time and reason, also for offline players: /mute <player> [30m|2h|7d] [reason]. Muted players cannot use /me, /msg, /pc, /vtrade ... either.
- /clearchat, /slowmode for all channels or one, staff notes about blocked messages and mutes.
- Chat log: logs/chat-DATE.log, a new file per day and when a file gets big, old files deleted after 30 days.
Menus and the Vystorm family
- Chat menu (/channel, /vchat, or Vystorm Core main menu → Community → Chat): channels, private message dialog, reply, ignore list, settings, social spy and a moderation page with clear chat, one-click slow mode and the mute list.
- Player menu. Sneak + right-click a player: message, ignore and (staff) mute.
- /vsettings → Chat: mention sound, private message sound, timestamps, allow private messages, social spy and a show/hide switch per channel.
- Works with other Vystorm plugins (all optional): Core's /vtrade runs through the trade channel with the same format, filters and mutes; the party channel and Vystorm Parties' /pc are one chat; city chat for VystormCityClaim members, faction chat for Vystorm-Factions members.
- Every config value can be edited in game with /vadmin config. English and German texts; each player gets their language.
Commands & permissions
- /channel (/ch), /vchat – Chat menu
- /channel <channel> [message], /channel list|join|leave – Write in, list, show or hide channels
- /g, /l, /wc, /tc, /sc, /cityc, /fc – Channel commands (set in the config)
- /msg <player> <message> (/tell, /w, /pm ...), /r – Private messages
- /ignore [player|list] – Ignore or unignore; without a name the ignore menu
- /socialspy – Social spy on/off
- /mute [player [time|perm] [reason]], /unmute <player> – Mutes; without a name the mute list
- /clearchat (/cc), /slowmode [seconds|off] [channel] – Clear chat, slow mode
- /vchat reload – Reload
- vystormchat.use, .msg, .ignore, .mention – everyone – Channels, private messages, ignore, mentions
- vystormchat.showcase.item / .inventory / .position – everyone – [item], [inv], [pos]
- vystormchat.channel.staff – OP – Staff channel
- vystormchat.links, vystormchat.mention.everyone – OP – Clickable links, @everyone/@here
- vystormchat.format.* (.color, .hex, .decoration, .magic, .gradient, .legacy) – OP – Formatting in own messages
- vystormchat.spy, vystormchat.moderate – OP – Social spy, moderation page with mute, clear chat, slow mode
- vystormchat.bypass.cooldown, .spam, .filter, .cost – OP – Skip the checks
- vystormchat.admin – OP – Everything
Requirements
- Paper or Purpur 1.21.8 to 26.2, Java 25
- Vystorm Core 0.44.0 or newer (free)
- Optional: Vault or VaultUnlocked (prefix, suffix, group, paid channels), PlaceholderAPI, Vystorm Parties, VystormCityClaim, Vystorm-Factions
More from Vystorm
Vystorm Core, Vystorm Rails, VystormPortals, CustomTrees, XPVaultEconomy, BlockIntegrations, Vystorm Veins, Winter Is Coming, Vystorm Insomnia, Vystorm Gallery, Vystorm Paddock, Vystorm Snapshot, Vystorm Boards, Vystorm Estates and Vystorm Worlds, all free.
Free and open source (MIT). Vystorm Chat is a new implementation inspired by UltimateChat; no code of the original was used.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.21, 26.1, 26.2
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
Vystorm Chat | Chat Channels, Private Messages & Moderation with Menus is a free Minecraft Java mod. Compatible with Minecraft 1.21, 26.1, 26.2, 26.3. Downloaded 7 times (via Spigot). Download it and open it directly in the game.