NoVPN | Block VPN & McLeaks/TheAltening icon

NoVPN | Block VPN & McLeaks/TheAltening -----

Protect your server.




  • Fix error when discord webhook response is 204
  • Fix error when handshake expire
----------, Nov 16, 2024

- Fix add/remove ASN in whitelist/blacklist
- Fix colors not working on Velocity
----------, Oct 23, 2024

  • Fix whitelist not working with max ip check
  • Fix packet events not working on bungeecord
  • Add load dependencies at runtime
  • Add MySQL support
----------, Oct 13, 2024

  • Fix asynchronous command dispatch error in spigot
----------, Sep 30, 2024

  • Fix Velocity config not properly loading
  • Add blacklist / whitelist for ISP
  • Add async
  • Update join event priority to avoid spamming ban commands
  • Add packet events
----------, Sep 29, 2024

Plugin was not updated on spigot
----------, Aug 18, 2024

  • Fix issue with command suggestions in Velocity.
  • Automatically perform handshake on bad request.
  • Fix exception in command when API response fails.
  • Fix incorrect permission name for the anti-bot protection mode start command.
----------, Aug 18, 2024

  • Handle new exceptions when a player joins.
  • Improve handling of other exceptions in API calls.
----------, Aug 17, 2024

The plugin has been completely rewritten in this version. It is still in the beta stage. If you find any bugs, please report them to me. You can also suggest new features.

This new version improves anti-bot checks and has been completely reworked.
Fixed old issues related to max IP, players being able to rejoin, etc.
Added more commands and messages for better understanding.
Improved permissions management.
Blacklist/Whitelist now supports IP/player name/country.
The cache system has been reworked.
You can now look up an IP.
You have more information when you look up a player/IP.
You can set the minimum score from the API to flag an IP as bad.
Improved log management.
Enhanced config and messages configuration.
Added anti-bot notifications with message or action bar.

If you are updating the plugin from version 1.x, remove the "NoVPN" folder as many things have changed.
I will continue to work on the plugin, and I will also focus more on the API.
----------, Aug 16, 2024

Fixed API not working with HTTPS
----------, May 19, 2024

Update 1.16.4

- Add country whitelist
- Move name checking out of AntiBot section
- Fix name checking not working

Config changes

name-check is not in antibot section anymore

Code (YAML):
name-check:
  enabled
: false
  contains
:
   - 'mcdrop'
    - 'mcstorm'
    - 'spammer'
    - 'mcspam'
    - 'bot'
whitelist-country is added

Code (YAML):
whitelist-country:
  enabled
: false
  countries
:
   - ''
also added in messages.yml
Code (YAML):
name-check : &cYou are not allowed to join due to your username
whitelist-country
: &cYour country is not allowed
----------, Dec 27, 2022

Update 1.16.3

- Drop support of SQL
- Fix config.yml file not loading properly
- Added a new configuration file (messages.yml)

All texts are now configurable in messages.yml file! If you migrate from an old plugin version you can remove everything inside the "messages" section.
----------, Nov 3, 2022

Update 1.16.2

+ Added discord webhook

To configure discord webhook:
You will have 2 files discord.json and discord_account.json. The format is JSON you can fully customize your webhook with discohook.org for example. You can import JSON and fetch it when it's done.

Config file changed! Check the new config on the plugin description.
Added config:
Code (Text):
# Discord Webhook
webhook:
  enabled: false
  url: ''
----------, Jul 17, 2022

Update 1.16.1

+ Added clear old player file cache
+ Added api-version in plugin.yml
+ Use logger instead of java default print
+ Added more debug
+ Configurable /nvp message
+ Added console filter
+ Added on/off command for VPN check
+ Added IP cleaner for max IP check
* Fixed spaces in nvp and nvp checks commands
* Fixed file cache saving when blacklist is enabled
* Fixed VPN was not checked after re-login
- Some code cleaning and optimizations

Config file changed! Check the new config on the plugin description.
Added config:
Code (YAML):
#Clear player file/sql entry after a fixed time (in seconds)
#604800 = 1 week
#-1 to disable it
clear-cache-delay
: 604800

console-filter
: true


messages
:
  nvp-message
