-
Notifications
You must be signed in to change notification settings - Fork 1
Configuration
Wiki Generator edited this page Mar 18, 2026
·
1 revision
OverWatch-ML uses a YAML configuration file located at plugins/OverWatch-ML/config.yml.
debug:
enabled: false # Set to true for verbose loggingcheck-for-updates: false
notify-admins-on-join: true
modrinth-id: ""
periodic-update-checks:
enabled: true
interval-hours: 24
auto-updates:
enabled: truedecoy:
enabled: true # Enable/disable decoy ore system
oreThreshold: 10 # Ores mined before decoy triggers
timeWindowTicks: 3600 # Time window (3600 = 1 minute)
distance: 5.0 # Distance to place decoy
fieldOffset: 0.5 # Perpendicular offset
requireBuried: true # Only place in buried locations
warnOnDecoy: false # Warn player when breaking decoy
revertDelay: 1200 # Time before decoy reverts (ticks)
maxDistance: 10.0 # Max distance before revert
searchRadius: 10 # Search radius for buried location
buriedThreshold: 6 # Required solid adjacent blocksstaff:
oreAlerts: true # Alert staff on ore mining
oreResetTime: 36000 # Reset counter time (ticks)
alertEnabled: true # Enable alertsores:
natural:
- DIAMOND_ORE
- DEEPSLATE_DIAMOND_ORE
- GOLD_ORE
- DEEPSLATE_GOLD_ORE
- EMERALD_ORE
- DEEPSLATE_EMERALD_OREpunishment:
enabled:
1: false # Enable/disable each punishment level
2: false
3: false
4: false
5: false
6: false
autoSave:
enabled: true
intervalMinutes: 10
logging: trueml:
enabled: true
flag-only: true # Only flag, don't punish automatically
trainingSessionDuration: 600
detectionThreshold: 0.75
positionUpdateInterval: 20
min-data-points: 50
thresholds:
warning: 60
auto-punish: 90
autoAnalysis:
enabled: true
suspiciousThreshold: 15
maxPlayers: 5
bots:
autoTraining: false
maxConcurrentBots: 5
trainingSessionDuration: 120
spawnInterval: 30automation:
auto-punish:
enabled: false
type: "KICK"performance:
analysis-interval: 100
max-queue: 20disabled-worlds:
enabled: false
worlds: [] # Add world names herestorage:
type: yaml # or sqlitelanguage: enintegrations:
discord:
enabled: false
bot-token: "YOUR_BOT_TOKEN_HERE"
notification-channel: "123456789012345678"
command-channel: "123456789012345678"
alert-level: "HIGH"
anticheat:
enabled: true
aac:
enabled: true
nocheatplus:
enabled: truewebhook:
url: ""
alerts:
xray_detection: true
suspicious_mining: true
punishment_applied: true
staff_actions: false
appeal_updates: truecomposite-punishments:
enabled: true
escalation-enabled: true
max-level: 6stats:
autoSave:
enabled: true
intervalMinutes: 10
logging: false
suspicious:
autoSave:
enabled: true
intervalMinutes: 10
logging: truecommand-hiding:
enabled: false
messages:
error-line1: "§cUnknown or incomplete command, see below for error"
error-line2: "§c§n{command}§r§c§o<--[HERE]"After editing config.yml, reload the plugin:
/owml reload
Or use:
/overwatch reload