NoVPN is a plugin that block players using vpn or proxies. Based on a high performance API.
- Private api detection
- Async plugin
- Unlimited request
- Bad account detection (McLeaks/TheAltening)
- Antibot protection
- Firewall system
- /nvp check <player> shows information about a player.
- /nvp verify <player> re-check a player with the api.
- /nvp reload reloads the config.
- /nvp blacklist <add|remove|list> <player|ip> manage the blacklist.
- /nvp whitelist <add|remove|list> <player|ip> manage the whitelist.
- novpn.receive access to receive blocked users message.
- novpn.reload adds access to the reload command.
- novpn.check gains access to the check command.
- novpn.verify access to the verify command.
- novpn.vpblacklist access to the blacklist command.
- novpn.vpwhitelist access to the whitelist command.
You can find a copy of the config file here:
#NoVPN [PREMIUM] by besuper_
#thanks for buying
#Config created in 1.15.2
#You can use your personal ban plugin
#Don't add /
#You can use %ip% placeholder
#Warning: Bungeecord/Velocity only work with an external ban plugin!
ban-cmd: "ban-ip %player% %ip%"
#Cancel connection to player with invalid IP. (127.0.0.1, 192.0.0.1, etc...)
#Kick when player use VPN/Proxy
#Send alert for all player with permission novpn.receive
#Ban player using VPN/Proxy
#How many player can connect with same IP (-1 to disable)
#If you want use firewall for blocking VPN connection
command: "iptables -A INPUT -s %ip% -p tcp --destination-port 25565 -j DROP"
#Add when VPN is detected
#Add player/ip to bypass VPN/Mcleaks/Country verification.
#Try server stability before enabled this functionality
#Enable/disable antibot protection
#Max connection per seconds authorized (-1 to disable)
ping-to-join: false #Player need to add the server in server list and ping to join the server!
ping-to-join-message: "&cAdd the server in your server list and rejoin!"
#Enable mcleaks detection
#Kick when player use McLeaks
#Ban when player use McLeaks
#Player is automatically kick (can be bypass with whitelist)
message: "&cYour country is not allowed!"
blocked: #See country list on the plugin page
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
- "&bName: &a%player%"
- "&bIP: &a%IP%"
- "&bCountry: &a%country%"
- "&bBad account: &a%mcleaks%" #The placeholder is %mcleaks% but it's for all alts type
- "&bVPN: &a%info_vpn%"
#%type% = whitelist/blacklist
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%!"
bot-kick: "&cAntibot detection kick !"
mcleaks-kick: "&cBad account!"
mcleaks-ban: "&cYou're banned for using bad account!"
max_ip: "&cToo many account connected with same IP. (Max %max%)"
invalid-ip: "&cInvalid IP"
The list of all supported countries
Antigua and Barbuda
Bosnia and Herzegovina
Central African Republic
Hashemite Kingdom of Jordan
Papua New Guinea
Saint Pierre and Miquelon
Trinidad and Tobago
Turks and Caicos Islands
U.S. Virgin Islands
United Arab Emirates
This plugin is compatible with Spigot, Bungeecord and Velocity. And with Bedrock Edition with Nukkit. Only for java 8+.
You can contribute to the bad account checker here.
If you want to use the anti bad account make sure you use a online mode server. Uuids on an offline server are not real! I you have any issue with the plugin, please report it to me via DM.
By downloading this plugin you agree with the content below:
1. You are not permitted to redistribute the plugin in any form, including as a part of any software package.
2. You are not permitted to decompile or modify the plugin in any form.
3. You agree to make an effort to get help (by besuper me) if you are having problems, before leaving a review.
4. No refunds are autorized in Paypal!
5. We reserve the right to change these Terms at any time, and you agree to abide by the most recent version of this.
6. You have read the description