Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Blocks VPN & proxy joins on Paper, Velocity & Bungee. Free API keys at proxytracer.com/dashboard.
ProxyTracer
Blocks players joining with VPNs and proxies on Paper, Velocity, and Bungee.

ProxyTracer checks connecting player IPs against the ProxyTracer API. You can set it to block, warn staff, or just log joins.
Quick summary
- No TPS drops: IP checks run asynchronously off the main thread.
- Proxy support: Standalone JARs for Velocity and Bungee check IPs once at the network proxy so backend Paper nodes don't repeat lookups.
- Cache: Stores IP results locally in memory so returning players don't use up your API checks.
- Fail-open: If the API fails or times out, players are still allowed in by default so your server stays online.
- Discord logs: Optional webhooks to send alerts to staff channels.
Which JAR to use
| Your setup | JAR file | Where to install |
|---|---|---|
| Single Paper / Spigot / Purpur server | proxytracer-bukkit-1.3.0.jar |
Game server plugins/ |
| Velocity network | proxytracer-velocity-1.3.0.jar |
Velocity proxy plugins/ only |
| BungeeCord / Waterfall network | proxytracer-bungee-1.3.0.jar |
Bungee proxy plugins/ only |
Rule: Install it where the real IP is visible. If you run Velocity or Bungee, install it on the proxy, not backend Paper servers.
Installation
- Get a free API key at proxytracer.com.
- Put the right JAR into your
plugins/folder. - Start the server once.
- Set your API key:
/proxytracer set your_key_here - Check if it's working:
/proxytracer status
Commands & Permissions
/proxytracer set <api_key>— Save key and reload/proxytracer status— Show API status, cache count, and whitelist/proxytracer check <ip>— Check an IP manually/proxytracer cache clear— Clear local IP cache/proxytracer reload— Reload config/proxytracer whitelist name|ip— Add/remove whitelist entries
Permissions:
proxytracer.admin(default: OP) — Manage plugin commandsproxytracer.bypass(default: false) — Bypass IP checksproxytracer.notify(default: OP) — Get staff alerts in chat
Console Detection Log

Seeing 127.0.0.1 in logs?
If every player shows up as 127.0.0.1, your host or proxy isn't passing the real IP.
- On Velocity networks: Install
proxytracer-velocity.jaron the proxy and enable modern forwarding. - On Paper shared hosts: Check
config/paper-global.ymland enableproxies.proxy-protocol: trueif your host supports Proxy Protocol.
API Keys & Free Tier
The plugin is free. API checks use proxytracer.com:
- Free tier: Includes free checks every month for smaller servers.
- Paid plans: Start at €3/month for larger networks.
Get a free key: https://proxytracer.com
Information
| Category | Protection |
|---|---|
| Published on | July 22, 2026 |
| License | AGPL |
| Downloads | 0 |
| Stars | 1 |
| Watchers | 0 |
Library
Addon
Pinned Versions
Pages
Members
Owner