ChatPlus is a lightweight but flexible Paper/Spigot plugin that improves the chat experience by combining anti-spam tools and fun emoji replacements. It’s designed to be simple to use but highly configurable, with support for multiple config files, per-group/per-world rules, and optional advanced filters.
Chat Cooldown
Prevents spam by adding a delay between messages.
Configurable per-world, per-group, or globally.
Duplicate-message detection (anti-paste spam).
Optional movement-reset, quiet hours, and cooldown by message length.
Advanced Config System
config.yml → global settings.
cooldowns.yml → cooldown rules.
emojis.yml → emoji definitions.
messages.yml → all player-facing text.
filters.yml → optional caps/repeat/blacklist filter.
Hot-reloadable with /chatplus reload.
Player toggles (/chatplus toggle emojis).
Slowmode command for staff.
PlaceholderAPI integration.
Toggle Chat
chatplus.bypass.cooldown → no cooldown.
chatplus.bypass.duplicate → no duplicate check.
chatplus.emojis.use → allow emoji replacements.
chatplus.admin → admin commands.
/chatplus reload → reload configs.
/chatplus status → see your cooldown/emoji status.
/chatplus toggle <feature> → toggle features for yourself.
/slowmode <seconds> → staff-only global cooldown.
Minecraft: 1.20+ → 1.21+
Server: Paper / Spigot
Integrates with: PlaceholderAPI, LuckPerms, LiteBans, Vault
Asynchronous chat handling where possible.
No database required, YAML only.
Lightweight (under 150kb).