Skip to content

Releases: oraxen/asyncanticheat

v0.4.1 - No Restart Required

29 Dec 09:13
3ee41a5

Choose a tag to compare

What's New

No Restart Required!

PacketEvents is now downloaded AND loaded at runtime using Hopper's BukkitHopper API. No server restart needed on first install!

Quieter Logs

Reduced console output using LogLevel.QUIET. You'll see a simple confirmation:

[Hopper] Loaded: PacketEvents 2.x.x

Changes from v0.4.0

  • Switch from Paper bootstrap to BukkitHopper for runtime plugin loading
  • Remove paper-plugin.yml (no longer needed)
  • Simplify command registration
  • Cleaner console output

Installation

  1. Download async-anticheat-0.4.1.jar
  2. Place in your /plugins/ folder
  3. Start your server - PacketEvents downloads and loads automatically!

Disabling Auto-Download

To install PacketEvents manually, add this JVM flag:

-Dasyncanticheat.skipDependencyDownload=true

Full Changelog

v0.4.0...v0.4.1

v0.4.0 - Hopper Integration & bStats

29 Dec 08:55
4d5d943

Choose a tag to compare

What's New

Automatic Dependency Download

AsyncAnticheat now uses Hopper to automatically download PacketEvents on first server start. No more manual dependency installation!

  • JAR size reduced by 84% (5.5MB → 831KB)
  • PacketEvents is downloaded from Modrinth automatically
  • First-time setup requires a server restart after download

bStats Metrics

Added anonymous usage statistics via bStats to help us understand plugin usage patterns.

Bug Fixes

  • Fixed command registration for both Spigot and Paper servers
  • Fixed command memory leak on plugin reload
  • Fixed internal documentation links

Installation

  1. Download async-anticheat-0.4.0.jar
  2. Place in your /plugins/ folder
  3. Start your server
  4. First time only: Restart after PacketEvents downloads

Disabling Auto-Download

If you prefer to install PacketEvents manually, add this JVM flag:

-Dasyncanticheat.skipDependencyDownload=true

Full Changelog

v0.3.0...v0.4.0

v0.3.0 - Automatic Server Address Discovery

28 Dec 17:30
6eb860f

Choose a tag to compare

What's New

Automatic Server Address Discovery

The dashboard's "API → Server" ping feature now works automatically! The API detects your server's IP address from the plugin connection, eliminating manual configuration for most setups.

Priority order:

  1. Explicit server_address in plugin config (if set)
  2. Auto-detected from plugin's connection IP

Plugin Changes

  • Added server_address config option for manual override
  • Improved disk spool cleanup for old batch files
  • Fixed clientbound PLAYER_ABILITIES exemption handling

API Changes

  • Auto-detect server IP from X-Forwarded-For / X-Real-IP headers
  • Store detected address in callback_url for TCP ping feature
  • Added constant-time token comparison for security
  • Made permissive CORS explicit opt-in (CORS_PERMISSIVE_DEV=true)

Documentation

  • Updated dashboard docs with auto-detection explanation
  • Added manual override configuration example

Installation

Download async-anticheat-0.3.0.jar and place it in your server's plugins/ folder.

0.2.0

23 Dec 11:58
bbc3b63

Choose a tag to compare

Full Changelog: 0.1.0...0.2.0

0.1.0

20 Dec 16:09
208cb03

Choose a tag to compare

AsyncAnticheat v0.1.0 (Beta)

Cloud-powered cheat detection for Minecraft servers. Capture packets locally, analyze them in the cloud.

What's Included

  • Plugin for Paper 1.18+ and Folia (Java 21)
  • Dashboard at asyncanticheat.com to monitor detections
  • 6 detection modules:
    • Movement (Core/Advanced)
    • Combat (Core/Advanced)
    • Player (Core/Advanced)

Quick Start

  1. Drop the JAR into /plugins/
  2. Start your server
  3. Click the link in console to connect your dashboard

Beta Limitations

  • ⚠️ Detection only — no automatic kicks or bans yet
  • ⚠️ Tuning in progress — expect some false positives

We Need Your Feedback

This release is about gathering data and improving detection accuracy. Please report:

  • False positives → Flag them in the Findings page
  • Missed cheaters → Report them in the Players page

Every report helps make the detection better. See the docs for details.