Code (YAML):
#
#░█████╗░██╗░░░██╗░██████╗████████╗░█████╗░███╗░░░███╗██╗░░██╗██╗░█████╗░██╗░░██╗
#██╔══██╗██║░░░██║██╔════╝╚══██╔══╝██╔══██╗████╗░████║██║░██╔╝██║██╔══██╗██║░██╔╝
#██║░░╚═╝██║░░░██║╚█████╗░░░░██║░░░██║░░██║██╔████╔██║█████═╝░██║██║░░╚═╝█████═╝░
#██║░░██╗██║░░░██║░╚═══██╗░░░██║░░░██║░░██║██║╚██╔╝██║██╔═██╗░██║██║░░██╗██╔═██╗░
#╚█████╔╝╚██████╔╝██████╔╝░░░██║░░░╚█████╔╝██║░╚═╝░██║██║░╚██╗██║╚█████╔╝██║░╚██╗
#░╚════╝░░╚═════╝░╚═════╝░░░░╚═╝░░░░╚════╝░╚═╝░░░░░╚═╝╚═╝░░╚═╝╚═╝░╚════╝░╚═╝░░╚═╝
#
# THE CUSTOM CHECKS ARE DISABLED!
Enabled
: false
# THESE ARE THE DEFAULT VALUES AUTOMATICALLY INSERTED BASED ON PLAYER DATA!
# %name% - PLAYER'S USERNAME!
# %isocode% - PLAYER'S ISOCODE!
# %uuid% - PLAYER'S UUID!
# %address% - PLAYER'S IP ADDRESS!
CustomKick
:
# SETTINGS FOR THE FIRST CHECK, AND MORE CAN BE ADDED!
Check1:
Url
: 'https://funkemunky.cc/vpn?ip=
%address%'
checks
:
# SETTINGS FOR THE FIRST CHECK, AND MORE CAN BE ADDED!
'1'
:
# IF YOU HAVE THIS PERMISSION, THE SERVER WILL NOT KICK YOU!
Permission
: 'chronantivpn.exception.proxy'
# THE JSON PATH!
Json-Path
:
- 'proxy'
# IF IT'S ON THE 'Json-List' LIST, THEN IT DOESN'T KICK (RETURNS TRUE), IF FALSE, IT KICKS!
Json-Whitelist
: false
# THIS LIST IS CHECKED BY THE PLUGIN WHEN KICKING!
Json-List
:
- 'true'
# IF THE JSON RESULT IS BLACKLISTED, THE SERVER KICKS WITH THIS REASON!
Kick
: 'Blocked on the server proxy!'
# SETTINGS FOR THE SECOND CHECK, AND MORE CAN BE ADDED!
'2'
:
# IF YOU HAVE THIS PERMISSION, THE SERVER WILL NOT KICK YOU!
Permission
: 'chronantivpn.exception.country'
# THE JSON PATH!
Json-Path
:
- 'countryCode'
# IF IT'S ON THE 'Json-List' LIST, THEN IT DOESN'T KICK (RETURNS TRUE), IF FALSE, IT KICKS!
Json-Whitelist
: true
# THIS LIST IS CHECKED BY THE PLUGIN WHEN KICKING!
Json-List
:
- 'RS'
- 'HU'
- 'SK'
- 'RO'
- 'UA'
# IF THE JSON RESULT IS BLACKLISTED, THE SERVER KICKS WITH THIS REASON!
Kick
: 'Blocked on the server isocode!'
# SETTINGS FOR THE SECOND CHECK, AND MORE CAN BE ADDED!
Check2:
Url
: 'http://ip-api.com/json/
%address%?fields=proxy,countryCode'
checks
:
# SETTINGS FOR THE FIRST CHECK, AND MORE CAN BE ADDED!
'1'
:
# IF YOU HAVE THIS PERMISSION, THE SERVER WILL NOT KICK YOU!
Permission
: 'chronantivpn.exception.proxy'
# THE JSON PATH!
Json-Path
:
- 'proxy'
# IF IT'S ON THE 'Json-List' LIST, THEN IT DOESN'T KICK (RETURNS TRUE), IF FALSE, IT KICKS!
Json-Whitelist
: true
# THIS LIST IS CHECKED BY THE PLUGIN WHEN KICKING!
Json-List
:
- 'false'
# IF THE JSON RESULT IS BLACKLISTED, THE SERVER KICKS WITH THIS REASON!
Kick
: 'Blocked on the server proxy!'
# SETTINGS FOR THE SECOND CHECK, AND MORE CAN BE ADDED!
'2'
:
# IF YOU HAVE THIS PERMISSION, THE SERVER WILL NOT KICK YOU!
Permission
: 'chronantivpn.exception.country'
# THE JSON PATH!
Json-Path
:
- 'countryCode'
# IF IT'S ON THE 'Json-List' LIST, THEN IT DOESN'T KICK (RETURNS TRUE), IF FALSE, IT KICKS!
Json-Whitelist
: true
# THIS LIST IS CHECKED BY THE PLUGIN WHEN KICKING!
Json-List
:
- 'RS'
- 'HU'
- 'SK'
- 'RO'
- 'UA'
# IF THE JSON RESULT IS BLACKLISTED, THE SERVER KICKS WITH THIS REASON!
Kick
: 'Blocked on the server isocode!'