v2.0 RELEASED: NOW WITH PACKETEVENTS

Don't ban lag.
Ban the cheats.

A high-performance anti-cheat built exclusively for Bedrock Edition. Using PacketEvents 2.11 to analyze inputs, predicting controllers vs touch, and ignoring Java players completely.

PacketEvents 2.11
Netty Injection Tech
Input Profiling
Touch vs Controller Logic
1.21 Native
Mace & Wind Charge Ready

Why TawnyAC?

Standard anti-cheats break Bedrock players. We fix that.

Zero Latency

By using PacketEvents, we intercept packets asynchronously before the main thread. This handles Geyser's "packet bursting" (10 packets in 1 tick) without false positives.

Input Profiling

We detect if a player is on Mobile or Controller. A controller player snapping 180° instantly? Flagged. A mobile player with perfect aim? Flagged.

Java Ignored

The plugin is coded to completely ignore Java players. This saves massive amounts of CPU resources and ensures your Java players never get false flagged.

Technical Specs

Everything you need to configure the plugin.

Movement

  • Speed A: Friction/Ice checking + Controller acceleration logic.
  • Speed B: Packet timing consistency (Burst detection).
  • Speed C: Average speed over time.
  • Fly A: Gravity & Ascention limits.
  • Fly B: NoFall / Ground Spoofing.
  • Timer A: Packet Balance checking.

Combat

  • Reach A: Hitbox expansion for Bedrock + Ping compensation.
  • Aim A: Snap Aim detection (Controller vs Touch).
  • Autoclicker A: CPS & Consistency patterns (Macros).
# TawnyGeyserAC v2.0 Configuration

settings:
  # Only check Bedrock/Floodgate users? (Recommended: true)
  bedrock-only: true
  
  # Teleport player back on violation
  lagback: true
  lagback-delay: 2

alerts:
  enabled: true
  format: "&8[&6TGAC&8] &e%player% &7failed &c%check% &8(&cVL:%vl%&8) &7%info%"
  console: true
  sound:
    enabled: true
    type: "BLOCK_NOTE_BLOCK_PLING"

checks:
  movement:
    speed-a:
      enabled: true
      max-vl: 10
      reset-time: 60
    fly-a:
      enabled: true
      max-vl: 8
  
  combat:
    reach-a:
      enabled: true
      max-vl: 5
      max-reach: 3.1
  1. Install Dependencies

    Ensure you have Floodgate and Geyser installed. You must run Java 21.

  2. Drag & Drop

    Place TawnyGeyserAC.jar into your plugins folder.

  3. Restart

    Restart the server. Do not use /reload as PacketEvents needs to inject into Netty on startup.

  4. Permissions

    tgac.admin - Access to commands.
    tgac.alerts - See alerts.
    tgac.bypass - Bypass all checks.

Get the Plugin

Choose your path. The code is 100% identical.

Community

Modrinth

Supported by ads.

  • Full Anti-Cheat Features
  • Updates Delayed (5-8 Days)
  • Ad-Link Download
Download Free
EARLY ACCESS
Premium

BuiltByBit

Direct support for development.

  • Instant Updates (Day 0)
  • Direct Download (No Ads)
  • Priority Discord Support
Purchase Access