-
Notifications
You must be signed in to change notification settings - Fork 1
Features
Wiki Generator edited this page Mar 18, 2026
·
1 revision
OverWatch-ML provides a comprehensive suite of cheat detection features powered by machine learning.
The primary feature - detecting players using x-ray or similar cheats to find hidden ores.
How it works:
- Monitors block break events for valuable ores
- Tracks ore-to-stone ratios for each player
- Analyzes mining patterns and trajectories
- Uses decoy ore system to catch confirmed x-ray users
- Employs ML models to detect anomalous behavior
Detected Ores:
- Diamond Ore
- Deepslate Diamond Ore
- Gold Ore
- Deepslate Gold Ore
- Emerald Ore
- Deepslate Emerald Ore
- Ancient Debris
Advanced heuristic analysis for combat modifications.
Detects:
- Kill Aura / Aimbot
- Reach extensions
- Invalid angle changes
- Unusual attack patterns
- Speed modifications
OverWatch-ML uses a sophisticated three-tier detection system:
- Processes every player action in real-time
- Negligible performance impact (<1ms)
- Filters obvious legitimate behavior
- Flags suspicious activities for Tier 2
- Builds short-term behavioral profiles
- Analyzes action sequences and timings
- Identifies patterns common to cheat clients
- Runs asynchronously (5-20ms)
- Uses Isolation Forest algorithms
- Uses Autoencoder neural networks
- Compares against trained datasets
- Runs once every 5 minutes per player
Train the ML system using AI bots with different behaviors:
Bot Types:
-
NORMAL_MINER- Standard legitimate mining -
XRAY_CHEATER- Simulates x-ray usage -
TUNNEL_MINER- Focused tunnel mining -
RANDOM_MINER- Unpredictable mining -
EFFICIENT_MINER- Highly efficient mining -
SURFACE_MINER- Surface-level mining only
The system automatically:
- Adjusts detection thresholds based on your server
- Learns from player behavior patterns
- Updates models with new data
- Adapts to your specific economy
- Places fake ores that only x-ray users will find
- Configurable thresholds and timing
- Automatic revert after time limit
- Buried placement for realism
6 levels of escalating punishments:
- Warning
- Mining debuff
- Inventory lock
- Area restriction
- Temporary ban
- Permanent ban
Comprehensive graphical interface:
- Player profiles with detailed stats
- Suspicious player list
- Real-time alerts
- ML analysis results
- Configuration management
- Punishment controls
- Real-time notifications
- Configurable alert levels
- Webhook support for custom integrations
Hide plugin commands from regular players:
- Shows "Unknown command" instead of "No permission"
- Useful for security on large servers
- Automatic saving of stats and suspicious players
- YAML or SQLite storage options
- Configurable auto-save intervals
- Export capabilities
Optimized for minimal server impact:
| Metric | Value |
|---|---|
| TPS Impact | < 0.5% |
| Memory Usage | 50-200 MB |
| Tier 1 Processing | < 1ms |
| Tier 2 Processing | 5-20ms |
| Tier 3 Processing | Every 5 minutes |
- Paper (Recommended) - Full feature support
- Folia - Full support with multi-threading
- Spigot - Basic support