
ChatEngine
Advanced Chat Manager for paper/spigot
Автор: sasukelol213452обновлён 24 авг. 2026 г.
Описание
ChatEngine — Modern Chat Manager for Paper/Spigot
ChatEngine is a lightweight, high-performance, and fully configurable chat management plugin built for modern Paper and Spigot servers (1.21.x – 26.2). Designed to replace outdated chat plugins, ChatEngine brings native Kyori Adventure / MiniMessage support, smooth RGB gradients, multi-scope chat channels, real-time LuckPerms integration, and built-in chat moderation — all with zero unnecessary overhead.
Key Features
Native MiniMessage & Universal Color Support
- Smooth RGB Gradients: Full native support for MiniMessage tags (e.g.
<gradient:#FFAA00:#FF6600>[Owner]</gradient>,<rainbow>, etc.). - Multi-Format Hex & Legacy Codes: Accepts
&#RRGGBB,<#RRGGBB>,#RRGGBB, and classic&0–&fcodes. - Granular Style Permissions: Control access per rank for bold (
&l), italic (&o), underline (&n), strikethrough (&m), magic (&k), and colors. - Template Color Isolation: Server layout, brackets, and rank prefixes always retain their colors regardless of a player's individual chat color permissions.
Multi-Scope Chat Channels (/channel, /ch)
- Flexible Channel Scopes: Configure
GLOBAL,WORLD, or customCHANNELscopes inchannels.yml. - Independent Channel Permissions: Control who can speak (
permission-speak) and who can listen (permission-view) per channel. - Quick & Persistent Messaging: Switch your active channel or send one-off messages to a specific channel on the fly.
Real-Time LuckPerms & PlaceholderAPI Integration
- Dynamic Metadata: Prefixes, suffixes, and primary groups update automatically in real-time.
- PlaceholderAPI Support: Use any placeholder inside chat formats, channel layouts, join/quit messages, and death notifications.
- Priority Formatting: Define chat format rules with priority:
by-group>by-world>default.
Custom Join, Leave & Death Announcements
- Fully customizable join, quit, and death messages supporting MiniMessage gradients and placeholders.
- Per-cause death messages (e.g. fall, lava, entity attack) with toggle options to prevent conflicts with other plugins.
Built-in Moderation & Anti-Spam Engine
- Rate-Limit & Repeat Protection: Configurable cooldowns and message repetition windows with distinct alert messages.
- Chat Filters: Block forbidden words, web links, and unwanted patterns.
- Auto-Mute & Staff Alerts: Automatic temporary mutes for repeat offenders and real-time staff notifications.
- Server-Wide Controls: Instantly clear chat or mute the global chat during events or maintenance.
Commands & Permissions
Player & Channel Commands
/channel(alias/ch) — Opens the channel menu and lists available channels./channel <name>— Switches your active speaking channel./channel <name> <message>— Sends a quick message to a channel without changing your active channel.
Administrative Commands
/chatengine info(alias/ce info) — Displays plugin information and active integrations./chatengine reload(alias/ce reload) — Reloads all configuration files, channels, and caches./chatengine clearchat(alias/ce clearchat) — Clears global chat for all online players./chatengine mutechat//chatengine unmutechat— Toggles server-wide chat mute.
Technical Specifications & Requirements
- Supported Versions: Minecraft 1.21.x – 26.2
- Server Software: Paper, Purpur, Spigot
- Java Version: Java 25 (also compatible with Java 21)
- Soft Dependencies: LuckPerms, PlaceholderAPI
Последние версии
Все версии →release
ChatEngine 1.2.3
1.2.324 авг. 2026 г.60Minecraft: 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.2bukkit, paper, spigot
Что нового
# Version 1.2.3 - Minecraft 26.2 Support, MiniMessage Gradients & Channel System
### Overview
This release adds native support for Minecraft 26.2 (compiled on Java 25), full MiniMessage and Adventure Component integration for smooth RGB gradients, complete channel management, and critical fixes for server event message coloring.
---
### What's New
* **Native MiniMessage & RGB Gradients Support**
* Added full support for Kyori Adventure MiniMessage tags (e.g., `<gradient:#FFAA00:#FF6600>[Owner]</gradient>`, `<rainbow>`, `<#RRGGBB>`, `<bold>`, etc.).
* Chat messages and events are now dispatched as native Adventure Components for proper client-side gradient rendering.
* **Expanded Color & Format Handling**
* Added multi-format HEX color support (`&#RRGGBB`, `<#RRGGBB>`, and `#RRGGBB`).
* Full legacy formatting support (`&0`–`&f`, `&l`, `&o`, `&n`, `&m`, `&k`, `&r`).
* Granular permissions for individual text styles (`chatcolor.format.bold`, `chatcolor.format.italic`, `chatcolor.format.underline`, `chatcolor.format.strike`, `chatcolor.format.magic`, `chatcolor.color.hex`, `chatcolor.color.legacy`).
* **Complete Channel System Implementation**
* Dynamic channel loading from `channels.yml` supporting `GLOBAL`, `WORLD`, and custom `CHANNEL` scopes.
* Per-channel speak (`permission-speak`) and view (`permission-view`) permissions.
* Added `/channel` (alias `/ch`) command:
* `/ch`: Lists available channels and shows your active channel.
* `/ch <channel>`: Switches your active channel.
* `/ch <channel> <message>`: Sends a quick message to a channel without changing your active channel.
* Integrated real-time TabCompleter respecting player permissions.
* **Minecraft 26.2 & Java 25 Toolchain**
* Upgraded build configuration to target Java 25 for native Minecraft 26.2 compatibility while maintaining backward compatibility.
---
### Bug Fixes
* **Fixed Server Event Colors (Join, Quit & Death Messages)**: Fixed a bug where join, quit, and death messages lost their configured colors and turned plain white if the involved player lacked chat color permissions. System messages now render all colors, HEX, and gradients unconditionally.
* **Fixed Format Template Isolation**: Server format structures (such as LuckPerms prefixes, brackets, and world tags) now keep their colors intact regardless of the sender's individual color permissions. Player permissions now only filter the player's own message content.
* **Fixed Anti-Spam Feedback Messages**: The anti-spam engine now properly differentiates between rate-limit violations (`spam.cooldown`) and repeated text violations (`spam.repeat`).
* **Code Cleanup**: Removed legacy boilerplate classes to optimize file size and startup performance.
---
### Compatibility
* **Server Software:** Paper / Purpur / Spigot (1.21.x – 26.2)
* **Java Version:** Java 25 (or Java 21+)
* **Optional Integrations:** LuckPerms, PlaceholderAPI
release
ChatEngine 1.2.1
1.2.122 янв. 2026 г.165Minecraft: 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.11bukkit, paper, spigot
Что нового
ChatEngine v1.2.1
Instant LuckPerms updates
Removed internal prefix/suffix caching.
Player rank data (prefix, suffix, group) now updates instantly when changed in LuckPerms.
No /chatengine reload required anymore.
Reworked chat color system (ChatColor-style)
New chat.colors section in config.yml.
Permission-based color system (use-permissions).
Separate support for:
Legacy colors (chatcolor.color.legacy)
HEX colors (chatcolor.color.hex)
formats section for text styles (bold, italic, underline, etc.).
More predictable and compatible behavior for servers already using ChatColor-like setups.
Magic code (&k) control
allow-magic: false by default to prevent abuse and reduce chat lag.
Optional magic format support with a dedicated permission (chatcolor.format.magic).
Death messages compatibility
Added enabled: true/false option in death-messages.yml.
When disabled, ChatEngine will not modify death messages, ensuring full compatibility with other death message plugins.
Minor improvements
Unified color handling across chat, join/quit messages, and death messages.
Internal cleanup and consistency improvements.
release
ChatEngine 1.2.0
1.2.021 дек. 2025 г.65Minecraft: 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.11bukkit, paper, spigot
Что нового
Chat Moderation Update
This release introduces a powerful and configurable chat moderation system, giving server administrators greater control and automation over player communication.
New Features
Configurable Chat Filter System (filters.yml)
A new filtering system has been added, fully configurable through filters.yml:
Blocked words filtering using a customizable blacklist.
Optional link blocking (http / https / www).
Ignored prefix list (commands such as / are ignored by default).
Automatic staff notifications for blocked messages
(Requires permission: chatengine.staff.notify).
Automatic Moderation System
ChatEngine now supports automatic moderation actions:
Infraction counter per player.
Automatic mute after a configurable number of infractions.
Configurable mute duration (in seconds).
Moderation bypass permission for staff or special roles:
chatengine.bypass.moderation.
New Player Feedback Messages
New configurable messages have been added to messages.yml to provide clear feedback to players:
filter.blocked-word
filter.blocked-link
filter.blocked-generic
filter.auto-muted
Improved Reload System
The /chatengine reload command now:
Reloads the filter configuration.
Clears moderation and anti-spam caches to ensure changes apply immediately.
Summary
This update significantly enhances chat safety, automation, and administrative control, making ChatEngine more suitable for medium and large servers while maintaining performance and simplicity.
alpha
ChatEngine 1.0.1
1.0.121 дек. 2025 г.22Minecraft: 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.11bukkit, paper, spigot
Что нового
1. LuckPerms prefixes/suffixes always colored
◦ The prefix and suffix provided by LuckPerms are now always colored using their & color codes, regardless of the player’s color permissions.
◦ Color permissions (chatengine.color.classic, chatengine.color.hex, chatengine.color.*) only affect what the player types in their message, not the rank prefix/suffix.
2. New global chat mute system
◦ An internal flag chatMuted has been added to the ChatManager.
◦ When the chat is muted:
▪ Players without the chatengine.admin.mutechat permission cannot send messages.
▪ They receive the message from messages.yml:
▪ chat.muted-cannot-talk: "&cThe chat is currently muted."
3. New admin commands in /chatengine
◦ /chatengine clearchat
▪ Permission: chatengine.admin.clearchat
▪ Clears the chat for everyone (sends multiple blank lines) and then broadcasts the message:
▪ chat.cleared: "&aThe chat has been cleared by {player}."
◦ /chatengine mutechat (alias /chatengine mute)
▪ Permission: chatengine.admin.mutechat
▪ Enables the global chat mute.
▪ Broadcast message:
▪ chat.muted: "&cThe chat has been muted by {player}."
◦ /chatengine unmutechat (alias /chatengine unmute)
▪ Also requires chatengine.admin.mutechat
▪ Disables the global chat mute.
▪ Broadcast message:
▪ chat.unmuted: "&aThe chat has been unmuted by {player}."
release
ChatEngine 1.0.0
1.0.021 дек. 2025 г.33Minecraft: 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.11bukkit, paper, spigot