
ChatEngine — Modern Chat Manager for Paper/Spigot
ChatEngine is a lightweight, modern, and fully configurable chat manager designed for Paper/Spigot servers. Its goal is to completely replace traditional chat managers by offering advanced formats, native LuckPerms integration, and a built-in moderation system — all focused on performance and compatibility.
⭐ Key Features
Full Replacement of Vanilla Chat Replaces the default chat system with a custom, fully configurable system using YAML files.
Native LuckPerms Integration Prefix, suffix, and primary group are always updated in real-time.
Optional PlaceholderAPI Support Allows placeholders to be used in formats and messages for full customization.
Advanced Formatting by World and Group Supports classic color codes (&), hex colors, and a ChatColor-style system (configurable via permissions).
Custom Join/Leave and Death Messages Customize messages for player join, leave, and death events. Death messages can also be disabled to prevent conflicts with other plugins.
Built-in Anti-Spam System Includes cooldown, repeat detection, and configurable filters to prevent spam and abuse.
Customizable Chat Filters Block forbidden words, links, and more. Includes automatic muting and staff notifications.
Complete Admin Commands
/chatengine info
/chatengine reload
/chatengine clearchat
/chatengine mutechat / /chatengine unmutechat
Ченджлог
1.2.1Релиз1.21.9, 1.21.10, 1.21.11 · 22 января 2026 г.
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.
1.2.0Релиз1.21.9, 1.21.10, 1.21.11 · 21 декабря 2025 г.
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.
1.0.1Альфа1.21.9, 1.21.10, 1.21.11 · 21 декабря 2025 г.
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.
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."
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}."
Комментарии
Загружаем…