Links
Tags
Creators
Details
Licensed ARR
Published 11 months ago
Updated 11 months ago
All versions
2.6-alpha
Alpha
Aegis AntiCheat 2.6-alpha11 months ago 15
Compatibility
Minecraft: Java Edition
1.21–1.21.10
Platforms
Bukkit
Paper
Changes
2.6-alpha — Release (alpha)
Major objectives:
- Expand detection coverage and reduce false positives.
- Provide richer diagnostics for tuning and debugging.
- Keep enforcement conservative by default; require sustained confirmations before punitive actions.
What's new:
- New detections:
- AimAssist (heuristic using low-variance yaw/pitch changes around hits).
- VelocitySpoof (detects missing or altered knockback behavior).
- VClip (suspicious vertical teleport-like movement).
- AutoBlock and AutoTool (heuristic detection for automated blocking and automatic tool switching).
- AntiKB (checks for missing expected knockback).
- AutoArmor, AutoClicker, FastBreak, Nuker, Reach, KillAura, Timer, Fly, Speed, Spider, Jesus, Phase, Elytra, FastPlace, FastBow, FastConsume.
- Timer detection redesigned:
- Uses per-interval mean & standard deviation across multiple samples.
- Requires environment checks (no gliding, not in vehicle, low horizontal speed).
- Requires confirmation streaks before marking a violation.
- Confirmation streak system:
- Each check must be sustained for a configurable number of confirmations (streak.*) before triggering a violation.
- Streaks decay over time to avoid stale state.
- Diagnostics:
- /aegis info <player> prints current score, flags, streaks and client brand to help tuning.
- Safety-first enforcement:
- Raised flag/kick thresholds by default.
- Kicks and bans require multiple flags; persistent kick-counts are stored in config.
- Logging & webhook:
- violations.log for auditing; optional Discord webhook support for admin notifications.
- Robustness:
- Null-safety, thread-safe collections, all kicks/bans run on the main thread.
- Config-driven weights and thresholds for easy tuning.
- Recommended flow:
- Deploy to staging with verbose logging for 24–72 hours.
- Use /aegis info and violations.log to tune per-check streaks and weights.
- Gradually lower thresholds if you confirm stable detection results.
Notes:
- This is an alpha release: additional tuning will be required for specific server setups, plugins, and playstyles.
- If you need packet-level precision (to reduce false positives further), integrating a protocol-level listener or hooking into a networking library is recommended (not included here to keep compatibility).
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:o4vjlC3x:2Ikj5OWj"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:o4vjlC3x:2Ikj5OWj"
}

