COWMODSКаталог модов

VPNGuard

VPNGuard allows you to check if players are using a VPN or proxy and (optionally) block them if they are.

Автор: Depton03341обновлён 31 окт. 2026 г.
УправлениеУтилиты

Описание

VPNGuard

VPNGuard allows you to check if players are using a VPN or proxy and (optionally) block them if they are. Just drop the plugin in and it's ready.

Features

  • Caching: Caches IP data to lower your API usage.
  • UUID Whitelist: Whitelist players so that they can join with a VPN even while VPN blocking is enabled.
  • Multiple API Providers: Supports IP-API.com, VPNAPI.io, and ProxyCheck.io.
  • Queueing & Rate Limiting: Queues lookup tasks with a configurable delay to prevent API rate-limit lockouts.
  • Player Sweeps: Run /vpnkick on kick to manually check and disconnect online players using a VPN.
  • Custom Kick Messages: Configurable kick messages for when a player is kicked due to VPN usage.

Installation

  1. Download VPNGuard and put it in your server or proxy's plugins folder.
  2. Start the server or proxy.
  3. (Optional) If you want to use ProxyCheck.io or VPNAPI.io, add your API key(s) to the config.
  4. (Optional) Enable automatic VPN blocking by executing /vpnkick on in-game or vpnkick on in the console.

Commands & Permissions

CommandDescriptionPermission
/vpnkick [on|off]Toggle connection checking on or off.vpnguard.vpnkick
/vpnkick statusView checking status and active blocking settings.vpnguard.vpnkick
/vpnkick [on] kickCheck all currently online players and kick VPN users.vpnguard.vpnkick
/vpncheck <player/IP>Look up an IP or player's VPN status.vpnguard.vpncheck
/vpncheckallCheck all online players for VPN/Proxy usage.vpnguard.vpncheck
/vpnwhitelist add <player/IP/UUID>Whitelist a player, IP, or UUID.vpnguard.vpnwhitelist
/vpnwhitelist remove <player/IP/UUID>Remove a player, IP, or UUID from the whitelist.vpnguard.vpnwhitelist
/vpnwhitelist listShow all whitelisted players and IPs.vpnguard.vpnwhitelist
/vpnguard reloadReload the config.vpnguard.admin
/vpnguard helpShow the admin help menu.vpnguard.admin

Support

Create a support ticket in the Discord server to report bugs and get support. For suggestions, post a suggestion in the suggestions forum.

Галерея

Default kick messageVPN Check

Последние версии

Все версии →
release

VPNGuard 1.3.1

1.3.1
31 окт. 2026 г.4Minecraft: 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, bungeecord, folia, paper, purpur, spigot, velocity, waterfall
Скачать
Что нового
# VPNGuard v1.3.1 ### What's New * **Location is now permission-protected in `/vpncheck`.** The country, city, network (ASN) and ISP of a player now only show for staff with the new permission `vpnguard.vpncheck.location`. Staff with just `vpnguard.vpncheck` still see the VPN status and risk score. Console and ops see everything still. * **`/vpnguard update`**: Checks Modrinth for a newer version on demand and tells you if one is available. ### Upgrading * Give `vpnguard.vpncheck.location` to the staff ranks that should keep seeing location details.
release

VPNGuard 1.3.0

1.3.0
25 окт. 2026 г.24Minecraft: 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, bungeecord, folia, paper, purpur, spigot, velocity, waterfall
Скачать
Что нового
# VPNGuard v1.3.0 (Major update!!) ### What's New * **Bypass permission**: Give trusted players `vpnguard.bypass` and they skip VPN checks. * **Geo rules**: Only allow, always allow, or block players by country, city, network (ASN) or ISP. Manage the lists in-game with the new `/vpngeo` command. Off by default. * **4 new detection providers**: IPHub, IPQualityScore, GetIPIntel and ipinfo.io. Off by default. * **Alert mode**: Get a staff notice about players who would have been kicked, without kicking anyone. Good for testing before you enforce. * **Risk score blocking**: Optionally block players whose risk score is too high (ProxyCheck.io only). * **Choose what happens when checks fail**: Let the player in (the default) or kick them. * **IP ranges in the whitelist**: `/vpnwhitelist` now accepts ranges like `203.0.113.0/24`. * **Discord notifications**: Get a message in a Discord channel when someone is kicked. IPs are partly hidden. * **Edit every message**: All command messages are now in `messages.yml`. It supports color codes (`&7`) and hex colors (`&#RRGGBB`). * **PlaceholderAPI support** for kick and check counts. * **New `/vpnguard` commands**: * `stats` shows how many checks and kicks have happened. * `history` shows recent kicks. * `cache clear` removes saved results for one IP or player, or for everyone. * `iphistory <player>` shows a player's recent IPs. Console only. * **Update checker**: Tells staff when a new version is on Modrinth. Turn it off in the config. * **Anonymous usage stats (bStats)**: On by default. Turn it off with `metrics.enabled: false`. * **Safer configs**: Wrong settings now show a clear warning in the console instead of failing quietly. API keys and webhook links are never shown in full. ### Fixes * On BungeeCord and Velocity, some settings changed in-game weren't saved. * The help menu showed the wrong version and listed a command that doesn't exist. * Whitelisted players now stay whitelisted if they change their name. ### Upgrading * Everything new that blocks players is off by default, and join enforcement is still off until you turn it on. * **If you don't use LuckPerms**, flagged players are now kicked a moment after joining instead of while connecting, so the bypass permission can be checked. To keep the old behavior, set `bypass.mode: luckperms`. * The plugin now remembers each player's last IP so `iphistory` works. Only the console can see it. Turn it off with `player-ip-history.enabled: false`.
release

VPNGuard 1.2.0

1.2.0
18 сент. 2026 г.205Minecraft: 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, bungeecord, folia, paper, purpur, spigot, velocity, waterfall
Скачать
Что нового
# VPNGuard v1.2.0 ### What's New * **False Positive Protection (`min-providers-flagged`)**: Added a config option to set the minimum number of providers required to flag a connection before kicking a player. If you use multiple providers, set this to `2` to eliminate false-positive kicks! * **Improved Commands**: `/vpncheck` now shows which exact providers flagged an IP (`Flagged By: ...`), and `/vpnkick status` shows your active threshold. * **New Kick Message Placeholders**: Added `{flagged_sources}`, `{flagged_count}`, and `{min_providers}` for custom kick messages. * **Cached Provider Consensus**: Multi-provider detection consensus is now preserved across cache lookups and server restarts.
release

VPNGuard 1.1.1

1.1.1
15 июл. 2026 г.76Minecraft: 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, bungeecord, folia, paper, purpur, spigot, velocity, waterfall
Скачать
Что нового
* Removed `/vpnwhitelist reload` to make `/vpnguard reload` the reload command
release

VPNGuard 1.1.0

1.1.0
15 июл. 2026 г.10Minecraft: 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, bungeecord, folia, paper, purpur, spigot, velocity, waterfall
Скачать
Что нового
* Added `/vpncheckall` * Added `/vpnguard reload` * Added UUIDs as an option to vpn whitelist
release

v1.0.0 - Release

1.0.0
4 июл. 2026 г.15Minecraft: 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, bungeecord, folia, paper, purpur, spigot, velocity, waterfall
Скачать
Что нового
# Initial Release ## Features - **Caching**: Caches IP data to lower your API usage. - **UUID Whitelist**: Whitelist players so that they can join with a VPN even while VPN blocking is enabled. - **Multiple API Providers**: Supports IP-API.com, VPNAPI.io, and ProxyCheck.io. - **Queueing & Rate Limiting**: Queues lookup tasks with a configurable delay to prevent API rate-limit lockouts. - **Player Sweeps**: Run `/vpnkick on kick` to manually check and disconnect online players using a VPN. - **Custom Kick Messages**: Configurable kick messages for when a player is kicked due to VPN usage. ## Installation 1. Download VPNGuard and put it in your server or proxy's `plugins` folder. 2. Start the server or proxy. 3. *(Optional)* If you want to use ProxyCheck.io or VPNAPI.io, add your API key(s) to the config. 4. *(Optional)* Enable automatic VPN blocking by executing `/vpnkick on` in-game or `vpnkick on` in the console. ## Commands & Permissions | Command | Description | Permission | | :--- | :--- | :--- | | `/vpnkick [on\|off]` | Toggle connection checking on or off. | `vpnguard.vpnkick` | | `/vpnkick status` | View checking status and active blocking settings. | `vpnguard.vpnkick` | | `/vpnkick [on] kick` | Check all currently online players and kick VPN users. | `vpnguard.vpnkick` | | `/vpncheck <player/IP>` | Look up an IP or player's VPN status. | `vpnguard.vpncheck` | | `/vpnwhitelist add <player/IP>` | Whitelist a player or IP. | `vpnguard.vpnwhitelist` | | `/vpnwhitelist remove <player/IP>` | Remove a player or IP from the whitelist. | `vpnguard.vpnwhitelist` | | `/vpnwhitelist list` | Show all whitelisted players and IPs. | `vpnguard.vpnwhitelist` | | `/vpnwhitelist reload` | Reload the config. | `vpnguard.vpnwhitelist` |