This plugin adds anti-cheat functionality to your server, targeting Aim, KillAura, ElytraTarget, and other modules used by modern cheat clients.
Using an advanced data analysis system, it detects even private cheats.
=============================================================================
> Rotation detection
This module detects the Aim, KillAura, and ElytraTarget mods with incredible accuracy. Detection takes 1 to 2 minutes.
Preview:
=============================================================================
> Information hider
Hides: the quantity, duration, and enchantments of items, as well as players' health
Preview:
=============================================================================
> Behavior analysis
Detects cheaters as soon as they join the server by analyzing network packets and checking their history across other servers.
Preview:
=============================================================================
> Is it free?
Yes, the anti-cheat tool is free, and you can use it to its full extent without purchasing any additional subscriptions. Our goal is to support new servers and combat cheaters.
PS:
To use the free version, you need to register on the website https://powerac.net to obtain an API key
=============================================================================
> Plugin Configuration
Code (YAML):
settings
:
# Message prefix
prefix
:
"�A4FB&lᴘ	CFB&lᴏ_FB&lᴡDFB&lᴇUFB&lʀEFB&lᴀLFB&lᴄ&f:"
# API key for AI (site: https://powerac.net)
apiKey
:
"YOUR_KEY_HERE"
# Show alerts in console?
console-alerts
: true
esp
:
# Hide armor enchantments from entity equipment packets while keeping enchanted glint.
hide-enchants
: true
# Hide visible health values for other players.
hide-health
: true
# Hide visible durability state from entity equipment packets.
hide-durability
: true
# Hide stack count from entity equipment packets.
hide-count
: true
violations
:
# How often (in seconds) to clear players VL (0 - disable)
clear-interval-seconds
: 1500
# Total VL required before punishment commands are executed.
max-vl
: 3
# Commands executed after reaching maxVL.
# Placeholders: {player}, {uuid}, {module}, {reason}, {vl}, {added_vl}, {probability}, {total_vl}, {max_vl}.
punishment-commands
:
-
"kick {player} Cheating"
suspicious:
brands
:
# Block clients with suspicious brand/version combinations.
block
: true
players
:
# Kick players that were repeatedly detected by the AI backend.
block
: true
# Players listed here are never kicked by suspicious-player checks.
white-list
:
[
]
performance
:
# Disable rotation checks while TPS is below
min-tps-to-check
: 18.0
discord
:
# Enable Discord webhook notifications for detections
enabled
: false
# Sends on first detection and then on each multiple of this VL value (example: 3 -> 1, 3, 6, 9)
send-every-vl
: 3
# Discord webhook URL
url
:
""
# Embed color (#RRGGBB, 0xRRGGBB, or decimal)
embed-color
:
"#00A4FB"
# Embed title
embed-title
:
"PowerAC Detection"
# Embed description lines. Placeholders:
# {player}, {uuid}, {module}, {reason}, {vl}, {added_vl}, {total_vl}, {probability}, {detection_count}
content
:
-
"**Player:** {player}"
-
"**UUID:** {uuid}"
-
"**Module:** {module}"
-
"**Reason:** {reason}"
-
"**Probability:** {probability}"
-
"**Added VL:** {added_vl}"
-
"**Check VL:** {vl}"
-
"**Total VL:** {total_vl}"
-
"**Detection Count:** {detection_count}"
messages:
player-limit-reached
:
"&cServer is full! Upgrade your PowerAC plan to allow more players."
suspicious-brand-kick
:
"&cSuspicious client brand detected. Brand: {brand}, version: {version}."
suspicious-player-kick
:
"&cSuspicious player detected."
connection-lost
:
"&cPowerAC initialization in progress, please try again in a few seconds..."
no-permission
:
"{prefix} &cNo permission."
only-player
:
"{prefix} &cThis command can only be used by a player."
player-not-found
:
"{prefix} &cPlayer not found."
alerts-enabled
:
"{prefix} &aAlerts enabled."
alerts-disabled
:
"{prefix} &cAlerts disabled."
reload
:
"{prefix} &aConfig reloaded."
socket-status-connected
:
"{prefix} &aConnected to socket server."
socket-status-disconnected
:
"{prefix} &cDisconnected from socket server."
player-info
:
-
"{prefix}"
- "&fName
:
�A4FB{player}"
- "&fUUID
:
�A4FB{uuid}"
- "&fVersion
:
�A4FB{version}"
- "&fBrand
:
�A4FB{brand}"
- "&fVL
:
�A4FB{vl}"
alert
:
"{prefix} &fPlayer �A4FB{player} &fflagged by �A4FB{module} &7(reason: {reason}, +vl: {added_vl}, total: {vl})"
help
:
-
"{prefix}"
-
"�A4FB/powerac player <name> &7- player info"
-
"�A4FB/powerac alerts &7- enable/disable alerts"
-
"�A4FB/powerac status &7- socket connection status"
-
"�A4FB/powerac train <legit|cheater> [true|false] &7- send rotation samples to training"
-
"�A4FB/powerac reload &7- reload config"