# GriefDetect Configuration # Modular, async-first grief pattern detection with confidence scoring and Discord webhook reporting. global: # Enable/disable the entire plugin enable: true # Use async processing (recommended) async: true permissions: # Permission node for full configuration access admin: "griefdetect.admin" # Permission node for reload command reload: "griefdetect.reload" # Permission node for receiving chat alerts alerts: "griefdetect.alerts" # Permission node for bypassing detection bypass: "griefdetect.bypass" webhook: # Enable Discord webhook notifications enabled: false # Discord webhook URL url: "" # Minimum confidence threshold for webhook (0-100) threshold: 75.0 # Number of retry attempts on failure retryAttempts: 3 # Delay between retry attempts (milliseconds) retryDelay: 5000 # Area-based cooldown to prevent spam (seconds) areaCooldown: 300 chat: # Enable in-game chat alerts enabled: true # Minimum confidence threshold for chat alerts (0-100) threshold: 50.0 # Chat message format (supports & colors) # Variables: %s (detection type), %s (world), %d (x), %d (y), %d (z), %d (confidence) format: "&c[GriefDetect] &7%s &fat &6%s:%d,%d,%d &7(%d%%)" engine: # Analysis interval in milliseconds (default: 5 seconds) analysisInterval: 5000 # Cluster timeout in milliseconds (default: 5 minutes) clusterTimeout: 300000 # Maximum clusters per world maxClustersPerWorld: 50 modules: LavaCastDetector: # Enable lava-water interaction detection enabled: true # Minimum block count to trigger evaluation minBlockCount: 10 # Minimum duration in milliseconds to trigger evaluation minDuration: 5000 # Mining suppression threshold (0.0-1.0) suppressionThreshold: 0.1