Plugin Installation
Get AsyncAnticheat running on your server in under 2 minutes.
Requirements
- Java 21 or newer
- Paper 1.18+ or Folia
Platform Support
| Platform | Support |
|---|---|
| Paper / Spigot | ✅ Full support |
| Folia | ✅ Full support |
| BungeeCord / Velocity | ❌ Install on backend servers (see Network Setup) |
Step 1: Download
Or browse all versions on the GitHub releases page.
Step 2: Install and Start
- Drop the JAR file into your server’s
/plugins/folder - Start your server
- First-time only: The plugin will automatically download and load PacketEvents via Hopper . No restart required!
That’s it! The plugin will automatically generate a default configuration.
Step 3: Link Your Server
When your server starts, the plugin will display a link in the console:
[AsyncAnticheat] Link this server to your dashboard:
[AsyncAnticheat] https://asyncanticheat.com/register-server?token=YOUR_TOKENSimply:
- Click the link (or copy-paste it into your browser)
- Sign in to your AsyncAnticheat account (or create one using GitHub/Discord/Email)
- Done! Your server is now linked and protected
You can also run /aac in-game or from console to display the link again.
Verifying Installation
Run /aac in-game or from console to verify:
- Server linkage status
- Connection to API
- Packet capture is active
Configuration
The plugin works out of the box, but you can customize it by editing plugins/AsyncAnticheat/config.yml:
spool:
dir: "spool"
max_mb: 256
flush_interval_ms: 1000
drop_policy: "drop_oldest" # drop_oldest | drop_newest
capture:
enabled_packets: [] # Empty = use default allow-list
disabled_packets: []
sample_rate: 1.0 # 1.0 = capture all, 0.5 = 50%
privacy:
redact_chat: true # Redact chat message contentChanges require a server restart to take effect.
Folia Support
AsyncAnticheat fully supports Folia , Paper’s multithreaded server fork. The plugin automatically detects Folia and uses the appropriate schedulers.
No special configuration is required - just install the plugin as normal.
Troubleshooting
Server not linked
If you lose the registration link:
- Run
/aacin-game or from console - The command will display the link again
- Click the link and sign in
Plugin not connecting to API
- Ensure firewall allows outbound connections to
api.asyncanticheat.com - Check server logs for connection errors
- Verify your server is linked (run
/aac)
High spool directory usage
If the spool directory grows large, the API may be unreachable:
- Check API connectivity in server logs
- Verify firewall rules allow outbound HTTPS
- Consider increasing
flush_interval_msor reducingsample_ratein config
Packets not being captured
- Verify Java 21 is being used
- Check server logs for PacketEvents errors
- Ensure
capture.enabled_packetsis empty (uses default allow-list) or correctly configured
PacketEvents not downloading
If PacketEvents fails to download automatically:
- Check your server has internet access to Modrinth (
modrinth.com) - Look for Hopper-related errors in the console
- You can manually download PacketEvents and place it in
/plugins/ - To disable auto-download, add
-Dasyncanticheat.skipDependencyDownload=trueto your JVM flags