AntiVPN
Pre-login VPN / proxy check via NetSight.
AntiVPN runs an asynchronous AsyncPlayerPreLoginEvent check against the NetSight /api/fraud-check endpoint. If the returned risk score exceeds your threshold, the connection is rejected before the player even enters the world.
Configuration
| Key | Description |
|---|---|
Endpoint | The NetSight fraud-check URL. |
Token | The shared secret used for the X-MC-Token header. No per-user API key required. |
BlockProxy | Reject connections flagged as proxy. |
BlockHosting | Reject connections flagged as a datacenter / hosting IP. |
RiskThreshold | Numeric risk score above which the connection is rejected. |
The kick screen lives in messages-*.yml and uses placeholders %REASON%, %SCORE%, %IP%, %DISCORD%.
Per-IP results are cached so repeated logins from the same address don't hammer the endpoint.
Permissions
| Node | Grants |
|---|---|
muteessentials.bypass.antivpn | Skip the AntiVPN check entirely |