Anti-VPN (Bungee) icon

Anti-VPN (Bungee) -----

Get the best; save money on overpriced plugins and block VPN users!




* Added H2 support, now defaults to H2 from SQLite
* Added PostgreSQL support
* Fixed accidental async command dispatching in Bukkit
* Fixed several conflicts with library versions
* Fixed SQL transaction concurrency issues
* Fixed cascade results being stored improperly in storage services
* Slightly improved storage service startup efficiency
----------, Jan 22, 2021

* Fixed an NPE for MCLeaks checks in Bungee
* Fixed an issue causing some messages to not show up when running commands
* Fixed missing slf4j issue on Bungeecord, causing it to not load properly (really, you should be using Waterfall anyway)
* Fixed some errors thrown when using Plan
* Fixed some issues regarding getting player info from Mojang APIs
----------, Jan 19, 2021

* Added CZ language support
* Fixed some console spam that a few users experienced
* Fixed an issue with last-modified time in storage
* Resolved some of my personal issues against CompletableFutures
* Attempted to slightly reduce waiting time on shutdown
----------, Jan 18, 2021

There are, unfortunately, far too many changes to even begin to list.

Instead, I'll highlight some of the major changes here.

* All known issues from previous releases fixed
* Improved maintainability across the board
* Faster caching/permissions checks
* Overhauled the API
* More languages, yay!
* Using an ORM for database management for better maintainability
* Better backend messaging system/engines, using Netty's buffers and custom packets
* And much, much more..
----------, Jan 16, 2021

* Added new Polish translation
* IPQualityScore aggressiveness reduced and new config options added for it
* Shodan aggressiveness slightly increased to reduce false-negatives
* Dependency handler now has better handling for proxied requests
* Logging overhaul to reduce console spam when debug mode isn't enabled
* Updated HikariCP, using specific JDBC URLs
* Fix HikariCP MySQL warning
* Dep updates
----------, Feb 8, 2020

* MySQL/MariaDB legacy version check & support
* Fixed bad table creation in MySQL
* Fixed issue with SQL versioning
* Fixed issue with consensus returning bad results
* bStats update
* More consistent naming
* Minor grammar tweaks in Spanish language
----------, Feb 3, 2020

* Added some common languages courtesy of Google Translate
* Added lang option to config
* Fixed bug with SQLite and player logins
* Logging should be more consistent
----------, Jan 28, 2020

I try not to do this often, but this is something that needs to be pushed now.

* Fixed an issue with SQL storage causing creation dates to not be updated, and APIs fetched almost every player login
----------, Jan 28, 2020

* More efficient caching
* Fixed exception in Bungeecord player login
* Fixed exception on startup with MCLeaks API
* Now throws a proper exception when no storage is defined/used
* Fixed rare issue where plugin hooks such as Plan will enable after some time, causing exceptions
* ClassLoader fixes, dependency updates
----------, Jan 28, 2020

* Many fixes with deps
* Many SQL/storage fixes
* Much update
* Major codebase overhaul
* API fixes
* New, multi-language support
----------, Jan 26, 2020

* Added ip2proxy
* Made better/more readable exceptions
----------, Jul 21, 2019

* Removed VoxProx (website is gone)
* Added IPHunter
* Added Teoh
* Score fixes (new IPs)
* Minor spelling fixes
----------, Jul 7, 2019

* Fixed issue with a random "method not found" exception on load, regarding Guava
* Fixed issue where sources would on rare occasion clog the main auth threads, causing serious problems
* Resolved some random issues with other plugins
* Fixed bad expires/offsets with Redis/RabbitMQ
* Fixed "runs better on X" message firing when using a forked project
* Code cleanup with fetching player name/UUID
* Fixed minor spelling error
----------, Jul 2, 2019

* Added ability to automatically run commands with VPN login (as well as kicking the player)
* Fixed issue with re-loading sources and ChatControl
----------, Jun 20, 2019

* Fixed load order for ChatControl to prevent an edge-case bug
* Fixed some minor annoyances
* Updated deps
----------, Jun 18, 2019

* Increased loading speed another ~25x
* Fixed edge-case in SQL where non-standard timezones would crash the plugin.
----------, Jun 16, 2019

* Improved load time of the plugin by 300-800%
* Fixed edge-case with consensus mode running out of sources and SQLite failing with a seemingly-unrelated error
----------, Jun 14, 2019

Not quite a full rewrite of everything, but pretty close! This offers performance improvements, better support for more systems, and of course some odd bug fixes.

