BedrockGuard Free
Anti-cheat built for Bedrock players joining your Java server through Geyser/Floodgate.
Java anti-cheats model the Java client. Bedrock players arrive with different movement, touch controls, controllers
and timing, so those anti-cheats either exempt them or flag legitimate mobile players. BedrockGuard analyses only
Floodgate players and leaves Java players to your existing anti-cheat.
Checks
| Check |
What it catches |
| Timer |
The client runs faster than real time |
| Speed |
Moving faster than vanilla allows (Speed effect and ice taken into account), with setback |
| Fly |
Ignoring gravity, and hovering motionless in mid-air, with setback |
| Reach |
Hitting from more than 3 blocks, with ping compensation (players and mobs) |
| Nuker |
Several blocks broken in one tick, or too many per second |
| Scaffold |
Blocks placed in mid-air, several per tick, or too fast |
| AutoClicker |
Clicking faster than a human can |
| BadPackets |
Values no legitimate client can send |
Every threshold is configurable and every check can be turned off. Violation levels decay over time.
Features
- Staff alerts in game, toggled per staff member
- Discord webhook for alerts and punishments, with spam protection
- Configurable punishment command
- Developer API: cancellable
ViolationEvent and violation level lookups
- English and French
Free version limit
Up to 5 Bedrock players analysed at the same time. When one of them leaves, the next Bedrock player takes the free
slot. Java players are never affected.
Requirements
- Paper or Folia 1.21 to 26.x, Java 21+
- Geyser + Floodgate on the server, or Geyser on a Velocity / BungeeCord proxy with Floodgate on both
- PacketEvents 2.14+
- Timer and hover detection need 1.21.2 or newer
- Keep Geyser's
forward-player-ping at false (default): with true, Paper kicks real Bedrock clients
Commands
/bguard alerts: turn alerts on or off for yourself
/bguard info <player>: device, input mode, ping and violation levels
/bguard exempt <player> [seconds]: temporarily exempt a player from movement checks
/bguard reload: reload the configuration
Documentation and support
Full version, no player limit: https://payhip.com/b/PlDW4