Block VPN & Proxy users instantly, track alt accounts per IP and get real-time alerts when banned players reconnect — all with zero server lag.
What it does
Everything you need to keep your server safe from proxy users and alt accounts.
Automatically checks every connecting player's IP against two free APIs. Blocks VPN, proxy, TOR exit nodes and datacenter IPs before they reach your server.
ip-api.com + proxycheck.ioL1 in-memory LRU cache (2 000 entries) backed by L2 SQLite persistent cache. Once an IP is checked, it is never queried again until the TTL expires (default 24h).
RAM + SQLiteRecords every IP ↔ account mapping. Alerts staff when multiple accounts join from the same IP. Configurable maximum accounts per IP with optional auto-kick.
Per-IP TrackingCross-references the IP of every joining player with accounts currently on the ban list. Sends immediate in-game alerts with sound to all online admins.
Real-time AlertsUses only free, public API endpoints. ip-api.com allows 45 req/min, proxycheck.io allows 1000/day – more than enough for any server size.
100% FreeAll data is stored locally in a SQLite database with WAL journal mode for concurrent access. HikariCP connection pool prevents bottlenecks on large servers.
HikariCP PoolWhitelist specific IPs or CIDR ranges so staff members using VPNs are never blocked. Managed in-game with hot-reload — no restart needed.
In-game ManagementEvery message, alert, kick screen, sound, TTL, API toggle, and limit is configurable in config.yml and messages.yml. Live reload with /hypeap reload.
messages.ymlArchitecture
Every player login goes through a secure, asynchronous pipeline — the main thread is never touched.
AsyncPreLoginEvent fires on Netty thread
Local? Whitelisted? OP? Skip API call
L1 RAM → L2 SQLite (with TTL)
ip-api.com → proxycheck.io fallback
Block or allow + store result in cache
Admin notifications on main thread
Command Reference
All commands use the /hypeap root. Aliases: /hap, /antiproxy
| Permission Node | Description | Default |
|---|---|---|
| hypeap.admin | Full access to all commands and features | OP |
| hypeap.notify | Receive in-game VPN/alt/ban alerts with sound | OP |
| hypeap.bypass | Bypass the VPN/proxy check on join | false |
Changelog
Download the latest version or check the changelog for older releases.
Configuration
Key configuration options explained. All values can be changed and reloaded live.
Help
Answers to the most common questions about HypeAntiProxy.