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

AwesomeChat

A highly configurable, chat formatting plugin, with placeholders, hover messages, and more!

Автор: adfdotdev8746обновлён 13 апр. 2026 г.
ОбщениеХранениеУтилиты

Описание


The all-in-one chat management plugin for Paper servers.

Please note, if you use 26.x, you will need to use Java 25.



Why AwesomeChat?

Most servers need 3–5 separate plugins to handle chat formatting, filtering, private messaging, and moderation.
AwesomeChat replaces them all with one lightweight, well-integrated solution.

  • Zero bloat – Every feature is toggleable
  • Deep LuckPerms integration – Per-group everything
  • Adventure API native – Full MiniMessage and hex color support
  • Actively maintained for 1.19+

Features

Chat Formatting

  • Per-group chat formats via LuckPerms
  • Automatic prefix / suffix integration
  • PlaceholderAPI support
  • Hex color support (&#RRGGBB)
  • MiniMessage formatting (toggleable)
  • Permission-based color & style gating

Chat Channels

  • Create unlimited custom channels (staff, admin, VIP, etc.)
  • Per-channel permission, prefix, format, and sound
  • Toggle mode or one-off messaging
  • /ch join staff or /ch staff Hello!

Chat Filter Engine

  • Cooldown – Rate-limit messages
  • Spam detection – Jaro-Winkler similarity algorithm
  • Censor mode – Replace bad words instead of blocking
  • Banned words – Wildcard patterns from .txt files
  • Anti-advertising – TLD blocking, phrase matching, regex
  • Custom regex rules – Named rules with custom patterns
  • Graduated punishments – Warn → mute → ban
  • Command filtering – Filters apply to commands
  • Violation logging – File + per-player records

Private Messaging

  • /msg, /reply, /whisper, and more
  • Custom formats and sounds
  • Message toggle (/msgtoggle)
  • Social spy for staff

Player Ignore

  • /ignore <player> – Hide chat & block PMs
  • Persistent across restarts
  • Staff bypass permission

Mentions

  • @player
  • @(role)
  • @everyone / @here
  • Per-type sounds, colors, and action-bar alerts
  • Permission-gated per mention type

Emoji Shortcuts

  • :heart:, :star:, :fire:, etc.
  • 20 built-in Unicode emojis
  • Fully configurable via config.yml
  • Permission-gated (awesomechat.emoji)

Join / Leave Messages

  • Per-group join & leave messages
  • First-join messages
  • MOTD on join
  • Configurable sounds
  • PlaceholderAPI support
  • EssentialsX vanish integration

Item Display

  • [item], [inventory], [enderchest], [/command]
  • Hover tooltips & inventory snapshots
  • Read-only GUI with expiry
  • Permission-gated triggers

Chat Radius / Local Chat

  • Distance-based chat
  • Per-group radii via LuckPerms
  • Shout prefix (!)
  • Optional cross-world support

Chat Logging

  • SQLite or MySQL storage
  • /chatlogs <player>
  • Clickable pagination
  • Fully async

Developer API

  • AwesomeChatAPI
  • ChatFilterViolationEvent

Requirements


Commands

/awesomechat (/ac)
/broadcast
/msg (/tell, /w, /pm)
/reply (/r)
/msgtoggle
/socialspy (/sspy)
/channel (/ch)
/ignore (/block)
/clearchat (/cc)
/mutechat (/mc)
/chatlogs (/cl)

Support

Join our Discord
Discord: adf.dev

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

Все версии →
alpha

AwesomeChat 1.0.10-ALPHA

1.0.10
13 апр. 2026 г.212Minecraft: 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.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.2paper, spigot
Скачать
Что нового
### Alpha Release Warning > **This is an ALPHA build of AwesomeChat (26.x).** > The plugin has been updated to support the latest Minecraft versions, but it has **not undergone thorough testing**. You may encounter bugs, instability, or incomplete features. > > If you experience any issues, please report them on GitHub: > 👉 [https://github.com/HackerADF/AwesomeChat/issues](https://github.com/HackerADF/AwesomeChat/issues) > > Thank you for helping improve AwesomeChat!
release

AwesomeChat 1.0.9

1.0.9
13 апр. 2026 г.260Minecraft: 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.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.11paper, spigot
Скачать
Что нового
# AwesomeChat v1.0.9 ## New Features ### Chat Channels - **Shortcut commands** -- Define custom command aliases per channel (e.g., `/staffchat`, `/adminchat`) in config. Supports both toggle mode (`/staffchat`) and one-shot send (`/staffchat <message>`). - **Join/leave messages** -- Configurable per-channel messages when players join or leave a channel, with `{player}` and `{channel}` placeholders. - **Channel alerts** -- Optional broadcast to channel members when someone joins or leaves. Disabled by default, configurable per channel. ### Chat Logging - **Channel tracking** -- Chat logs now record which channel a message was sent in, including one-shot messages and shortcut command messages. - **Rich log display** -- Timestamps show relative time with full UTC date on hover. Channel tags display with contextual hover info. Messages are click-to-copy. ### CI/CD - **Automated dev builds** -- GitHub Actions pipeline builds and publishes dev releases on every push to main. - **CI skip support** -- Commits with `[ci skip]` or changes to non-code files (docs, gradle wrapper) skip the build pipeline. ## Bug Fixes - **DiscordSRV compatibility** -- Fixed messages leaking to Discord before AwesomeChat could filter or reroute them. Added a legacy `AsyncPlayerChatEvent` handler that independently mirrors cancellation and censoring decisions, since DiscordSRV defaults to the deprecated event. Uses a cached filter result to avoid double-counting violations. - **SQLite SQLITE_BUSY on startup** -- The `PRAGMA journal_mode=WAL` statement was not being closed, holding a database lock that caused `createTable()` to fail with a file lock error. (#1) - **Debug log spam** -- Removed leftover test code that dumped the full server plugin list to console on every dependency check during startup and reload. ## Improvements - **Comment cleanup** -- Rewrote comments across the codebase for clarity and consistency. ## Configuration This release introduces config version 19. The plugin will automatically migrate existing configs. New config options per channel: ```yaml channels: staff: command: "staffchat" join-message: "&aYou are now in the &f{channel} &achannel." leave-message: "&cYou have left the &f{channel} &cchannel." alerts: enabled: false join: "&e{player} joined {channel}." leave: "&e{player} left {channel}." ``` ## Full Changelog https://github.com/HackerADF/AwesomeChat/compare/cc799457ed6bf65ef1d72799d998bc9a6628c936...v1.0.9
release

AwesomeChat 1.0.8-BETA

1.0.8
6 февр. 2026 г.117Minecraft: 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.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.11paper, spigot
Скачать
Что нового
# 🚀 AwesomeChat v1.0.8-BETA Changelog (official) > _🚨NOTE: This is a BREAKING change, the config migrator is still expirimental and is likely to break. You may need to delete and regenerate the plugin folder if things are not working as expected. As always, make sure to_ ___**back it up**___ first. <hr> ### NEW - New chat filter system, easier to use and configure. - Chatlog Support <hr> ### Bug Fixes - Fixed hex color codes (`&#RRGGBB`) not parsing in chat formats, hover messages, or console - Fixed hex colors rendering as wrong colors due to `Component.text()` not interpreting BungeeCord hex format — now uses Adventure `LegacyComponentSerializer` - Fixed hex colors in per-group formats rendering as the wrong color — `extractTrailingColor` now correctly identifies `§x` hex sequences instead of treating the last `§` pair as a standalone color - Fixed per-group hovers not working — `HoverManager` methods now accept the player's group for per-group hover lookups - Fixed `/ignore` toggle not working reliably — replaced `HashMap`/`HashSet` with `ConcurrentHashMap` for thread safety between async chat and main thread commands - Fixed /unignore and /unblock commands not registering - Fixed color code permission bypass via uppercase `&` codes — color pattern matching is now case-insensitive - Fixed persistent chat colors and manual `&` codes being stripped from messages — `buildComponentFromFormat` now wraps messages using Adventure's component tree instead of serializing to plain text - Fixed auto-broadcaster indexing errors - Fixed config version mismatch causing config to regenerate on every startup - Fixed [item] and [inventory] formats not working - Fixed chatcolor gui and default permissions - Fixed `per-group-hovers` not working properly - Fixed ignored messages still taking up a blank space - Fixed Anti-Advertising chat filter module breaking - Fixed colors not properly registering in the `per-group-format` section
release

AwesomeChat v1.0.7-DEV

1.0.7-DEV
2 февр. 2026 г.39Minecraft: 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.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.11paper, spigot
Скачать
Что нового
# 🚀 AwesomeChat v1.0.7-DEV Changelog ### New Features - **Chat Channels** — Staff, admin, VIP + custom channels with per-channel formats, sounds, and permissions (`/ch join`, `/ch send`, `/ch leave`) - **Ignore System** — Block players from chat and PMs with persistent JSON storage (`/ignore`, `/ignore list`) - **Mute Chat** — Server-wide chat mute toggle with bypass permission (`/mutechat`) - **Clear Chat** — Self or global chat clear with bypass and announcements (`/clearchat`) - **Emoji Shortcuts** — 20 built-in `:shortcode:` → unicode replacements, permission-gated - **Censor Mode** — Alternative to blocking: replaces matched words with `****` instead of cancelling the message - **Join/Leave Messages** — Per-group join, leave, first-join, MOTD, and sounds with EssentialsX vanish support - **Mention System** — `@player`, `@(role)`, `@everyone`, `@here` with per-type highlight colors, sounds, and action bar notifications - **Item Display** — `[item]`, `[inventory]`, `[enderchest]`, `[/command]` triggers in chat with hover tooltips and snapshot GUIs - **Chat Radius** — Distance-based local chat with per-group radii, shout prefix for global messages, cross-world toggle - **Chat Logging** — SQLite/MySQL storage with `/chatlogs` search, time filters, and clickable pagination - **Per-Group Sounds** — Different chat sounds per LuckPerms group - **Per-Group Hovers** — Component-specific hover text (username + message) with per-group overrides and click actions - **Public API** — `AwesomeChatAPI` interface for other plugins to access violations, permissions, and managers - **Config Migration** — Incremental v3 → v6 migrator that preserves user settings and adds new sections automatically ### Bug Fixes - Fixed hex color codes (`&#RRGGBB`) not parsing in chat formats, hover messages, or console - Fixed hex colors rendering as wrong colors due to `Component.text()` not interpreting BungeeCord hex format — now uses Adventure `LegacyComponentSerializer` - Fixed auto-broadcaster indexing errors - Fixed config version mismatch causing config to regenerate on every startup
release

AwesomeChat 1.0.5-BETA

1.0.5-BETA
24 нояб. 2025 г.84Minecraft: 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.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.10paper, spigot
Скачать
Что нового
Fixed a bug causing configuration files to be reset everytime the server restarts. (credit to Dragos George for reporting this bug!)
release

AwesomeChat 1.0.4-BETA

1.0.4-BETA
13 нояб. 2025 г.27Minecraft: 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.21.9, 1.21.10paper, spigot
Скачать
Что нового
Various bug fixes, added features, refer to description
release

AwesomeChat 1.0.3

1.0.3
23 сент. 2025 г.53Minecraft: 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.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.8paper
Скачать
Что нового
**AwesomeChat v1.0.3 – Update Notes** 🚀 **What's New:** * Switched from `AsyncPlayerChatEvent` to `AsyncChatEvent` for full Paper 1.19–1.21.8 compatibility. * Fixed a bug where the plugin would override player mutes—muted players are now properly blocked. * Introduced a **super customizable chat filter** with flexible rules and punishments. * Added a `/message` command with **social spy support**, so admins can monitor private messages. * Fully tested and compatible with **Minecraft 1.19 through 1.21.8**. ⚡ Upgrade now to take advantage of the improved chat system, better filtering, and modern API support!
release

AwesomeChat 1.0-BETA

1.0-BETA
3 апр. 2025 г.82Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5bukkit, paper, spigot
Скачать