If you trigger the sensitive word test you'll be penalised. One-stop-shop ultimate anti-swear solution for your Minecraft server!
- Using DFA(Deterministic Finite Automata) algorithm
- Plug-and-play
- Huge and high-quality default dictionary (Over 60,000 words)
- Performance first, handling 1,000+ messages per second
- 100% compatibility with chat plugins (Tested over 30+ plugins)
- Full-customizable
- Sign check support
- Anvil check support
- Book check support
- Player name check support
- Chat context check
- Sign multiple lines check
- Book check with ignore lines support and cache
- Bedrock player compatibility
- Compatibility with main stream login plugins (AuthMe, CatSeedLogin etc.)
- Emoji and other unicode support
- Chinese support
- Fast processing depending on our custom data structure
- Online sensitive word list support (Repository here)
- Folia supported
- OP notifications on player swore
- Custom punishments (Effect, command, hostile, etc.)
- Fake message support (Inspired by Bilibili Avalon System)
- PlaceHolder API expansion support
- AI powered moderation system
Features above make us unique in the anti-swear plugins!
graph TD
A[Player Interaction] --> B[Event Listeners]
C[Player Packet] --> D[Packet Listeners]
B --> E[Regex Preprocess]
D --> E[Regex Preprocess]
E --> F[DFA Match]
F -->|Matched| G[Result]
G --> J[Replace]
G --> K[Cancel]
F -->|Not Matched| H[AI Processor]
H -->|LLMs| I[Rating]
I --> L[Punish]
/asw help - Show help message
/asw reload - Re-initialize the DFA dict and reload configurations
/asw status - Show the status of the AdvancedSensitiveWords
/asw test <text> - Test the AdvancedSensitiveWords filter with given text
/asw info <player> - Check total violations of specific player from database
/asw punish <player> [type] - Punish a player with a specific type
advancedsensitivewords.bypass - Bypass the AdvancedSensitiveWords message filter
advancedsensitivewords.reload - Allows you to use the /asw reload command
advancedsensitivewords.status - Allows you to use the /asw status command
advancedsensitivewords.test - Allows you to use the /asw test command
advancedsensitivewords.help - Allows you to use the /asw help command
advancedsensitivewords.notice - Retrieve the notification when players swore
advancedsensitivewords.info - Ability to use /asw info command
advancedsensitivewords.update - Receive update notifications
advancedsensitivewords.punish - Allows you to use the /asw punish command
For more info, please visit our Wiki
- Spigot(stable)
- Velocity(stable)
- BungeeCord(stable)
- Sponge(WIP)
- Fabric(Planned)
- Forge/NeoForge(Coming s∞n)