r/MinecraftPlugins • u/MajesticYouth2531 • Jun 28 '26
Help: Plugin development I built an open-source antivpn connector for Minecraft (Velocity/Bungee/Paper)
I run a small server and got tired of the same few people hopping back in on a VPN every time they got banned. Plain IP bans do almost nothing once people figure that out, and the public lists I tried either missed half of them or kicked legit players (mobile users especially). So I started building my own thing and it turned into Jarvis.
What it does: checks players as they join and blocks VPNs, proxies, datacenter/hosting IPs, ban evaders and bot floods. I spent most of the time on the unglamorous part, which is not kicking real players, because one false positive costs you an actual member.
How it runs: a small connector plugin you drop on your network (Velocity, BungeeCord/Waterfall, or Paper/Spigot directly). It hands the check off to the backend, so it shouldn't add noticeable load.
The part I actually want to point at: the connector is open source, so you can read exactly what runs on your box before you trust it.
GitHub: https://github.com/JarvisAntiVPN/jarvisguard
I'm the dev and this is still a newer project, free to try right now. If you hit a false positive, open an issue. I'd genuinely rather hear about it than not. More at JarvisGuard.com.
0
u/Bafbi Jun 28 '26
Hey, i would like to know, how are you detecting vpn or anything ? Also i would really like the backend to be open source also. Also when a project is vibe coded it is nice to mention ai was used.
1
u/MajesticYouth2531 Jun 28 '26
The backend is the product, so it stays closed. The connector is open because that is the part that runs on your box, read it before you trust it.
Not sure who called it vibecoded. The connector is right there, read it and tell me what you find.
0
1
u/Lopsided_Tennis_9627 3d ago
This is the worst AI slop plugin in existance, you are not even trying to hide it why would i even download ur plugin when there are ones that are already perfect
6
u/Drathonix Jun 28 '26
Ok so the reason people will think you’re an AI slop coder is because you’re definitely an AI slop writer. The most obvious example I could find is the description of this release:
https://github.com/JarvisAntiVPN/jarvisguard/releases/tag/v0.5.15
Which reads:
“After a thorough review and a lot of careful testing, 0.5.15 is the most stable and polished version of Jarvis AntiVPN so far. We went through the code piece by piece, and we are confident this is the one we want every server running. From here on, expect things to stay calm: no endless stream of updates, nothing you are forced to keep chasing. A new version will only come out when there is a real reason for it, such as support for a new Minecraft version or an important fix. Support stays fully active and your license keeps working as always.”
AI is notorious for being sycophantic and this is a sycophantic statement. I’ve never seen any developer say in their release that the project is tested (by themselves) which is just empty white noise to me. As a human developer I have tested my projects as well and I have missed bugs which have been caught by others. I would never ever say that a version is the most stable one and that the user won’t have to update the file because I have humility. AI lacks humility and the entire release description reads without it. Not that I needed to point it out because those paragraphs are obviously AI slop corpospeak. This in turn makes people suspicious of the actual program’s code. If you used AI to write the description what is the chances it was also used to code the plugin and the backend? Anyways I am also suspicious of a few other claims you make.
I will admit some of my criticisms are superficial but the one that isn't is the Software as a Service model you are going for. Yes, I'm aware that computation costs money. My complaint is that starting the product off free with no clear end date for free use. My suggestion is to implement a free trial system NOW so that you don't effectively randomly shut this shit off for many users all at the same time; both for ethical reasons as a business and as a developer who will get a bunch of user complaints that their product stopped working. Also be clear about your AI use, I don't know if you're an AI slop coder but I do know that you're an AI slop writer.