: |-
    &6=========&6 [&aNoVPN&6 ]=========
    &a/nvp check <player> &7| &6View player info
    &a/nvp verify <player> &7| &6Re-check a player
    &a/nvp on/off &7| &6Enable/disable VPN check
    &a/nvp blacklist <add/remove/list> <IP/Username> &7| &6Add ip or username in blacklist
    &a/nvp whitelist <add/remove/list> <IP/Username> &7| &6Add ip or username in whitelist
    &6========================
----------, Jun 11, 2022

Update 1.16

- Optimization in player connection
- Bad account and Antibot are not forced disabled anymore (a warning message is shown)
- Optimization in max IP checker
- Better file writing/SQL request for player data
- Post login event is now in async for Bungeecord and Velocity (fix performance issues during login)
- Change in config file to disable VPN check more easily. Comments in config file are more concise

/ ! \ Config file changed. Please take these changes into consideration!
You can see the new default config file in the plugin description.

Updated keys:
kick => vpn.kick
ban => vpn.ban
notify => vpn.notify
ban-cmd => vpn.ban-cmd
----------, Feb 4, 2022

Update 1.15.8

- Fixed blocked country not working
----------, Jan 18, 2022

Update 1.15.7

- Fixed bad account user not kicked on first login (Bungeecord/Velocity)
----------, Jan 14, 2022

- Made changes in the plugin about Obfuscation due spigot staff warning
----------, Dec 28, 2021

Update 1.15.6

- Added: compatibility for new mysql driver
- Fixed: API key doesn't update after startup error
----------, Dec 9, 2021

Update 1.15.5

- Fixed error on startup
- Fixed compatibility on new versions
----------, Aug 14, 2021

Paper 1.17.1 can now start the plugin
----------, Aug 13, 2021

Minecraft 1.17 and Java 16 are now supported
----------, Jun 26, 2021

Update 1.15.4

- Fixed IllegalArgumentException error on startup
- Better code stability
- Some code optimization
----------, Jun 11, 2021

Update 1.15.4

- Fixed IllegalArgumentException error on startup
- Better code stability
- Some code optimization
----------, Jun 11, 2021

Update 1.15.3

- Added full support of new line (|-) in yaml
- Added more invalid IPs

Config changed a little bit:
vpmessages is now vpmessage
vpmessage is not a list anymore, it now use |-

Example:
Code (YAML):
 vpmessage : |-
    &6=========&6 [&aNoVPN&6 ]=========
    &bName
: &a%player%
    &bIP
: &a%IP%
    &bCountry
: &a%country%
    &bBad account
: &a%mcleaks%
    &bVPN
: &a%info_vpn%
    &6=========================
----------, Apr 12, 2021

Update 1.15.2

- Show a better error message when the load of config fail
----------, Apr 8, 2021

Update 1.15.1

- Fixed bug in load config
- Added possibility to add IP range in blacklist and whitelist

Range format:
ip_start-ip_end => 127.0.0.0-127.0.0.255

You can directly run /nvp whitelist/blacklist add 127.0.0.0-127.0.0.255
----------, Mar 29, 2021

Update 1.15.0

- Some code optimization
- Added Nukkit support
- Added invalid-ip in config
- Fixed bug: IP is not check when a player join with a new IP
- Disabled max IP check on invalid IPs

Warning config.yml file changed in this version! It's important to make a new one or add news in the current file. It's important to avoid any bug.

Changes:
Added: invalid-ip: true, and invalid-ip in messages
Changed: vpn.kick to kick (same for ban, notify), max-ip section changed too.

(You can see the last config file on the presentation page)
(Invalid IPs are local, and private address)
----------, Mar 26, 2021

Update 1.14.1

- Added support 1.7
- Update file modifier
- Fixed admin notification never sent when kick & ban are disabled
- Fixed verify permission not used
----------, Jan 28, 2021

Update 1.14

- Improved async and multithreads
- Improved memory management
- Removed kick before executing ban command
- Added more debug in the plugin
- Fixed read file problem (should fix max ip check issue, detected player not kicked, ...)
----------, Jan 23, 2021

Update 1.13.7

- Fixed event is null on player kick
- Fixed null error when player ping the server
- Rewritten blacklist & whitelist
----------, Jan 17, 2021

