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

Jarvis AntiVPN

Real-time anti-VPN, proxy and alt blocker for Velocity & BungeeCord — blocks VPNs, proxies, datacenters, Tor and bots across your whole network without banning your real players.

Автор: jarvisguard1 тыс.2обновлён 14 окт. 2026 г.
УправлениеУтилиты

Описание

Jarvis AntiVPN in action: a VPN login blocked in game and the same detection appearing in the web panel

Jarvis AntiVPN

Blocks VPNs and proxies. Not your real players.

Jarvis is a small plugin for Velocity, BungeeCord and Paper/Spigot (Folia included) that connects your server to a detection service. It blocks VPNs, anonymous proxies, datacenter IPs, Tor and known evasion networks, and it is built to leave alone the players who are simply on mobile data, behind CGNAT or on a home connection.

Free and unlimited, no card, no quota to watch. The plugin handles the connection and the local cache; the detection runs on our side, so nothing heavy happens on your proxy.

Create your account at jarvisguard.com


What it does

Blocks the connections you don't want. VPNs, anonymous proxies, datacenter IPs, Tor and the nodes of the evasion networks people use to come back after a ban.

Leaves your real players alone. Mobile data, CGNAT and home connections are read for what they are. If a call is close, the player gets in.

One block covers your entire network. A decision reaches every proxy you have connected in seconds, with no restart and no list to refresh.

Blocks survive a restart. If your server comes back up while our backend is unreachable, the blocks from the last sync are still applied instead of the server starting with none. Timed blocks still expire on time.

Your staff can act from in game. Whitelist or block a player without opening the panel, with an optional duration and reason.

A blocked player can appeal. The kick message carries a short link with a single use code. The appeal shows up in your panel, so a mistake takes one click to undo.

Account Shield. It flags accounts whose login does not look like the person who usually plays it (a country and a provider that account had never used) and lists them for your staff. It is a separate layer from the anti-VPN filter.

The rest lives in the panel. Country rules, block list and whitelist, Discord alerts, per server statistics, audit log, and several servers under one account.

27 languages. The panel, the messages your players see and the console output all follow the language you pick in the panel.


Installing

  1. Create your account at jarvisguard.com.
  2. Drop the jar into plugins/ and start the server once.
    • On a network, install it on the proxy (Velocity or BungeeCord), not on the backend servers. One filter covers everything behind it.
    • On a single server with nothing in front of it, use the Paper build.
  3. The console prints a one time link. Open it, sign in, and the server is bound to your account. There is nothing to paste. If you would rather do it by hand: /antivpn key <license>.
  4. That's it. Everything else is managed from the panel.

config.yml only holds your license key. No other setting to touch.

Commands

CommandWhat it does
/antivpn doctorOne screen with what is working and what is not
/antivpn statsBackend connection and local cache
/antivpn key <license>Links the server without a restart
/antivpn reloadReloads the config and clears the local cache
/antivpn whitelist <player> [time] [reason]Lets a player through
/antivpn unwhitelist <player>Undoes it
/antivpn blacklist <player> [time] [reason]Blocks a player
/antivpn unblacklist <player>Undoes it

Aliases: /jarvis, /avpn. Time accepts 30m, 12h, 7d, 2w or perma; leave it out and it uses the default from your panel.

Permissions: jarvis.command (use the command), jarvis.staff (whitelist and blacklist in game), jarvis.admin (everything, includes staff and alerts), jarvis.alerts (gets the in game alert when someone is blocked), jarvis.bypass (that player is never checked).


Compatibility

Velocity3.x and 4.0
BungeeCord / WaterfallYes
Paper / Spigot1.18 and newer
FoliaYes, same jar as Paper
Java17 or newer
FloodgateOptional. Bedrock players are recognised and the panel rules take that into account

If the service is unreachable

Your server keeps running. Logins go through, the blocks already in the local cache stay applied, and checking resumes on its own as soon as the service answers again. The console says it out loud while it lasts, so you know where you stand.


Privacy and data (network disclosure)

This plugin communicates with an external service. On each login it sends the connection data (the IP and the UUID) to the Jarvis backend, which replies with a signed verdict. That is how the anti-VPN works, so it needs an internet connection and a license key from jarvisguard.com, which is free to get. Jarvis is not an anticheat: it does not look at gameplay or game mechanics.

The connector's source is published at github.com/JarvisAntiVPN/jarvisguard. The detection service itself is ours and stays private. The jar is not obfuscated, so platform scanning is straightforward. License: All Rights Reserved.

Privacy Policy . Terms


FAQ

Is it going to kick my real players? Mobile data, CGNAT and home connections are read for what they are, and a doubtful case ends with the player getting in. Every kick also carries an appeal link, so anything you want to reverse is one click in the panel.

Does it work on Spigot or Paper? Yes. There is a Paper/Spigot build, and since 0.5.23 the same jar also runs on Folia. If you run a network with a proxy, install the Velocity or BungeeCord build on the proxy instead: one filter covers every server behind it.

What if your backend goes down? Does my server go down? No. Your server stays open and the blocks it already knows stay applied. Protection comes back on its own.

Bedrock and Floodgate? Supported. Bedrock players are recognised as such, and the panel rules are aware of it, so a phone connection is not treated as something suspicious by itself.

Does it cost anything? No. Free and unlimited, no card, no cap on how many logins it checks. It will be a paid product at some point, not now.

Does it slow logins down? The check happens in the async pre login, with a local cache and a time limit. If an answer does not arrive in time the player goes in.


Links

Panel and account: jarvisguard.com Discord: discord.gg/5RUbGymKTy

Галерея

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

Все версии →
release

Jarvis AntiVPN 0.5.27

0.5.27
14 окт. 2026 г.41Minecraft: 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.3velocity
Скачать
Что нового
- New `/antivpn link` command. It shows the link to connect your server, so you no longer have to wait for the next console notice or scroll back for it. The link itself only appears in the console and, in game, to premium (online-mode) sessions; RCON and other plugins never get it. An earlier link keeps working after a new one is shown, as long as it is still valid. - Easier to paste your license key. Both config.yml and `/antivpn key` now accept it in lowercase, with extra spaces or quotes, or pasted together with the command. If config.yml holds something that is not a license key, the console says so and shows the link to connect the server instead. On startup, and after `/antivpn reload` with a different key, the console says in one line whether the key was accepted or rejected. - When players cannot be checked, Jarvis tells you why. The console, `/antivpn stats` and `/antivpn doctor` no longer blame the connection for everything: they name the actual cause, such as a rejected license, with a short tip. The status no longer flips back and forth, and the same error is no longer repeated for every player who joins. - The `jarvis.bypass` permission survives restarts. Staff who have it are no longer checked again on their first join after the server or proxy restarts. On Velocity, removing the permission now applies on the player's next join. - Less risk of your license key ending up in a log. On Paper, `/antivpn key` typed in game no longer leaves the key in the server log, and a config.yml with a formatting error no longer copies the broken line, which could hold the key, into the console. - 36 languages. Player and staff messages now also come in Hindi, Serbian, Urdu, Persian, Bengali, Filipino, Khmer, Latvian and Lao. - Offline-mode servers: the in-game reminder says what to do. Staff now see where to find the link to connect the server and where to get a license. - Paper behind a proxy: no more reminders to link it. Instead of asking every 10 minutes, the console shows one notice: the recommended setup is Jarvis on the proxy. `/antivpn link`, `/antivpn doctor` and `/antivpn stats` say the same. - Paper fixes. Player sessions in the panel now close correctly when the server stops or reloads. Staff notices and the panel use the player's real language, including on 1.8 to 1.11. On 1.8 to 1.12 there is no more console error every 10 seconds, and the panel sees who is online again. - And a few smaller fixes. Updating is replacing the jar and restarting, with no config changes. Same requirements as 0.5.26 (Java 17 or newer).
release

Jarvis AntiVPN 0.5.27

