We have fortified the network and overhauled the chat control system! The server is now more secure and 100% configurable via config.yml.
A new security layer to hide sensitive network information and prevent reconnaissance.
Advanced Command Blocker
- Anti-Reconnaissance: Total block of commands like /pl, /bukkit:ver, and /version.
- Tab-Complete Protection: Blocked commands no longer appear in tab suggestions.
- Staff Alerts: Real-time notifications for Staff when a restricted command is attempted.
- Bypass System: Operators can bypass blocks using nebulacore.admin.bypass.
Automatically turn toxicity into positivity!
Smart Chat Transformer
- Word Mapping: Configure specific phrases to be replaced (e.g., "this server sucks" ➔ "what a nice server").
- Staff Tracking: Moderation team receives alerts showing both the original message and the replaced version.
- Custom Notifications: Fully editable alert formats with {prefix} and {player} placeholders.
Major improvements to the forbidden word filter.
Enhanced Chat Censor
- Intelligent Detection: Improved detection of censored words and patterns.
- LuckPerms Integration: Staff alerts now display the player's actual LuckPerms prefix.
- Full Customization: Easily change the replacement characters, alert formats, and notification permissions.
Configurability & More
- All messages and prefixes are editable via messages.yml and config.yml.
YAML:# ========================================== # Chat Filter Settings # ========================================== # Chat filter for blacklisted words censor: enabled: true replacement: "****" bypass-permission: "nebulacore.chatcensor.bypass" words: - "fuck" - "nigger" - "shit" - "bitch" - "hacker" # Notification System for Staff notifications: enabled: true permission: "nebulacore.staff.notify.censor" # Placeholders: {prefix}, {player}, {message} format: "&c&lCENSOR &8» {prefix}{player} &7tried to say: &f{message}" # ========================================== # Chat Transformer (Auto-Replace) # ========================================== chat-replace: enabled: true bypass-permission: "nebulacore.chat.bypass" partial-match: true case-sensitive: false # Notification System for Staff notifications: enabled: true permission: "nebulacore.staff.notify.replace" # Placeholders: {prefix}, {player}, {original}, {replaced} format: "&b&lREPLACE &8» {prefix}{player} &7toxic detected: &f\"{original}\" &8-> &a\"{replaced}\"" mappings: "this server sucks": "what a nice server" "this is a terrible server": "what a nice server" "admin is stupid": "admin is helpful" "mods are useless": "mods are doing their best" "server is trash": "server is great" "i hate this server": "i really enjoy this server" "worst server ever": "best server ever" "your server is bad": "your server is awesome" "laggy server": "smooth server" "toxic community": "friendly community" # ========================================== # Command Blocker (Security) # ========================================== command-blocker: enabled: true # Permission to bypass the block bypass-permission: "nebulacore.admin.bypass" # Message shown when a command is blocked message: "&cError: &fUnknown or restricted command." # Notification System for Staff notifications: enabled: true permission: "nebulacore.staff.notify.blocker" # Placeholders: {prefix}, {player}, {command} format: "&6&lSECURITY &8» {prefix}{player} &7tried to use: &f/{command}" # List of commands to block (without /) blocked-commands: - "pl" - "plugins" - "ver" - "version" - "about" - "icanhasbukkit" - "me" - "say" - "execute" - "bukkit:pl" - "bukkit:plugins" - "bukkit:ver" - "bukkit:version" - "bukkit:about" - "bukkit:help" - "bukkit:?" - "?"
![]()
Small fixes and adjustments to various messages to improve clarity and consistency.
