76 lines
1.8 KiB
YAML
76 lines
1.8 KiB
YAML
# 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 |