Also added a new source, IPWarner.
----------, Jun 12, 2019

Sorry this took me so long! This is just a hotfix/quick-fix update for 1.14. Nothing special or notable here except a new text file in the plugin directory.
----------, May 26, 2019

Hotfix for issue prevention loading due to missing SQLite dep
----------, Jan 28, 2019

* Fixed overly-verbose output at shutdown
* Fixed issue where plugin would conflict with DiscordSRV and throw exceptions on player login
* Dep updates
* Minor annoyance fixes
----------, Jan 27, 2019

Updated dependencies to latest versions
Fixed minor issue with bStats data
API now uses sane parent versioning (API can now be included into any project without installing)
----------, Jan 18, 2019

Fix #7 (IPDetector service/host not found)
Updated PLAN dep
Fixed NoClassDefFoundError when not using PLAN
Added PLAN hook to Velocity
Updated config, fixed a small bug in config versioning
----------, Jan 16, 2019

* Improved MySQL speed
* Added SSL option for remote databases
* Fixed event handling for Bungee version
* Fixed thrown NPEs when requesting API calls
* Fixed errors on shutdown
----------, Dec 31, 2018

Re-ordered event priority to play with other plugins more nicely
Fixed deps, code cleanup, fixed some exceptions, fixed SQL
Fixed issue with plugin sometimes not kicking player
----------, Nov 30, 2018

Fixed issue with Metrics not loading properly
Fixed Bungee (Spigot) updater not being found as a service
----------, Nov 24, 2018

Fixed issue where reload command wouldn't reload services like SQL, Redis, or rabbit
----------, Nov 23, 2018

Refactored the entire system, better commands, much better event/Redis handling, and so much more.
----------, Nov 20, 2018

* Fixed issues with PLAN support killing the plugin. Sorry!
----------, Oct 1, 2018

* Added VoxProx API
* Added Plan support
* Fixed some minor issues regarding threading on shutdown
----------, Sep 30, 2018

* Added option to check for updates
* Added option to alert admins for new plugin updates
* Added option to enable/disable error reporting
* Added usage stats with option to disable
* Fixed bad version/config update from 2.1
* Fixed plugin version in plugin.yml
----------, Sep 10, 2018

* Added avpncheck command
* Added "consensus" option to config
* Consensus function now caches properly
* Improved speed of consensus & test functions considerably
* Fixed various bugs with Redis, threading, SQL, etc
* Anti-VPN now uses standard code format
----------, Sep 8, 2018

* Re-ordered default sources
* Added /avpntest and /avpnscore commands
* Updated deps
* Better exception handling
* Fixed Shodan API
* Fixed error in MySQL while creating tables on some servers
----------, Sep 7, 2018

* Re-included Caffeine to fix some odd bugs - will want to fix later
* Added "unknown server" to messaging
* Fixed plugin.yml version
* Updated base libs
----------, Aug 2, 2018

* Fixed loading error on 1.12 and below (sorry!)
----------, Jul 25, 2018

* Updated base libs
* Completely overhauled configuration
* Reduced console footprint and changed some colors
* 1.13-compat
* Fixed potential NPEs from having no channels
* Fixed numerous issues with incorrectly shaded deps
----------, Jul 25, 2018

* Added IPQualityScore service
* Please add the following to your config (below the "getipintel" section) if you would like to keep comments

Code (Text):
  # https://www.ipqualityscore.com/
  # Detected Nord VPN and Cryptostorm Jul 21, 2018
  ipqualityscore:
    enabled: false
    # API key to use (Required for this service, free one available at https://www.ipqualityscore.com/create-account )
    key: ''
    # Threshold above which an IP is considered "bad"
    threshold: 0.65
----------, Jul 22, 2018

* Added a "prefetch" to player login on Bukkit that has no performance impact on the main thread. IPs will now be checked as early as possible
* There is, by default, no longer a delay in IP check->kick on player login with Bukkit
* Fixed an issue with SQL results not resturning properly
* Fixed an issue with results not being cached quickly enough in internal memory
* Bukkit "async" config option now defaults to false
* Fixed error with Bungee SQLite jar not being found
* Updated SQL jars
* Updated base libs
----------, Jul 21, 2018

Resource Information
Author:
----------
Total Downloads: 13,478
First Release: Jul 13, 2018
Last Update: Jan 22, 2021
Category: ---------------
All-Time Rating:
32 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings