Skip to content

ContentGuard Guide

This page explains the permission-gated ContentGuard controls used by authorized staff. It is not a normal player feature.

ContentGuard combines the read-only FilterLab simulator with FilterGuard enforcement for signs, books, anvils, item names, entity name tags, and CMI nicknames.

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.
  1. Run /contentguard status to review the parent lifecycle and both module states.
  2. Use /filterlab test this is a test message to simulate a chat-filter rule without sending or punishing.
  3. Use /filterguard test sign example text to simulate one protected text surface.
  4. Open the full reference before changing module state or reloading either hosted module.
CommandWhat it doesExample
/contentguard statusShows the ContentGuard lifecycle and current Lab and Guard module states./contentguard status
/contentguard module <lab|guard> <true|false>Enables or disables the selected Lab or Guard module./contentguard module lab true
/filterlabShows 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
/filterguardShows 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
  • /chatfilterlab
  • /cfilterlab
  • /chatfilterguard
  • /cfguard
  • /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
  • 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.

The full synced ContentGuard reference is available for exact technical details.