Tags
Creators
Details
Licensed MIT
Published 7 months ago
Updated 7 months ago
All versions
2.2.0
Release
OverWatch-ML 2.2.07 months ago 26
Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Bukkit
Folia
Paper
Purpur
Spigot
Changes
[2.2.0]
Fixed
- Duplicate Initialization: Fixed multiple objects being created twice during plugin startup in
OverWatchML.java. - Thread Safety: Replaced HashMap with ConcurrentHashMap in
DecoyManagerfor thread-safe operations. - Debug Performance: Removed duplicate debug checks in
BlockListenerthat were executed on every block break.
Optimized
- Performance Monitoring: Changed
PerformanceMonitorinterval from every tick to every 20 ticks (1 second), reducing overhead by 95%. - Detection Throttling: Added cooldown (2 seconds) to
DetectionOrchestratorto prevent excessive detection runs on high-activity servers. - GUI Auto-Refresh: Removed auto-refresh task in
GUIManagerthat was causing unnecessary load with many players. - MainHubGUI Caching: Implemented 2-second caching for TPS, ML stats, and alert data to reduce refresh overhead by 80%.
- Metrics Collection: Consolidated 4 separate scheduler tasks in
RealtimeMetricsCollectorinto one task (every 10 seconds), reducing overhead by 75%.
Removed
- Web Admin Panel: Completely removed the web admin panel and related commands for better security and reduced dependencies.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:TT5IPxXT:IQ7WPluV"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:TT5IPxXT:IQ7WPluV"
}

