
Spoodes Anti Slur
AntiSlur A smarter, more flexible chat filter for Paper/Spigot servers — with real punishments, not just message blocking. AntiSlur goes beyond a simple banned-words list. It organizes words into categories, tracks repeat offenders, escalates punishment
Список изменений
🚀 AntiSlur v2.0 — Major Update
This release is a complete rebuild of AntiSlur, introducing category-based filtering, intelligent detection, automatic punishment escalation, Discord logging, and much more.
✨ New Features
📂 Category-Based Filtering
Organize filtered words into categories such as:
- Slurs
- Profanity
- Harassment
- Advertising
- Or create your own
Each category has its own configurable:
- Severity
- Detection strictness
- Punishment behavior
- Override actions
⚠️ Escalating Punishment Ladder
Player violations now accumulate over time and automatically escalate punishments.
Example progression:
Warning → Mute → Longer Mute → Kick → Temporary Ban → Permanent Ban
- Fully configurable punishment ladder
- Violation scores automatically reset after a configurable period of good behavior
🚨 Instant Punishments
Need zero-tolerance categories?
Configure any category to skip the punishment ladder entirely and immediately:
- Warn
- Mute
- Kick
- Tempban
- Permanently Ban
Perfect for slurs or other severe offenses.
🔇 Auto-Mute
AntiSlur now supports two mute systems:
- EssentialsX integration (recommended)
- Built-in lightweight mute system
Choose whichever fits your server.
📨 Discord Webhook Logging
Every violation can now be logged directly to Discord.
Logs include:
- Player
- Category
- Flagged message
- Punishment taken
- Timestamp
Webhook requests are sent asynchronously, so they never impact server performance.
💬 Fully Customizable Messages
Every message sent by AntiSlur is configurable in config.yml.
Supports:
- Color codes
- Custom prefixes
- Personalized punishment messages
🛠️ New Admin Commands
Manage everything without restarting your server.
/antislur reload
/antislur add
/antislur remove
/antislur list
/antislur check
/antislur mute
/antislur unmute
/antislur reset
/antislur testwebhook
🎯 Improved Detection
The filtering engine has been completely rewritten.
✅ Whole-Word Matching
Avoids false positives by only matching complete words.
For example:
- ✅ Blocks
badword - ❌ Doesn't flag
classbecause it containsass
🔍 Strict Mode
Enable strict detection on a per-category basis to catch bypass attempts such as:
- Spaced-out words
- Symbols between letters
- Other common filter bypasses
🧠 Better Normalization
Improved detection for:
- Leetspeak (
h3ll0,b@dw0rd) - Accented characters
- Repeated letters (
baaaadword) - Mixed character substitutions
⚙️ Configuration Improvements
Configuration has been simplified considerably.
Simpler Categories
Basic categories can now be defined as a simple list:
profanity:
- word1
- word2
Readable Severity Levels
Severity now uses human-readable values instead of numbers.
severity: low
severity: medium
severity: high
severity: severe
Cleaner Punishment Ladder
Punishment tiers are now defined in a single line.
2: "mute 10m"
5: "kick"
8: "tempban 7d"
10: "ban"
🔐 Permissions
| Permission | Description |
|---|---|
antislur.admin | Access all admin commands |
antislur.bypass | Bypass the filter entirely |
