NoVPN plugin is used for blocking a player by kicking or banning the player who uses a VPN. (Can be configured)
If kick and ban, both options are set to false then the server will broadcast warning message when the player using VPN joins the server. (Can be configured)
Remove your older versions of NoVPN plugin if you're updating to a new version. The plugin work only for Java 8 ! If antibot not working send me a PM with name of bot and download link !
If a vpn is not detected send me a private message(or go to my discord https://discord.gg/hVj3pRU) with the name of vpn and ip!
It is important to keep always the plugin up to date!
/ ! \ Don't try the plugin with a localhost IP ( 127.0.0.1 )
A website is used for checking players who uses a VPN.
OPs will have all the permissions by default and will bypass VPN check.
Plugin compatible bukkit and bungeecord.
If you have any problem go to my discord : https://discord.gg/hVj3pRU
How NoVPN work?
Very fast and easy. I use my personnal api and my personnal server(vps).
Contribute for AntiMcleaks
Go on this link
And write a McLeaksToken for ban a McLeaks player in your server
- /vp check <player> | Displays the IP and Country of a player and shows if the player uses VPN or not.
- /vp checkleaks <player> | Displays if the player use mcleaks account or not.
- /vp ban <player> | Bans the specified VPN user with a configurable message.
- /vp unban <player> | Unban banned user by NoVPN
- /vp config | Open GUI configuration
- /vp kick <player> | Kicks the specified VPN user with a configurable message.
- /vp blacklist <add,remove,list> <player,ip> | Add player or ip in blacklist.
- /vp whitelist <add,remove,list> <player,ip> | Add player or ip in whitelist.
- novpn.bypass | To bypass VPN check but the message will still be broadcasted if the player uses VPN.
- novpn.receive | To receives the broadcasted message. (Player without this permission will not see the broadcasted message)
- novpn.check | To perform VPN check on players.
- novpn.leakc | To perform mcleaks check on players.
- novpn.vpban | To ban and unban players for using VPN with configurable message.
- novpn.config | Open GUI configuration
- novpn.vpkick | To kick players for using VPN with configurable message.
- novpn.vpblacklist | To add ip or player in blacklist
- novpn.vpwhitelist | To add ip or player in whitelist
Code (YAML):
#NoVPN [PREMIUM] by besuper_
#thanks for buying
#You can find different language file in spigot page of plugin
debug: false
#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
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'
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%)'
Bungeecord config for using command
And the rest of permissions