Free public open-source anticheat

Arrow keeps your server secure.

Arrow is a lightweight, packet-based Minecraft anticheat built for modern and legacy server versions, with Java and Bedrock-compatible environments in mind.

Modern + legacy Minecraft support · Java + Bedrock-focused compatibility · bStats-powered public usage tracking

Scroll to explore

Why Arrow

Open code, practical detection, active development.

Arrow focuses on server-side validation, packet analysis, and predictable performance. The source is public so server owners and developers can inspect, build, test, contribute, and report issues directly.

Packet-based detection

Arrow is designed around packet-level state, which makes movement, combat, and bad-packet checks more precise than relying only on Bukkit events.

Modern and legacy support

Built with cross-version Minecraft support in mind, covering newer server software while still caring about older legacy environments.

Java and Bedrock focus

Arrow is aimed at mixed server environments where Java and Bedrock users both need fair, consistent gameplay protection.

Actively worked on

The project is still being improved with movement prediction, latency-aware compensation, check tuning, and better server workflow tools.

Optional auto-updating loader

Use source builds, or use the loader if you want convenience.

Arrow is open source, so you can build it yourself from the repository. The loader is only for server owners who want automatic updates and do not want to rebuild the anticheat manually every time a new version is pushed.

The public loader downloads the anticheat from Arrow's configured update location and reports anonymous usage through bStats, so the project can track how many servers are running Arrow.

1

Download the loader

Put ArrowLoader.jar into your server's plugins folder.

2

Download packetevents

Install PacketEvents into your server's plugins folder.

3

Start the server

The loader downloads the current Arrow anticheat build from the configured update source.

4

bStats tracks usage

Anonymous metrics help show public adoption. Server owners can still manage bStats through their server's bStats config.

Community

Join testing and development.

Join the Discord for announcements, help, testing discussion, false-positive reports, and compatibility feedback. Since Arrow is public and free, good reports and clean reproduction steps matter more than license tickets.

Join Discord

Servers list

Server listing.

The servers page is a donation based list to show all servers that want to be promoted while using Arrow.

View Servers