0.5.27
14 окт. 2026 г.105Minecraft: 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, folia, paper, purpur, spigot
Скачать
Что нового
- New `/antivpn link` command. It shows the link to connect your server, so you no longer have to wait for the next console notice or scroll back for it. The link itself only appears in the console and, in game, to premium (online-mode) sessions; RCON and other plugins never get it. An earlier link keeps working after a new one is shown, as long as it is still valid. - Easier to paste your license key. Both config.yml and `/antivpn key` now accept it in lowercase, with extra spaces or quotes, or pasted together with the command. If config.yml holds something that is not a license key, the console says so and shows the link to connect the server instead. On startup, and after `/antivpn reload` with a different key, the console says in one line whether the key was accepted or rejected. - When players cannot be checked, Jarvis tells you why. The console, `/antivpn stats` and `/antivpn doctor` no longer blame the connection for everything: they name the actual cause, such as a rejected license, with a short tip. The status no longer flips back and forth, and the same error is no longer repeated for every player who joins. - The `jarvis.bypass` permission survives restarts. Staff who have it are no longer checked again on their first join after the server or proxy restarts. On Velocity, removing the permission now applies on the player's next join. - Less risk of your license key ending up in a log. On Paper, `/antivpn key` typed in game no longer leaves the key in the server log, and a config.yml with a formatting error no longer copies the broken line, which could hold the key, into the console. - 36 languages. Player and staff messages now also come in Hindi, Serbian, Urdu, Persian, Bengali, Filipino, Khmer, Latvian and Lao. - Offline-mode servers: the in-game reminder says what to do. Staff now see where to find the link to connect the server and where to get a license. - Paper behind a proxy: no more reminders to link it. Instead of asking every 10 minutes, the console shows one notice: the recommended setup is Jarvis on the proxy. `/antivpn link`, `/antivpn doctor` and `/antivpn stats` say the same. - Paper fixes. Player sessions in the panel now close correctly when the server stops or reloads. Staff notices and the panel use the player's real language, including on 1.8 to 1.11. On 1.8 to 1.12 there is no more console error every 10 seconds, and the panel sees who is online again. - And a few smaller fixes. Updating is replacing the jar and restarting, with no config changes. Same requirements as 0.5.26 (Java 17 or newer).
release

Jarvis AntiVPN 0.5.27

0.5.27
14 окт. 2026 г.7Minecraft: 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.3bungeecord
Скачать
Что нового
- New `/antivpn link` command. It shows the link to connect your server, so you no longer have to wait for the next console notice or scroll back for it. The link itself only appears in the console and, in game, to premium (online-mode) sessions; RCON and other plugins never get it. An earlier link keeps working after a new one is shown, as long as it is still valid. - Easier to paste your license key. Both config.yml and `/antivpn key` now accept it in lowercase, with extra spaces or quotes, or pasted together with the command. If config.yml holds something that is not a license key, the console says so and shows the link to connect the server instead. On startup, and after `/antivpn reload` with a different key, the console says in one line whether the key was accepted or rejected. - When players cannot be checked, Jarvis tells you why. The console, `/antivpn stats` and `/antivpn doctor` no longer blame the connection for everything: they name the actual cause, such as a rejected license, with a short tip. The status no longer flips back and forth, and the same error is no longer repeated for every player who joins. - The `jarvis.bypass` permission survives restarts. Staff who have it are no longer checked again on their first join after the server or proxy restarts. On Velocity, removing the permission now applies on the player's next join. - Less risk of your license key ending up in a log. On Paper, `/antivpn key` typed in game no longer leaves the key in the server log, and a config.yml with a formatting error no longer copies the broken line, which could hold the key, into the console. - 36 languages. Player and staff messages now also come in Hindi, Serbian, Urdu, Persian, Bengali, Filipino, Khmer, Latvian and Lao. - Offline-mode servers: the in-game reminder says what to do. Staff now see where to find the link to connect the server and where to get a license. - Paper behind a proxy: no more reminders to link it. Instead of asking every 10 minutes, the console shows one notice: the recommended setup is Jarvis on the proxy. `/antivpn link`, `/antivpn doctor` and `/antivpn stats` say the same. - Paper fixes. Player sessions in the panel now close correctly when the server stops or reloads. Staff notices and the panel use the player's real language, including on 1.8 to 1.11. On 1.8 to 1.12 there is no more console error every 10 seconds, and the panel sees who is online again. - And a few smaller fixes. Updating is replacing the jar and restarting, with no config changes. Same requirements as 0.5.26 (Java 17 or newer).
release

