Description: This plugin keeps your Minecraft server free of inappropriate content by filtering chat, signs, books, and anvils, ensuring a respectful and safe community.
Features:
Advanced Filtering: Detects and blocks slurs, advertisements, and inappropriate content across chat, signs, books, and anvils.
Sophisticated Detection: Utilizes multiple layers of checks, including leetspeak detection, obfuscation patterns, and link detection without "http/https".
Bypass Permission: Players with the `guardiansofpurity.bypass` permission can bypass the content filters.
Staff Alerts: Notifies staff members with the `guardiansofpurity.alerts` permission when prohibited content is detected.
Configurable Filters: Customize banned words, phrases, and patterns through the config file.
Multi-Page Book Analysis: Analyzes entire books to detect inappropriate content spread across pages.
Configurable Messages: Messages are now customizable and support multiple languages (English and Spanish).
Word Whitelist: Allows specific words to bypass the filters.
Auto-Reload Command: Reload configuration settings without restarting the server using `/gopreload`.
Detailed Logging: Logs all blocked attempts, providing administrators with detailed information on who attempted to bypass the filters.
Invisible Character Detection: Detects and removes invisible characters that might be used to bypass content filters.
Full Coverage: Applies filters consistently across all forms of player input, ensuring no bypass method is left unchecked.
Commands:
/gopreload - Reload the plugin configuration.
How It Works: This plugin actively monitors player input for inappropriate content. Whether it's chat, signs, books, or anvils, the plugin employs a comprehensive set of filters to detect and block offensive material. Server administrators can easily customize the filters via the config file, and changes can be applied instantly with the `/gopreload` command. All filtering actions are logged, giving admins insight into any attempts to bypass the rules.
Permissions:
guardiansofpurity.bypass - Allows players to bypass the content filters.
guardiansofpurity.alerts - Allows staff to receive alerts when prohibited content is detected.
Code (YAML):
# List of banned words and phrases. These are case-insensitive. banned-words: - slur1
- slur2
- slur3
- badword1
- badword2
- badword3
- buy here
- visit website
- free money
- click here
- giveaway
- subscribe to my channel
# List of words that are allowed, even if they might match patterns or be close to banned words. word-whitelist: - example1
- brandname1
- harmlessword
# Language setting: defines which language file to use for messages (e.g., 'en' for English, 'es' for Spanish). language: "en"