Update 1.13.6

- Removed kick command
- Added thread pool
- Optimized I/O and requests on join
- Better memory performance
- Optimized player join
- Added more things in threads
- Added -1 to disable max connections per seconds (Antibot)
- Re-written commands
----------, Jan 16, 2021

Update 1.13.5

- Fixed antibot not properly loading
- Fixed crash on plugin load (Velocity)
----------, Dec 13, 2020

Update 1.13.4

- Fixed bungeecord players load
- Added YAML support for Velocity (plugin automatically convert toml files to yaml)

(Sorry for the spam, I made a mistake in the previous update)
----------, Dec 12, 2020

Update 1.13.3

- Fixed error on load player file (Bungeecord)
----------, Dec 11, 2020

Update 1.13.2

- Fixed bug max ip was never removed
- Optimized SQL field sizes
- Updated configuration file
- Recoded the core of the plugin
- Optimized commands
- Whitelisted players are now added in the database (kick/ban skipped)
- Changed mcleaks to bad account (NoVPN can now check McLeaks and TheAltening account!)
- Added support for Velocity
- Removed ban/unban command (now ban system is 100% external)
- Removed ban field in sql (the plugin automatically update the table for you)
- Removed permission : ipbypass

You can check for any changes of config file in the description page (it's not necessary to update).
----------, Dec 10, 2020

Update 1.13.1

- Improvement of commands performance
- Fixed blacklist command
- Fixed antimcleaks message at startup
- Added /nvp reload to reload the config (perm: novpn.reload)
- Removed menu configuration
- Reorganized config file
- Optimized bungeecord version
- Fixed config message error on ping to join in bungeecord

/!\ Config file change in this version :
from :
Code (Text):
blacklist-message: "&cYou are in the blacklist !"
  addblacklist: "&a%argument% has been added to the blacklist !"
  removeblacklist: "&a%argument% has been removed from the blacklist !"
  already-blacklist: "&a%argument% was already in the blacklist!"
  not-in-blacklist: "&c%argument% is not in blacklist!"
  whitelist-message: "&cYou are not in the whitelist !"
  addwhitelist: "&a%argument% has been added to the whitelist !"
  removewhitelist: "&a%argument% has been removed from the whitelist !"
  already-whitelist: "&a%argument% was already in the whitelist!"
  not-in-whitelist: "&c%argument% is not in whitelist!"

to :
Code (Text):
  lists-message: "&cYou are in the blacklist!"
  lists-add: "&a%argument% has been added to the %type%!"
  lists-remove: "&a%argument% has been removed from the %type%!"
  lists-already: "&a%argument% was already in the %type%!"
  lists-not-in: "&c%argument% is not in %type%!"
----------, Nov 6, 2020

Update 1.13

- Fixed too long country in SQL
- Changed update method
- Optimized startup & requests
----------, Oct 26, 2020

Update 1.12.7

- Fixed need update message
- Fixed error on loading in Spigot
----------, Aug 31, 2020

Update 1.12.6

- Optimized network requests
- Fixed start problem on some server
----------, Aug 4, 2020

Update 1.12.5

- Fixed: menu for new versions
- Fixed: /nvp check after a reload
- Cleaned: code
- Optimized: some sql parts of code
- Fixed: ChatColor conversion in bungeecord messages
- Player is now kick when added in the blacklist
- Fixed: menu doesn't save changes
----------, Aug 1, 2020

Update 1.12.4

- Fixed error on join (bungeecord)
- Changed code structure for more stability
- Rewrote the anti bot functionality
- Added /nvp verify <player> command
- Optimized start and join
----------, Jun 21, 2020

Update 1.12.3

- Fixed syntax error on MariaDB and on some specifics mysql versions.
----------, Jun 14, 2020

Update 1.12.2

- Optimized config
- Removed useless configuration
- Optimized player join
- Fixed mcleaks check on rejoin
- Added debug for join
- Added a reports sender system

New config.yml file! Check here :
Code (Text):

debug: false

#You can use your personnal ban plugin (Spigot/Bungeecord)
#Don't add /
#You can use %ip%
ban-cmd: "ban %player% %reason%"

#When occurs an error you accept to send the error to a reports server.
#You don't need to do anything, I will receive the error and fix it.
#No other informations are sent!
send-reports: true

vpn:

  #Kick when player use VPN
  kick: false

  #Send alert VPN for all player with permission novpn.receive
  notify: true

  #Ban player using VPN
  ban: true

#If you want use firewall for blocking VPN connection
firewall:
  enabled: false
  command: "iptables -A INPUT -s %ip% -p tcp --destination-port 25565 -j DROP"

blacklist:
  enabled: true
 
  #Add when VPN is detected
  add-on-detect: true
 
#Add player to bypass VPN/Mcleaks/Country verification.
whitelist:
  enabled: false

alt:

  #Enable alt verification
  enabled: true
 
  #Max players with same IP
  max-ip: 1

#Try server stability before enabled this functionality
antibot:

  #Enable/disable antibot protection
  enabled: false
 
  #Max connection per seconds authorized
  max-connection-second: 20

antimcleaks:

  #Enable mcleaks detection
  enabled: true
  check-offline-players: false #enable this if your server is on offline mode (only bungeecord beta)
 
  #Kick when player use McLeaks
  kick: true
 
  #Ban when player use McLeaks
  ban: false

#Player is automatically kick (can be bypass with whitelist)
blocked-country:
  enabled: true
  message: "&cYour country is not allowed!"
  blocked: #See country list on the plugin page
    - ''

mysql:
  enabled: false
  host: "localhost"
  bdd: "my_database"
  table: "novpn"
  user: "root"
  password: "password"
  ssl: false
 
messages:
  message-kick: '&cYou have been kicked for using VPN.'
  message-notify: '&c%player% (%IP%) tried to join using vpn/proxy!'
  not_online: '&cThe player is not online.'
  message-ban: '&cYou have been banned for using VPN/Proxy.'
 
  #Message for command /vp
  vpmessages:
    - "&6=========&6[&aNoVPN&6]========="
    - "&bName: &a%player%"
    - "&bIP: &a%IP%"
    - "&bCountry: &a%country%"
    - "&bMcleaks: &a%mcleaks%"
    - "&bVPN: &a%info_vpn%"
    - "&6========================="
 
  blacklist-message: "&cYou are in the blacklist !"
  addblacklist: "&a%argument% has been added to the blacklist !"
  removeblacklist: "&a%argument% has been removed from the blacklist !"
  already-blacklist: "&a%argument% was already in the blacklist!"
  not-in-blacklist: "&c%argument% is not in blacklist!"
 
  whitelist-message: "&cYou are not in the whitelist !"
  addwhitelist: "&a%argument% has been added to the whitelist !"
  removewhitelist: "&a%argument% has been removed from the whitelist !"
  already-whitelist: "&a%argument% was already in the whitelist!"
  not-in-whitelist: "&c%argument% is not in whitelist!"
 
  bot-kick: "&c[Antibot] Wait for reconnect!"
  mcleaks-kick: "&cMcLeaks account!"
  mcleaks-ban: "&cYou're banned for McLeaks!"
 
  max_ip: "&cToo many account connected with same IP. (Max %max%)"
 
----------, Jun 13, 2020

Update 1.12.1

- Fixed sql syntax error on bungeecord
- Added debug in max-ip check (bukkit)
- Reduced use of lists
----------, Jun 10, 2020

Update 1.12

- Fix too many request on sql
- Remake sql requests
- Fix mcleaks check

- Completely rewrite the api (better checks & speed)

Update from v2 to v3 api. If you have any problem with the new api version on old players I'm gonna do an update to fix that. You can temporary delete the player yml file in players directory (If your are using the file system). For mysql users you can remove the row if you know how to do. (Note: You don't need to do that if the player change his IP)
----------, Jun 1, 2020

