ContentGuard Guide
This page explains the permission-gated ContentGuard controls used by authorized staff. It is not a normal player feature.
What It Does
Section titled “What It Does”ContentGuard combines the read-only FilterLab simulator with FilterGuard enforcement for signs, books, anvils, item names, entity name tags, and CMI nicknames.
How Staff Use It
Section titled “How Staff Use It”Authorized staff can inspect the parent lifecycle and both hosted modules with /contentguard status. FilterLab and FilterGuard keep their existing commands and configuration, while the parent command lets staff isolate either module without disabling the other one.
Available features include:
- Read-only FilterLab simulation, rule inspection, counters, and recent test results.
- FilterGuard monitoring and configurable enforcement across supported player-written text surfaces.
- Independent Lab and Guard lifecycle controls for safe testing or incident isolation.
- Compatibility with the existing FilterLab and FilterGuard commands, permissions, placeholders, and configuration.
Quick Start
Section titled “Quick Start”- Run
/contentguard statusto review the parent lifecycle and both module states. - Use
/filterlab test this is a test messageto simulate a chat-filter rule without sending or punishing. - Use
/filterguard test sign example textto simulate one protected text surface. - Open the full reference before changing module state or reloading either hosted module.
Commands
Section titled “Commands”| Command | What it does | Example |
|---|---|---|
/contentguard status | Shows the ContentGuard lifecycle and current Lab and Guard module states. | /contentguard status |
/contentguard module <lab| | Enables or disables the selected Lab or Guard module. | /contentguard module lab true |
/filterlab | Shows the read-only FilterLab status overview. | /filterlab |
/filterlab test <message> | Simulates text against loaded CMI chat-filter rules without sending or punishing. | /filterlab test this is a test message |
/filterlab rules [page] | Lists loaded deny rules and their enabled state. | /filterlab rules 2 |
/filterlab recent [page] | Shows recent local FilterLab simulations from this runtime. | /filterlab recent |
/filterguard | Shows the current FilterGuard enforcement status. | /filterguard |
/filterguard test <surface> <text> | Simulates a supported text surface without editing live content. | /filterguard test sign example text |
/filterguard rules [page] | Lists the loaded rules used by FilterGuard. | /filterguard rules |
/filterguard recent [page] | Shows recent FilterGuard detections from this runtime. | /filterguard recent 2 |
Aliases
Section titled “Aliases”/chatfilterlab/cfilterlab/chatfilterguard/cfguard
Examples
Section titled “Examples”/contentguard status/filterlab test this is a test message/filterlab rules 2/filterlab recent/filterguard test sign example text/filterguard test nickname example-name/filterguard recent 2
Good To Know
Section titled “Good To Know”- ContentGuard is permission-gated and intended for authorized staff.
- ContentGuard starts dormant on a fresh installation until staff deliberately activate it.
- Pausing Guard leaves the read-only FilterLab simulator available when Lab remains enabled.
- Do not load the former standalone FilterLab or FilterGuard jars beside ContentGuard.
Full Reference
Section titled “Full Reference”The full synced ContentGuard reference is available for exact technical details.