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.
Standard anti-cheats break Bedrock players. We fix that.
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.
We detect if a player is on Mobile or Controller. A controller player snapping 180° instantly? Flagged. A mobile player with perfect aim? Flagged.
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.
Everything you need to configure the plugin.
# 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
Ensure you have Floodgate and Geyser installed. You must run Java 21.
Place TawnyGeyserAC.jar into your plugins folder.
Restart the server. Do not use /reload as PacketEvents needs to inject into Netty on startup.
tgac.admin - Access to commands.
tgac.alerts - See alerts.
tgac.bypass - Bypass all checks.
Choose your path. The code is 100% identical.
Supported by ads.
Direct support for development.