GeoPlugin

GeoPlugin is a lightweight Minecraft plugin for GeoIP-based access control, VPN/proxy detection, and security alerts via webhooks.

9

GeoPlugin

GeoPlugin

GeoPlugin is an advanced GeoIP and VPN/Proxy protection plugin for Minecraft servers running on Paper, Purpur, and Spigot. It helps you control access by country, detect VPN/proxy usage on login, and notify your staff through in-game alerts and webhooks.

example

Main Features

- Flexible bypass options using a local database. - Flexible bypass options with `whitelist` and `blacklist` modes. - Flexible bypass options via proxycheck.io with optional login blocking. - Flexible bypass options (total connections + unique players). - Flexible bypass options for blocked joins and suspicious activity. - Flexible bypass options for external alerts. - Flexible bypass options: English and Spanish. - Flexible bypass options with pagination for player lists. - Flexible bypass options (auto-detected if installed). - Flexible bypass options: permissions, IP whitelist, and player UUID whitelist.

Webhook Integrations

GeoPlugin includes two webhook channels so you can route alerts exactly where you need them:

- Custom Webhook for direct moderation alerts in Discord. - Custom Webhook for n8n, Make, Zapier, internal APIs, or any HTTP endpoint.

Supported webhook events

- Player blocked by country access control. - Player blocked by VPN/Proxy detection. - Suspicious activity threshold reached.

discord webhook

discord webhook vpn

Why this is useful

- Keep staff informed in real time even when they are offline. - Build automated actions (logging, notifications, incident pipelines). - Integrate with your current moderation workflow without changing server gameplay.

geoplugin webhook 3

Proxy/Network Support

GeoPlugin works correctly behind proxy setups (Velocity/Bungee-style networks) when IP forwarding is configured properly. Without forwarding, the server cannot read the real player IP.

Commands

- `/geoplugin help` - `/geoplugin reload` - `/geoplugin countrycheck <ip|player>` - `/geoplugin vpncheck <ip|player>` - `/geoplugin ip <player>` - `/geoplugin list [page]` - `/geoplugin stats` - `/geoplugin notify`

command example

Permissions (high level)

- `geoplugin.bypass` → bypass country + VPN checks - `geoplugin.bypass.country` → bypass country checks only - `geoplugin.bypass.vpn` → bypass VPN checks only

Note: If a user has broad wildcard permissions (like `geoplugin.*`), bypass behavior may apply depending on your permission setup.

Dependencies

- Optional: None - Optional: PlaceholderAPI (for placeholders)

placeholders

Recommended Use

GeoPlugin is ideal for servers that want stronger access control, better network visibility, and clear moderation alerts with minimal setup.

ADS