Sorry for the mistake it's only for spigot server
----------, May 7, 2020

Update 1.11.8

- Fix mcleaks checker
- Allow mcleaks fix on bungeecord offline server (in beta but works)

Configuration changes :
Added :
Code (Text):
antimcleaks:
  check-offline-players: false
----------, May 6, 2020

Update 1.11.7

- Rewrite some part of code
- Add "novpn.ipbypass" permission to bypass the alt verification
- Fix check for whitelist (Now bypass everything)

(I'm preparing the plugin to update the check api for better performances)
----------, May 3, 2020

Update 1.11.6

- Optimize code
- Optimize antibot
- Remove useless code
- Fix bug command whitelist/blacklist list
- Fix bug using old plugin version

New change in config.yml. Make sure to do this change :

Code (YAML):
antibot : false
is now :
Code (YAML):
antibot :

  #Enable/disable antibot protection
  enabled
: false
 
  #Max connection per seconds authorized
  max-connection-second
: 20
----------, Mar 8, 2020

Update 1.11.5

- Fix localhost join error
- Fix player change ip
----------, Jan 12, 2020

Update 1.11.4

- Fix Max IP for bungeecord (sorry for this mistake)
----------, Dec 31, 2019

Update 1.11.4

- Better mcleaks check
- Optimization code
- Fix Max IP check
----------, Dec 31, 2019

Update 1.11.3

- Optimisation request
- Better error log
- Add rejoin change ip (bungeecord)
- Change bungeecord file system

Warning ! For bungeecord servers using file system! If you want to use old player file system (locate: plugins/NoVPN/players/..) you need to run the command /nvp updateFiles. If you doesn't do that you will receive an error when an old player join.
----------, Dec 17, 2019

Update 1.11.2

- Fix ssl problem sql
- Reduce sql request
- Fix print check command (bukkit)
- Some fix in bungeecord
- Migration server

All old version doesn't work because of a server migration!

Config file change!
This code for ssl was added
Code (Text):
mysql:
  ssl: false
----------, Dec 4, 2019

Update 1.11.1

- Fix error on player join with SQL
- Fix error on ban player
- Add firewall feature

Config file change!
This code for firewall was added
Code (Text):
firewall:
  enabled: false
  command: 'iptables -A INPUT -s %ip% -p tcp --destination-port 25565 -j DROP'
----------, Sep 4, 2019

Update 1.11

THIS UPDATE CHANGE A LOT OF THINGS IN CONFIG FILE! PLEASE REMOVE YOUR CONFIG FILE AND RECONFIGURE IT.

- Optimization tps
- Change blacklist and whitelist list command
- Move /nvp checkleaks command to /nvp check
- Remove cache
- Config file reorganized
- Bypass permission change to whitelist
- Change alt detection
- Fix bug on whitelist and blacklist on startup
- Add custom ban command
----------, Sep 3, 2019

Update 1.10.10

- Remove permissions in config file
- Remove online search mcleaks option
- Reorganisation of config file
- Add to blacklist on detected ip
- Add ban option on mcleaks

Make you sure you have this config.yml (a lot of change)
Code (Text):
#NoVPN [PREMIUM] by besuper_
#thanks for buying

debug: false

vpn:

  #kick when player use VPN
  kick: false

  #send alert VPN for all player with permission novpn.receive
  notify: true

  #ban player using VPN
  ban: false

  #for better performance (cache bad IP)
  cache: true

blacklist:
  enabled: true
 
  #When player is kicked/banned for VPN
  add-on-kick: false
  add-on-ban: false
 
  #Add when VPN is detected
  add-on-detect: true
 
whitelist:
  enabled: false
 
max-ip-check: false
ip_per_account: 2

antibot: false
antimcleaks:

  #Enable mcleaks detection
  enabled: true
 
  #Kick when player use McLeaks
  kick: true
 
  #Ban when player use McLeaks
  ban: false

#Player is automatically kick (can be bypass with : novpn.bypass)
blocked-country:
  enabled: true
  message: '&cYour country is not allowed!'
  blocked:
    - 'China'

mysql:
  enabled: false
  host: 'localhost'
  bdd: 'my_database'
  table: 'novpn'
  user: 'root'
  password: 'password'
 
messages:
  message-kick: '&cYou have been kicked for using VPN.'
  message-notify: '&c%player% (%IP%) tried to join using vpn!'
  not_online: '&cThe player is not online.'
  message-ban: '&cYou have been banned for using VPN.'
  broadcast: '&7[&c&lNoVPN&7] &eThe player &l&a%player% &eis using &c&lVPN.'
 
  #Message for command /vp
  vpcheck_message1: '&6=========&6[&aNoVPN&6]========='
  vpcheck_message2: '&bName: &a%player%'
  vpcheck_message3: '&bIP: &a%IP%'
  vpcheck_message4: '&bCountry: &a%country%'
  vpcheck_message5: '&bVPN: &a%info_vpn%'
  vpcheck_message6: '&6============================'
 
  blacklist-message: '&cYou are in the black list !'
  addblacklist: '&a%argument% has been added to the blacklist !'
  removeblacklist: '&a%argument% has been removed to the blacklist !'
  already-blacklist: '&a%argument% was already in the blacklist!'
  not-in-blacklist: '&c%argument% is not in blacklist!'
 
  whitelist-message: '&cYou are not in the whitelist !'
  addwhitelist: '&a%argument% has been added to the whitelist !'
  removewhitelist: '&a%argument% has been removed to the whitelist !'
  already-whitelist: '&a%argument% was already in the whitelist!'
  not-in-whitelist: '&c%argument% is not in whitelist!'
 
  bot-kick: '&c[Antibot] Wait for reconnect!'
  mcleaks-kick: '&cMcLeaks account!'
  mcleaks-ban: '&cYou are banned for McLeaks!'
  mcleaks-check: '&7[&6%player%&7] &6McLeaks Account : &a%result%'
 
  max_ip: '&cToo many account connected with one IP. (Max %max%)'
 
----------, Aug 27, 2019

Update 1.10.9

- Change /vp command to /nvp
- Change McLeaks detection (name to uuid)
- Bypass permission can bypass block country
----------, Aug 24, 2019

Update 1.10.8

- Fix error on join
- Minimal optimization function

Some change in config. Make you sure you have this in your config file :

Code (Text):
whitelist:
  enabled: false
  only-player-inside-can-join: false
to

Code (Text):
whitelist:
  enabled: false

Code (Text):
antimcleaks: true
to

Code (Text):
antimcleaks:
  enabled: true
  #Check if player is using mcleaks by online api (Not recommended for performance)
  online_check: false
----------, Jul 19, 2019

Update 1.10.7

- Fix error start (1.14)
- Fix error sql table
- Fix error whitelist & blacklist sql
- Fix error login in sql
----------, Jul 5, 2019

Update 1.10.6

- Fix error on kick with SavageFaction
- Better performance
----------, Jul 1, 2019

Update 1.10.5

- You can prevent login from some country
- Correction error on command and login

New entry in config.yml :

Code (YAML):
debug : false
Code (YAML):
blocked-country:
  enabled
: true
  message
: '&cYour country is not allowed!'
  blocked
:
   - 'China'
Make you sure you have this in your config.yml file. (Automatically generated on starting server)

A new method of detection of vpn coming in few days.
----------, Jun 23, 2019

Update 1.10.4

Better code optimization
Change load class on enable
Fix error in config
Better player loading

Make you sure you have this configuration :
Code (YAML):
#NoVPN [PREMIUM] by besuper_
#thanks for buying
#You can find different language file in spigot page of plugin

#kick player using vpn
kick
: false

#send alert vpn for all player with permission novpn.receive
notify
: true

#ban player using vpn
ban
: false

#for better perfomance (cache bad ip)
cache
: true

blacklist
:
  enabled
: true
  add-on-kick
: false
  add-on-ban
: false
 
whitelist
:
  enabled
: false
  only-player-inside-can-join
: false
 
max-ip-check
: false
ip_per_account
: 2

antibot
: false
antimcleaks
: true

mysql
:
  enabled
: false
  host
: 'localhost'
  bdd
: 'my_database'
  table
: 'novpn'
  user
: 'root'
  password
: 'password'

permission
:
  bypass
: 'novpn.bypass'
  receive_message
: 'novpn.receive'
  check
: 'novpn.check'
  vpban
: 'novpn.vpban'
  vpkick
: 'novpn.vpkick'
  vpblacklist
: 'novpn.vpblacklist'
  vpwhitelist
: 'novpn.vpwhitelist'
  openconfig
: 'novpn.config'
  vpcheckleak
: 'novpn.leakc'
  vpreload
: 'novpn.reload'
 
messages
:
  message-kick
: '&cYou have been kicked for using VPN.'
  message-notify
: '&c %player% (%IP%) tried to join using vpn!'
  not_online
: '&cThe player is not online.'
  message-ban
: '&cYou have been banned for using VPN.'
  broadcast
: '&7 [&c&lNoVPN&7 ] &eThe player &l&a %player% &eis using &c&lVPN.'
 
  #Message for command /vp
  vpcheck_message1
: '&6=========&6 [&aNoVPN&6 ]========='
  vpcheck_message2
: '&bName : &a%player%'
  vpcheck_message3
: '&bIP : &a%IP%'
  vpcheck_message4
: '&bCountry : &a%country%'
  vpcheck_message5
: '&bVPN : &a%info_vpn%'
  vpcheck_message6
: '&6============================'
 
  blacklist-message
: '&cYou are in the black list !'
  addblacklist
: '&a %argument% has been added to the blacklist !'
  removeblacklist
: '&a %argument% has been removed to the blacklist !'
  already-blacklist
: '&a %argument% was already in the blacklist!'
  not-in-blacklist
: '&c %argument% is not in blacklist!'
 
  whitelist-message
: '&cYou are not in the white list !'
  addwhitelist
: '&a %argument% has been added to the whitelist !'
  removewhitelist
: '&a %argument% has been removed to the whitelist !'
  already-whitelist
: '&a %argument% was already in the whitelist!'
  not-in-whitelist
: '&c %argument% is not in whitelist!'
 
  bot-kick
: '&c [Antibot ] Wait for reconnect!'
  mcleaks-kick
: '&cMcLeaks account!'
  mcleaks-check
: '&7 [&6 %player%&7] &6McLeaks Account : &a%result%'
 
  max_ip
: '&cToo many account connected with one IP. (Max %max%)'
 
----------, Apr 20, 2019

Update 1.10.3

- Fix antibot problem
- Null error on join bungeecord
----------, Feb 11, 2019

Update 1.10.2

- Fix SQL problem
- Fix null spam console

(If you have no problem, you do not have to update)
----------, Jan 31, 2019

Update 1.10.1

- Fix mysql error encoding

(If you have no problem, you do not have to update)
----------, Jan 26, 2019

Update 1.10

- Recoded plugin
- Better optimization
----------, Jan 23, 2019

Update 1.9.3

- Change method of create file
- Implement v2 API
- Fix error on request after one day
----------, Jan 8, 2019

Update 1.9.2

- You can check offline player
- Optimize code
- Better api detection
- Improvement of bot detection
----------, Dec 29, 2018

Update 1.9.2

- You can check offline player
- Optimize code
- Better api detection
- Improvement of bot detection
----------, Dec 29, 2018

Update 1.9.1
- fix whitelist (Bungeecord)
- fix vp check (Bungeecord)


API
- fix Hungary Check IP
- fix check country
----------, Nov 10, 2018

Update 1.9

- Remake blacklist and whitelist
- Improve performance

- Blacklist and whitelist is 100 % faster than before
----------, Sep 30, 2018

Update 1.8.6
- Encoding table in utf8 for mysql
- In bungeecord better verification on join
----------, Aug 22, 2018

Update 1.8.5

- Add cache (store ip on cache for more speed)
- Add max ip per account (default is set to 2)


Don't forget that the api of detection of VPN evolves from day to day! Even if the plugin is not updated.
----------, Aug 13, 2018

Update 1.8.4

You can change your method of detection.

In config.yml you have the choice to use IpIntel

Code (Text):
ipintel:
  enable: false
  email: 'youremail'
----------, Jun 19, 2018

Update 1.8.3 NOVPN:
- Improvement bot detection
- Fix %player% and %IP% on notify message
- Check of command /vp reload
- Adding a possibility to add a player into the blacklist when somebody is ban or kick for vpn.

CHANGE YOUR CONFIG FILE

Change the blacklist line to:
Code (Text):
backlist:
  enable: true
  add-on-kick: true
  add-on-ban: false

----------, May 16, 2018

Same plugin but just added IOUtils
----------, May 11, 2018

Update 1.8.2
- Fix Antibot
----------, May 10, 2018

Update 1.8.1
- Fix the autoReconnect for SQL
- Optimize
----------, May 5, 2018

Rewritted all the plugin
Add /vp reload
All the operation of the plugin is changed
----------, Apr 27, 2018

Fix view country in /vp check command
----------, Apr 23, 2018

Fix check VPN on join
----------, Apr 22, 2018

- Add compatibility for MineChat
----------, Apr 7, 2018

- Better performance for Bukkit Server
- Multi Connection Blocker
- Work on TacoSpigot
----------, Mar 31, 2018

Added blacklist
Improve plugin
----------, Mar 4, 2018

Fix bug loading plugin
----------, Jan 17, 2018

- Fix bug invalid version
- Fix bug mcleaks check
- Block /vp command for user
- Add Security plugin
Don't change the name of plugin for this version !
All version under this version don't work !
----------, Jan 14, 2018

Fix bug bdd bungeecord
----------, Oct 25, 2017

Fix please connect with one account
----------, Oct 23, 2017

Optimization code
Fix bug replace in file
Fix ip change
Fix contry change
Fix space in file
Fix disable plugin
Increase bot protection
Fix leak detect
----------, Sep 23, 2017

Fix disable plugin
Fix stop proxy
Fix contry view
----------, Sep 21, 2017

Optimize code
Add security
----------, Sep 16, 2017

Spigot:
- Fix sql leakjoin
- Fix blacklist and whitelist sql
Bungeecord
- Fix sql leakjoin

Minimal optimization
----------, Aug 24, 2017

Fix error in console
Fix lag mcleaks (2 use)
----------, Aug 21, 2017

PLEASE READ !!

The antibot work for DeathBot ! -0 tps. If antibot not working send me a MP with name of bot and download link !
----------, Aug 11, 2017

Fix antibot for bungeecord
----------, Aug 5, 2017

Added AntiMcLeaks
New method test antibot (i'm not sure :( )
I have added 2 new sections in config.yml

Code (Text):
antimcleaks: true

permission:
  openconfig: novpn.config

messages:
  mcleaks-kick: '&cMcLeaks account!'
Add this in config.yml !!!

Added gui of config with /vp config [Permission: novpn.config(configurable)]
----------, Jul 24, 2017

Implement new api
----------, Jul 20, 2017

added unban ^^
----------, Jul 16, 2017

sorry my bad
----------, Jul 15, 2017

The main api of the plugin does not work any more I have of thus to change it and to find an other who not bug not. At the moment I have of it to find one to limit has 500 test a month by users. The time to find a piece of new api (if you have an api you can send me a private message)
----------, Jul 15, 2017

Fix small bug /vp kick with localhost
----------, Jul 14, 2017

Fix bug /vp kick
Fix bug /vp ban
Fix bug join bungee
Fix bug command /vp blacklist-whitelist
MySQL work 100%

All bug fixed !
----------, Jul 12, 2017

Fix bug /vp ban in 1.12 and /vp blacklist
----------, Jul 4, 2017

Add Mysql Support
Improvement of AntiBot
Review code
----------, Jul 3, 2017

Support 1.12 and 1.7
Fix bugs
----------, Jun 24, 2017

Fix bug connection and command with localhost.
Improved connection system (Faster)
----------, Jun 9, 2017

- Change website verif
- Fix location problem
- Fix random kick
- add anti bot
----------, May 22, 2017

added bstats
change bungee function
----------, May 20, 2017

- Add whitelist
- Fix bug add whitelist/blacklist
----------, May 17, 2017

+Protection hacker
+Fix small lag
----------, Apr 30, 2017

Optimization code and performance
Dynamic file
----------, Apr 21, 2017

Command unknown with the bungeecord last one? If it arranges nothing this version will be removed
----------, Apr 11, 2017

error fixed
----------, Apr 11, 2017

error on upload sorry
----------, Apr 9, 2017

fix error io on load
----------, Apr 9, 2017

-Fix error IoUtils
-Fix error update
----------, Apr 5, 2017

Add command /vp blacklist list for view blacklist.
----------, Feb 27, 2017

Fix lag
----------, Feb 25, 2017

Resource Information
Author:
----------
Total Downloads: 606
First Release: Feb 25, 2017
Last Update: Nov 16, 2024
Category: ---------------
All-Time Rating:
62 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings