DevotedMC / BanStick

Player / IP / CIDR / VPN / Shared connection banning with a vengeance. Built for Spigot 1.16.4
http://www.devotedmc.com
BSD 3-Clause "New" or "Revised" License
1 stars 4 forks source link
ban minecraft-plugin multiaccounting proxy spigot-plugin vpn vps

BanStick

Tired of those pesky VPNers and VPSers?

Me too.

Ban 'em, investigate and ban their providers, breath easy again.


Main features:

How to

Ban a range Use /banstick 12.1.0.0/16

Ban a user and their latest range Use /banstick xXsickVPNsXx/16 (can also use UUID)

Ban specific IP Use c/banstick 111.11.11.1

Ban specific user Use /banstick xXsickVPNsXx

Check for Session and Proxy info on a user Use /lovetap xXsickVPNsXx (can also use UUID)

Forgive a user Use /forgive xXsickVPNsXx BAN PROXY IP SHARED

Forgive a Subnet Use /forgive 12.1.0.0/16

Forgive an IP Use /forgive 111.11.11.1

Ban a share Use /doubletap +XxalterxX +XyMyAltsXy

Revoke a forgiveness Use /takeitback xXsickVPNsXx PROXY

Pardon clear a share ban Use /forgive XxalterxX XyMyAltsXy BAN

Compiling

This uses the IPAddress library: https://seancfoley.github.io/IPAddress/

As of this writing it lacks a Maven resource, so I'm installing it manually like so:

mvn install:install-file -Dfile=IPAddress.jar -Dpackaging=jar -DgroupId=inet.ipaddr -DartifactId=IPAddress -Dversion=1.0.0