Jarvis AntiVPN 0.5.26

0.5.26
28 сент. 2026 г.118Minecraft: 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, folia, paper, purpur, spigot
Скачать
Что нового
- An unlinked server keeps telling you it is not protected. Until the connector is linked to your account, it is not protecting your server. The full warning saying so appeared once, at startup, and on a busy proxy it is gone within seconds; after that, each new link came as a bare line in English that did not say it. The full warning now comes back every 10 minutes for as long as the server stays unlinked, and stops by itself once it is linked. It is written in your language: the machine's at first, and the one from your panel account as soon as you open the link. - Staff see the linking link in game, ready to click. While the connector is not linked, anyone with the `jarvis.admin` permission (server operators, on Paper) gets the same three lines in chat when they join, in the language of their game. At most once every half hour per person, never with a link about to expire, and it stops as soon as the server is linked. The link only goes to premium (online-mode) sessions: without premium a name proves nothing, so staff get the warning and the console keeps the link. A Paper server behind a proxy says nothing in chat, since the connector belongs on the proxy. - Paper: the panel now shows which client each player joins with. On Paper 1.20.4 and newer the game sends this detail earlier than it used to, before the player exists on the server, so the connector never got to see it and nearly every player came up without it. The 0.5.25 change for this detail arriving late did not cover this case. It is now read from Paper itself. Spigot works as before. - Behind Docker or HAProxy, the per-address limits no longer lock out your players. If the real player address does not reach the server (Docker, HAProxy or a filter without IP forwarding), everyone arrives from the same private address, and the connection-burst and players-per-address limits started turning people away once a few were in. Those limits now only apply to internet addresses. The console warning about IP forwarding is still there: until you fix it, Jarvis cannot see your players' real address. - `/antivpn doctor` no longer ticks what it has not checked yet. The player IP line came up green before anyone had joined, and the clock line came up green with an offset that had never been measured. Both now stay neutral until there is something to go on, so the report no longer ends in "all good" on a server nobody has joined yet. - And a few smaller fixes. Updating is replacing the jar and restarting, with no config changes. Same requirements as 0.5.25: Velocity 3.x and 4.0, BungeeCord, Paper / Spigot / Folia, Java 17 or newer.
release

Jarvis AntiVPN 0.5.26

0.5.26
28 сент. 2026 г.32Minecraft: 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.3velocity
Скачать
Что нового
- An unlinked server keeps telling you it is not protected. Until the connector is linked to your account, it is not protecting your server. The full warning saying so appeared once, at startup, and on a busy proxy it is gone within seconds; after that, each new link came as a bare line in English that did not say it. The full warning now comes back every 10 minutes for as long as the server stays unlinked, and stops by itself once it is linked. It is written in your language: the machine's at first, and the one from your panel account as soon as you open the link. - Staff see the linking link in game, ready to click. While the connector is not linked, anyone with the `jarvis.admin` permission (server operators, on Paper) gets the same three lines in chat when they join, in the language of their game. At most once every half hour per person, never with a link about to expire, and it stops as soon as the server is linked. The link only goes to premium (online-mode) sessions: without premium a name proves nothing, so staff get the warning and the console keeps the link. A Paper server behind a proxy says nothing in chat, since the connector belongs on the proxy. - Paper: the panel now shows which client each player joins with. On Paper 1.20.4 and newer the game sends this detail earlier than it used to, before the player exists on the server, so the connector never got to see it and nearly every player came up without it. The 0.5.25 change for this detail arriving late did not cover this case. It is now read from Paper itself. Spigot works as before. - Behind Docker or HAProxy, the per-address limits no longer lock out your players. If the real player address does not reach the server (Docker, HAProxy or a filter without IP forwarding), everyone arrives from the same private address, and the connection-burst and players-per-address limits started turning people away once a few were in. Those limits now only apply to internet addresses. The console warning about IP forwarding is still there: until you fix it, Jarvis cannot see your players' real address. - `/antivpn doctor` no longer ticks what it has not checked yet. The player IP line came up green before anyone had joined, and the clock line came up green with an offset that had never been measured. Both now stay neutral until there is something to go on, so the report no longer ends in "all good" on a server nobody has joined yet. - And a few smaller fixes. Updating is replacing the jar and restarting, with no config changes. Same requirements as 0.5.25: Velocity 3.x and 4.0, BungeeCord, Paper / Spigot / Folia, Java 17 or newer.
release

