EagleAC – Advanced Anti-Cheat System
EagleAC is a lightweight yet powerful anti-cheat plugin for Minecraft servers, built to detect and eliminate cheaters in real time. With an advanced set of combat and movement checks, EagleAC helps you maintain fair play on your server.
✅ Features
- ️ Comprehensive Detection – A wide range of scaffold, packet, and aiming checks
- ⚡ Instant Punishment – Automatically kicks players upon flagging
- Experimental Checks Support – Includes optional verbose flags for fine-tuning
- Customizable Messages – Fully configurable flag messages for both chat and console
- Flag Reset System – Resets player violation counts after a given time interval
- Lightweight and Efficient – Optimized for performance and minimal false positives
Configuration Overview
Code (YAML):
Punishment:
enabled
: true
punish-cmd
:
"kick {player} [Eagle] Unfair advantage."
Messages:
console-flag-message
: '&f
[&bEagle&f
] &b
{player
} &fflagged &b
{checkName
} &f
(&b
{checkClass
}&f
)
[&b
{flags
}&f/&b
{maxFlags
}&f
]
{experimental
} &8| &7
{verbose
}'
flag-message
: '&f
[&bEagle&f
] &b
{player
} &fflagged &b
{checkName
} &f
(&b
{checkClass
}&f
)
[&b
{flags
}&f/&b
{maxFlags
}&f
]
{experimental
} &8| &7
{verbose
}'
chat-reset-message
:
"&f[&bEagle&f] §fPlayer flags have been reset."
console-reset-message
:
"&f[&bEagle&f] §fPlayer flags have been reset."
Settings:
chat-reset-message
: true
# Enable chat flag reset message
console-reset-message
: false
# Enable console flag reset message
chat-flag-message
: true
# Enable chat flag message
console-flag-message
: true
# Enable console flag message
flags-reset-interval
: 300
# seconds
maxFlags
: 5
checks:
ScaffoldRot:
enabled
: true
punishUser
: true
ScaffoldAccel:
enabled
: true
punishUser
: true
BadPacketsA:
enabled
: true
punishUser
: true
BadPacketsB:
enabled
: true
punishUser
: true
BadPacketsC:
enabled
: true
punishUser
: true
BadPacketsD:
enabled
: true
punishUser
: true
AimA:
enabled
: true
punishUser
: true
AimB:
enabled
: true
punishUser
: true
AimC:
enabled
: true
punishUser
: true
AimD:
enabled
: true
punishUser
: true
AimE:
enabled
: true
punishUser
: true
AimF:
enabled
: true
punishUser
: true
AimG:
enabled
: true
punishUser
: true
AimH:
enabled
: true
punishUser
: true
AimI:
enabled
: true
punishUser
: true
AimJ:
enabled
: true
punishUser
: true
AimK:
enabled
: true
punishUser
: true
AimL:
enabled
: true
punishUser
: true
AimM:
enabled
: true
punishUser
: true
AimN:
enabled
: true
punishUser
: true
AimO:
enabled
: true
punishUser
: true
AimP:
enabled
: true
punishUser
: true
AimQ:
enabled
: true
punishUser
: true
AimS:
enabled
: true
punishUser
: true
AimT:
enabled
: true
punishUser
: true
AimU:
enabled
: true
punishUser
: true
AimW:
enabled
: true
punishUser
: true
bedrockUsers:
block-join
: false
exempt-full
: true
Detection Checks
EagleAC currently supports the following checks, all of which can be toggled and configured:
Scaffold Checks
- ScaffoldRot
- ScaffoldAccel
Bad Packet Checks
- BadPacketsA
- BadPacketsB
- BadPacketsC
- BadPacketsD
Aim Assist Checks
- AimA through AimW
(Extensive aim-related detection modules, including 20+ unique patterns)
Bedrock Support
Code (YAML):
bedrockUsers:
block-join
: false
exempt-full
: true
- block-join: Prevent Bedrock users from joining (via Geyser)
- exempt-full: Fully exempt Bedrock players from detection (recommended)
Commands & Permissions
Command
/eagle
- Description: Main command for EagleAC (e.g. for future features or reload)
Permissions
eagle.*:
children:
- eagle.alerts
- eagle.reload
Installation
- Download the latest EagleAC .jar file.
- Drop it into your plugins/ folder.
- Restart your server.
- Customize the config to your liking.
- Done!