Anti-VPN 2.3.12

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

  1. Metrics Options & Minor Bug Fixes

    egg82
    * 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
    LMFAO1OO2qw likes this.
  2. New Commands, Config Changes & Bug Fixes

    egg82
    * 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
    LMFAO1OO2qw likes this.
  3. More Features & Better API

    egg82
    * 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
  4. Minor Bug Fixes

    egg82
    * 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
  5. Loading error hotfix

    egg82
    * Fixed loading error on 1.12 and below (sorry!)
    LMFAO1OO2qw likes this.
  6. 1.13 & Bug Fixes

    egg82
    * 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
    LMFAO1OO2qw likes this.
  7. New service

    egg82
    * 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
    LMFAO1OO2qw likes this.
  8. Quite a lot of misc bug fixes

    egg82
    * 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
    *...
  9. API Separation & Bungee Plugin

    egg82
    * API (and methods for accessing it) remain the same
    * Moved pure API implementation to its own project
    * Added Bungee version
    hou19960228 likes this.
  10. 1.13 & JSON Fixes

    egg82
    * 1.13-ready
    * Fixed issues with JSON parsing
    * Updated base libs