Jarvis AntiVPN 0.5.26

0.5.26
28 сент. 2026 г.15Minecraft: 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.3bungeecord
Скачать
Что нового
- An unlinked server keeps telling you it is not protected. Until the connector is linked to your account, it is not protecting your server. The full warning saying so appeared once, at startup, and on a busy proxy it is gone within seconds; after that, each new link came as a bare line in English that did not say it. The full warning now comes back every 10 minutes for as long as the server stays unlinked, and stops by itself once it is linked. It is written in your language: the machine's at first, and the one from your panel account as soon as you open the link. - Staff see the linking link in game, ready to click. While the connector is not linked, anyone with the `jarvis.admin` permission (server operators, on Paper) gets the same three lines in chat when they join, in the language of their game. At most once every half hour per person, never with a link about to expire, and it stops as soon as the server is linked. The link only goes to premium (online-mode) sessions: without premium a name proves nothing, so staff get the warning and the console keeps the link. A Paper server behind a proxy says nothing in chat, since the connector belongs on the proxy. - Paper: the panel now shows which client each player joins with. On Paper 1.20.4 and newer the game sends this detail earlier than it used to, before the player exists on the server, so the connector never got to see it and nearly every player came up without it. The 0.5.25 change for this detail arriving late did not cover this case. It is now read from Paper itself. Spigot works as before. - Behind Docker or HAProxy, the per-address limits no longer lock out your players. If the real player address does not reach the server (Docker, HAProxy or a filter without IP forwarding), everyone arrives from the same private address, and the connection-burst and players-per-address limits started turning people away once a few were in. Those limits now only apply to internet addresses. The console warning about IP forwarding is still there: until you fix it, Jarvis cannot see your players' real address. - `/antivpn doctor` no longer ticks what it has not checked yet. The player IP line came up green before anyone had joined, and the clock line came up green with an offset that had never been measured. Both now stay neutral until there is something to go on, so the report no longer ends in "all good" on a server nobody has joined yet. - And a few smaller fixes. Updating is replacing the jar and restarting, with no config changes. Same requirements as 0.5.25: Velocity 3.x and 4.0, BungeeCord, Paper / Spigot / Folia, Java 17 or newer.
release

Jarvis AntiVPN 0.5.25

0.5.25
8 сент. 2026 г.32Minecraft: 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.2velocity
Скачать
Что нового
- The commands answer what happened, not that the request arrived. /antivpn whitelist and /antivpn blacklist went green on the response code alone. An unwhitelist on someone who was never on the list answered "permission removed", which is exactly what happens when the name has one letter too many, so the one moment you needed to be told was the moment it stayed quiet. There are three answers now: done, nothing to change, and could not save. That last one did not exist at all: if the write failed, the command still answered green. - The permission tells you when it runs out. If you have a default duration set for permissions granted from the server, a plain /antivpn whitelist Pepito switched itself off when that time was up and nobody said so. The player bounced again days later and there was nothing to tie the two together. It now shows underneath, as time remaining and in the same format the command itself teaches you to type (7d, 12h, 30m), so you can copy it straight back. It also says how many addresses were lifted along the way. - Tab completion for the player name. The second argument returned an empty list on all three platforms: the name had to be typed out in full, by hand, and getting it wrong raised no error. It now completes from the players online, ignoring case, and only for staff allowed to moderate. - An unreadable config.yml is no longer taken for an unlinked server. If the file has a formatting error, or cannot be read at all, the settings come up empty and so does the license. The connector read that as "this server is not linked yet" and printed the linking banner, sending you off to link a server whose license was already sitting in the file. The real warning was one line above, buried. The console now says what is wrong and what to fix, tells "the file is there and cannot be read" apart from "it could not be created", and deliberately does not show the link: linking through it would write a fresh license over the file that could not be read. - Players you allowed in the panel are no longer cut by the connector. The local block is applied before asking, and on a different basis: the connector keeps addresses, while your allow list goes by name. A player with permission could take the block that someone else sharing their connection had earned, and it did not clear on its own. The Jarvis server now answers with who is allowed, and the connector stops deciding on its own: it asks. - Fewer false "suspicious client" reports in your panel. When a player joined, the connector waited a fixed time to collect their client details and sent whatever it had by then. In a share of cases the detail arrived slightly later and was lost, and that absence ended up marking legitimate players. It now waits for it, with a cap, and still sends a single report per player. - /antivpn doctor warns you if your config.yml could not be read. When the file has an error, the connector deliberately keeps the settings it already had in memory and carries on protecting, but with the PREVIOUS configuration, not the one you just wrote. Reload tells you so at that moment; if you were not watching the console, the report afterwards told you everything was fine. It now comes up as a warning, with what to do about it. - Players blocked by your country rule now read why, in their language. If you have the country rule turned on, the connector did not recognise that reason and fell back to the generic text, so the player was told something that did not match what had happened and your staff got the same non-answer. It is now spelled out, in all 27 panel languages. - And a number of smaller fixes, not detailed here because they touch things already announced in earlier versions.
release

Jarvis AntiVPN 0.5.25

0.5.25
8 сент. 2026 г.9Minecraft: 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.2bungeecord
Скачать
Что нового
- The commands answer what happened, not that the request arrived. /antivpn whitelist and /antivpn blacklist went green on the response code alone. An unwhitelist on someone who was never on the list answered "permission removed", which is exactly what happens when the name has one letter too many, so the one moment you needed to be told was the moment it stayed quiet. There are three answers now: done, nothing to change, and could not save. That last one did not exist at all: if the write failed, the command still answered green. - The permission tells you when it runs out. If you have a default duration set for permissions granted from the server, a plain /antivpn whitelist Pepito switched itself off when that time was up and nobody said so. The player bounced again days later and there was nothing to tie the two together. It now shows underneath, as time remaining and in the same format the command itself teaches you to type (7d, 12h, 30m), so you can copy it straight back. It also says how many addresses were lifted along the way. - Tab completion for the player name. The second argument returned an empty list on all three platforms: the name had to be typed out in full, by hand, and getting it wrong raised no error. It now completes from the players online, ignoring case, and only for staff allowed to moderate. - An unreadable config.yml is no longer taken for an unlinked server. If the file has a formatting error, or cannot be read at all, the settings come up empty and so does the license. The connector read that as "this server is not linked yet" and printed the linking banner, sending you off to link a server whose license was already sitting in the file. The real warning was one line above, buried. The console now says what is wrong and what to fix, tells "the file is there and cannot be read" apart from "it could not be created", and deliberately does not show the link: linking through it would write a fresh license over the file that could not be read. - Players you allowed in the panel are no longer cut by the connector. The local block is applied before asking, and on a different basis: the connector keeps addresses, while your allow list goes by name. A player with permission could take the block that someone else sharing their connection had earned, and it did not clear on its own. The Jarvis server now answers with who is allowed, and the connector stops deciding on its own: it asks. - Fewer false "suspicious client" reports in your panel. When a player joined, the connector waited a fixed time to collect their client details and sent whatever it had by then. In a share of cases the detail arrived slightly later and was lost, and that absence ended up marking legitimate players. It now waits for it, with a cap, and still sends a single report per player. - /antivpn doctor warns you if your config.yml could not be read. When the file has an error, the connector deliberately keeps the settings it already had in memory and carries on protecting, but with the PREVIOUS configuration, not the one you just wrote. Reload tells you so at that moment; if you were not watching the console, the report afterwards told you everything was fine. It now comes up as a warning, with what to do about it. - Players blocked by your country rule now read why, in their language. If you have the country rule turned on, the connector did not recognise that reason and fell back to the generic text, so the player was told something that did not match what had happened and your staff got the same non-answer. It is now spelled out, in all 27 panel languages. - And a number of smaller fixes, not detailed here because they touch things already announced in earlier versions.
release

Jarvis AntiVPN 0.5.25

0.5.25
8 сент. 2026 г.52Minecraft: 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.2bukkit, folia, paper, purpur, spigot
Скачать
Что нового
- The commands answer what happened, not that the request arrived. /antivpn whitelist and /antivpn blacklist went green on the response code alone. An unwhitelist on someone who was never on the list answered "permission removed", which is exactly what happens when the name has one letter too many, so the one moment you needed to be told was the moment it stayed quiet. There are three answers now: done, nothing to change, and could not save. That last one did not exist at all: if the write failed, the command still answered green. - The permission tells you when it runs out. If you have a default duration set for permissions granted from the server, a plain /antivpn whitelist Pepito switched itself off when that time was up and nobody said so. The player bounced again days later and there was nothing to tie the two together. It now shows underneath, as time remaining and in the same format the command itself teaches you to type (7d, 12h, 30m), so you can copy it straight back. It also says how many addresses were lifted along the way. - Tab completion for the player name. The second argument returned an empty list on all three platforms: the name had to be typed out in full, by hand, and getting it wrong raised no error. It now completes from the players online, ignoring case, and only for staff allowed to moderate. - An unreadable config.yml is no longer taken for an unlinked server. If the file has a formatting error, or cannot be read at all, the settings come up empty and so does the license. The connector read that as "this server is not linked yet" and printed the linking banner, sending you off to link a server whose license was already sitting in the file. The real warning was one line above, buried. The console now says what is wrong and what to fix, tells "the file is there and cannot be read" apart from "it could not be created", and deliberately does not show the link: linking through it would write a fresh license over the file that could not be read. - Players you allowed in the panel are no longer cut by the connector. The local block is applied before asking, and on a different basis: the connector keeps addresses, while your allow list goes by name. A player with permission could take the block that someone else sharing their connection had earned, and it did not clear on its own. The Jarvis server now answers with who is allowed, and the connector stops deciding on its own: it asks. - Fewer false "suspicious client" reports in your panel. When a player joined, the connector waited a fixed time to collect their client details and sent whatever it had by then. In a share of cases the detail arrived slightly later and was lost, and that absence ended up marking legitimate players. It now waits for it, with a cap, and still sends a single report per player. - /antivpn doctor warns you if your config.yml could not be read. When the file has an error, the connector deliberately keeps the settings it already had in memory and carries on protecting, but with the PREVIOUS configuration, not the one you just wrote. Reload tells you so at that moment; if you were not watching the console, the report afterwards told you everything was fine. It now comes up as a warning, with what to do about it. - Players blocked by your country rule now read why, in their language. If you have the country rule turned on, the connector did not recognise that reason and fell back to the generic text, so the player was told something that did not match what had happened and your staff got the same non-answer. It is now spelled out, in all 27 panel languages. - And a number of smaller fixes, not detailed here because they touch things already announced in earlier versions.
release

Jarvis AntiVPN 0.5.24

0.5.24
22 авг. 2026 г.31Minecraft: 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.2velocity
Скачать
Что нового
- Players now see the same block reason every time, including on reconnect. The first denial carried the proper message (their name and the reason) and from then on they got a generic "you cannot join right now", which is what they saw almost always, because blocks are cached locally for hours. Your staff had to open the panel to find out what happened. - The fallback text, for when there is nothing remembered, now also names the player and tells them to turn the VPN off, in all 27 panel languages. - Stopping the server can no longer hang. The connector closed its channel to Jarvis by waiting with no time limit for everything still in flight, and that channel stays open on purpose while the server is running, so it never finished on its own. There is a limit now, and the last report still goes out before closing. - Linking survives a failed save. If the connector received your license and could not write it to disk, it stopped asking for links anyway, leaving the server with no license and nothing on screen. Now it keeps going and prints a fresh link. - The pace of the linking loop is set by the panel, within the connector's own limits. Nothing changes for someone who just installed it. - If the owner has enabled blocking for game accelerators and relays, players read that reason in their own language instead of the generic VPN text. - Verified on Velocity 4.0 (with Floodgate), Velocity 3.x, BungeeCord and Paper. Still Java 17.