Caps
Warn
A clean and configurable anti-caps chat moderation plugin (not an anti-spam plugin!).
What does it do?
CapsWarn detects when players send messages with too many capital letters and reacts based on your settings.
It helps reduce chat yelling and keeps conversations readable.
Important Note
By default, CapsWarn uses
AdvancedBan commands for actions like mute / kick / ban.
This can be changed in the config if you're using a different moderation system (or none/default).
Features
- Anti-Caps Filter (Not an Anti-Spam Plugin)
CW focuses specifically on detecting excessive capital letters. It does *not* block repeated messages or other spam patterns.
- Configurable Caps Detection
Set limits for percentage of caps and max-streak of uppercase characters.
- Warn Point System
Players accumulate warn points when triggering the filter. Points decay automatically over time.
- Custom Actions
Run commands at defined warn point levels (mute, warn, kick, broadcast, etc.).
- Permissions Support
Decide who bypasses checks and who can manage the plugin.
- Fully Customizable Messages
Edit messages, colors and placeholders in config.yml.
- Open Source (GPL-2.0)
Commands
- /caps list [player] – Show warn points
- /caps add <player> <points> – Add warn points
- /caps remove <player> <points> – Remove warn points
- /caps reload – Reload config
Permissions
- capswarn.bypass – Player is not filtered
- capswarn.admin – Access to admin commands
Installation
- Drop the JAR into /plugins
- Restart your server
- Edit config.yml as needed
- /caps reload to apply
Requirements
- Java 8+
- Paper/Spigot 1.16+
Why use this plugin?
It keeps chat calm without shutting players down too hard. Perfect for SMPs, survival servers, semi-vanilla, or community-focused servers.