Minimum Java Version: Java 11
AFTER BOUGHT THIS PLUGIN, SEE HOW TO GET A KEY AND HOW WORKS THIS IN: ACTIVATE PREMIUM.
➡️ FoxGate (formerly,
FoxAntiVPN) is a
powerful tool designed to protect your Minecraft server from unwanted visitors using VPNs. This plugin prevents players from bypass ip bans by allowing server owners to detect and block
VPN's,
Proxy's and
more. This plugin connects to a configerable list of services which detect VPN's without any hassel.
This plugin is extremely hard to bypass. With numerous APIs working together,
bypassing this AntiVPN is very difficult. The more services you enable, the harder it becomes for users to evade detection. Currently supporting
Spigot+ Forks,
BungeeCord+ Forks,
Velocity+ Forks,
FOLIA+ Forks,
Nukkit/
PowerNukkitX+ Forks and
WaterdogPE.
"
It's time to limit your server to legitimate and real traffic"
Features:
Supports different types of databases: H2, SQLite, PostgreSQL, MySQL and MariaDB with HikariCP connection.
The plugin is trying to support all types of software with any version of Minecraft, since 1.3.x; all softwares, can probably works correctly with this plugin, because this already download their own libraries for avoid any type of problems. Now supporting Nukkit, PowerNukkitX and WaterdogPE, bedrock softwares.
This plugin has minimal performance impact due to it running asynchronously and in parallel.
Customize the messages how you want! This plugins supports MiniMessage and Legacy colors in all versions.
The default config is setup to block most VPN's, although you can add a custom service or modify existing services in the config.
Download their libraries automatically when starting for adding more options available for you, in every update, these get updated and automatically updates it.
Limit the maxium connections per IP to prevent players with a lot of accounts simultaneous or bots in your server. You can change the limit, enable/disable feature and change the kick message.
Debug the things that FoxGate does for transparency and check what returns the API when a user/ip is scanned with FoxGate.
Filter all messages of disconnection when is made by FoxGate. This don't hide messages that aren't made by the plugin, supporting multi-platform. (This was a previously feature of FoxGate Premium Edition, passed to Free Edition)
Blacklist or Bypass specific ISP (Internet Service Provider) that you want with our ISP Module using IPInfo service. It's free and faster in FoxGate!
FoxGate supports auto-update configuration and multi-language, you can contribute in translate our plugin in our GitHub repository!
Highly recommended. This is a better solution for replace your another AntiVPN plugin for this, customize how you want, change the things for your benefit and enjoy with FoxGate!
Why Premium? FoxGate was created to compete with other
anti-VPN plugins. The goal was to develop an anti-VPN solution that is
faster,
highly customizable, and
compatible with a wide range of servers, versions, and software. The
free version of FoxGate already includes
numerous features essential for most servers. However, some users want additional functionalities, such as
Discord Webhook integration and
other advanced options. To meet these demands, a
Premium version was developed, maintaining the optimized core functionalities while introducing essential new features.
Discord Webhook Integration. Instantly
sends alerts or messages to
Discord when a player attempts to join using a
VPN,
proxy, or has been blocked due to their
country or
ASN. This feature ensures that server staff can stay informed in real time.
Code (YAML):
# Message when the player was allowed to connect. allowed: # Enable this webhook? enable: true
# Determine the URL of webhook to send. # - See the documentation of Discord in how create a # webhook. webhook: ''
# Username to show. # - Determine here a custom username for the webhook. username: 'FoxGate
: High Quality AntiVPN'
# Username to show. # - Determine here a custom avatar for the webhook. avatar: https://i.imgur.com/86T0cIF.png
# Determine here the content in the message. # Set "" to disable the content. content: ''
# Determine here the title of the embed. # Set "" to disable the title or url. title:
text: An IP was verified by FoxGate.
url: https://modrinth.com/plugin/foxgate
# Determine here the description of the embed. # Set "" to disable the description. description: ''
# Show thumbnail in the embed. # Set "" to disable the content. thumbnail: https://api.creepernation.net/avatar/
{UUID
} # Add fields. # Use {} or remove to disable. fields:
'1':
name: User
description: '`
{NAME
}`'
inline: true
'2':
name: IP
description: '`
{IP
}`'
inline: true
'3':
name: Count
description: '`
{COUNT_DETECTED
}`/`
{MAX
}`'
inline: true
'4':
name: Detected
({COUNT_DETECTED
}) description: '`
{DETECTED
}`'
inline: true
'5':
name: Undetected
({COUNT_UNDETECTED
}) description: '`
{UNDETECTED
}`'
inline: true
'6':
name: Country & ASN
description: '`
{GEO_COUNTRY
}`/`
{GEO_ASN
}`'
inline: true
# Determine here the color in decimal. color: 5793266
# Determine the footer to use. footer:
text: Powered by FoxGate
icon: https://i.imgur.com/86T0cIF.png
# Message when the player was denied to connect. denied: # Enable this webhook? enable: true
# Determine the URL of webhook to send. # - See the documentation of Discord in how create a # webhook. webhook: ''
# Username to show. # - Determine here a custom username for the webhook. username: 'FoxGate
: High Quality AntiVPN'
# Username to show. # - Determine here a custom avatar for the webhook. avatar: https://i.imgur.com/86T0cIF.png
# Determine here the content in the message. # Set "" to disable the content. content: ''
# Determine here the title of the embed. # Set "" to disable the title or url. title:
text: An IP was blocked by FoxGate.
url: https://modrinth.com/plugin/foxgate
# Determine here the description of the embed. # Set "" to disable the description. description: ''
# Show thumbnail in the embed. # Set "" to disable the content. thumbnail: https://api.creepernation.net/avatar/
{UUID
} # Add fields. # Use {} or remove to disable. fields:
'1':
name: User
description: '`
{NAME
}`'
inline: true
'2':
name: IP
description: '`
{IP
}`'
inline: true
'3':
name: Count
description: '`
{COUNT_DETECTED
}`/`
{MAX
}`'
inline: true
'4':
name: Detected
({COUNT_DETECTED
}) description: '`
{DETECTED
}`'
inline: true
'5':
name: Undetected
({COUNT_UNDETECTED
}) description: '`
{UNDETECTED
}`'
inline: true
'6':
name: Country & ASN
description: '`
{GEO_COUNTRY
}`/`
{GEO_ASN
}`'
inline: true
# Determine here the color in decimal. color: 5793266
# Determine the footer to use. footer:
text: Powered by FoxGate
icon: https://i.imgur.com/86T0cIF.png
# Message when the player was denied to connect # by their Country. country: # Enable this webhook? enable: true
# Determine the URL of webhook to send. # - See the documentation of Discord in how create a # webhook. webhook: ''
# Username to show. # - Determine here a custom username for the webhook. username: 'FoxGate
: High Quality AntiVPN'
# Username to show. # - Determine here a custom avatar for the webhook. avatar: https://i.imgur.com/86T0cIF.png
# Determine here the content in the message. # Set "" to disable the content. content: ''
# Determine here the title of the embed. # Set "" to disable the title or url. title:
text: An IP was blocked by FoxGate.
url: https://modrinth.com/plugin/foxgate
# Determine here the description of the embed. # Set "" to disable the description. description: A player tried to join from banned country.
# Show thumbnail in the embed. # Set "" to disable the content. thumbnail: https://api.creepernation.net/avatar/
{UUID
} # Add fields. # Use {} or remove to disable. fields:
'1':
name: User
description: '`
{NAME
}`'
inline: true
'2':
name: IP
description: '`
{IP
}`'
inline: true
'3':
name: Country & ASN
description: '`
{GEO_COUNTRY
}`/`
{GEO_ASN
}`'
inline: true
# Determine here the color in decimal. color: 16741120
# Determine the footer to use. footer:
text: Powered by FoxGate
icon: https://i.imgur.com/86T0cIF.png
# Message when the player was denied to connect # by their ASN. asn: # Enable this webhook? enable: true
# Determine the URL of webhook to send. # - See the documentation of Discord in how create a # webhook. webhook: ''
# Username to show. # - Determine here a custom username for the webhook. username: 'FoxGate
: High Quality AntiVPN'
# Username to show. # - Determine here a custom avatar for the webhook. avatar: https://i.imgur.com/86T0cIF.png
# Determine here the content in the message. # Set "" to disable the content. content: ''
# Determine here the title of the embed. # Set "" to disable the title or url. title:
text: An IP was blocked by FoxGate.
url: https://modrinth.com/plugin/foxgate
# Determine here the description of the embed. # Set "" to disable the description. description: A player tried to join from banned ASN.
# Show thumbnail in the embed. # Set "" to disable the content. thumbnail: https://api.creepernation.net/avatar/
{UUID
} # Add fields. # Use {} or remove to disable. fields:
'1':
name: User
description: '`
{NAME
}`'
inline: true
'2':
name: IP
description: '`
{IP
}`'
inline: true
'3':
name: Country & ASN
description: '`
{GEO_COUNTRY
}`/`
{GEO_ASN
}`'
inline: true
# Determine here the color in decimal. color: 16741120
# Determine the footer to use. footer:
text: Powered by FoxGate
icon: https://i.imgur.com/86T0cIF.png
# Message when the player was denied to connect # by their ISP. isp: # Enable this webhook? enable: true
# Determine the URL of webhook to send. # - See the documentation of Discord in how create a # webhook. webhook: ''
# Username to show. # - Determine here a custom username for the webhook. username: 'FoxGate
: High Quality AntiVPN'
# Username to show. # - Determine here a custom avatar for the webhook. avatar: https://i.imgur.com/86T0cIF.png
# Determine here the content in the message. # Set "" to disable the content. content: ''
# Determine here the title of the embed. # Set "" to disable the title or url. title:
text: An IP was blocked by FoxGate.
url: https://modrinth.com/plugin/foxgate
# Determine here the description of the embed. # Set "" to disable the description. description: A player tried to join from banned country.
# Show thumbnail in the embed. # Set "" to disable the content. thumbnail: https://api.creepernation.net/avatar/
{UUID
} # Add fields. # Use {} or remove to disable. fields:
'1':
name: User
description: '`
{NAME
}`'
inline: true
'2':
name: IP
description: '`
{IP
}`'
inline: true
'3':
name: ISP
description: '`
{ISP
}`'
inline: true
# Determine here the color in decimal. color: 16741120
# Determine the footer to use. footer:
text: Powered by FoxGate
icon: https://i.imgur.com/86T0cIF.png
GeoBlocking Module. Enable the
detection for GeoBlocking when a player join to the server. If this feature is enabled, this allow the ability to
block or
whitelistcountry/
ASN from
joining or
detecting.
Code (YAML):
# Select the site for downloading the file. # - Use your favorite provider for downloading the # database for 'Geo Module'. Follow and see the # instructions of every provider in case it's # required. provider:
# # DISABLE # Use this value for disable Geo Module in case # you don't need this feature. # # ZC (Zowi's Central) # ZCI (IPInfo alternative) # Download the database from 'Zowi Central', this # option could be unstable sometimes, for their # web-hosting. The database it's updated every 12 # hours automatically. # ⭐ Recommended in case it's first setup or you # reached ratelimit from 'MaxMind'. # https://central.zowi.gay/ # # MaxMind # Download the database from MaxMind, this is # the real provider, which offers stable download # of the database. A key it's required for this. # ⭐ Recommended in case you want stability and # has a key. # https://maxmind.com/ # # IPInfo # Download the database from IPInfo, this is # the alternative provider, which offers other type # of the database. A key it's required for this. # ⭐ Recommended in case you want alternative and # has a key. # https://ipinfo.io/ # # Custom # You can make your own hosting for downloading the # database? Put a custom URL for making it downloading, # but, needs to follow some requeriments. # ⚠ Requeriments: # - Needs to be a '.tar.gz' file. # - Needs to be descompressed. # - Needs to follow MaxMind format. # - Needs to return file size in header (avoid issues). # - Needs to be HTTPS always. # - Needs to has the '.mmdb' file inside. # # If you has questions about this selection, please, # join to our discord server. # ➡ https://discord.zowi.gay/ use: ZC
# Fallback API in case the primary fails. fallback: - MaxMind
- ZCI
- IPInfo
# Configuration in case it's being using MaxMind. # https://maxmind.com/ maxmind:
# Enter here your key of MaxMind. # - Insert your key from MaxMind (https://maxmind.com/) in case you # don't want to use Zowi's Central for downloading the database. # This option it's extremely recommended. key: ''
# Configuration in case it's being using IPInfo. # https://ipinfo.io/ ipinfo:
# Enter here your key of IPInfo. # - Insert your key from IPInfo (https://ipinfo.io/) in case you # don't want to use MaxMind for downloading the database. # This option it's extremely recommended. key: ''
# Configuration in case you're sure to use one Custom. # Note: Follow the requeriments from the description. custom:
# Put the URL from were download country: country: ''
# Put the URL from were download ASN: asn: ''
# How often to update the database (in hours)? # - Determine the time for downloading a new version # of the database for always use up-to-date infomration # and for avoid ratelimit. # # Use: 'DISABLE' for disable the update. # # Note: FoxGate checks the file every 2 hours # automatically or when the command '/fg reload' it's # used. If the file it's older than this value, # this will be updated. update: '12'
# Manage the access for Countries. # - Use ISO code for this system, view all ISO codes in # the list: [A-2] # https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes country:
# Bypass detections of FoxGate. bypass:
# Add the list of ISO codes allowed for bypass detections # of VPN in FoxGate. Use the value "[]" to disable, like: # # list: [] # # Example of this configuration. # # list: # - AR # - BR # - MX # - ES # - VE list: - AR
# Blacklist the bypass to these name's. blacklist_name: - ImZowi
- ImLowiii
- SirSpaceness
# Blacklist the bypass to these IP's. blacklist_ip: - 127.0.0.1
# Whitelist/blacklist connections from X countries. # The player is blocked from joining but the IP doesn't get verified! blocker:
# Define the type of usage to this list. # - 'whitelist': Allow the access to certain countries. # - 'blacklist': Deny the access in certain countries. type: blacklist
# Add the list of ISO codes for block/allow connections # to the server. Use the value "[]" to disable, like: # # list: [] list: - PK
- IR
- DZ
# Add the connections to the database for prevent joining # in X amount of time? This is useful if you want deny # connections of bots in certain countries. # # "The player is blocked from joining but the IP doesn't get checked!" # In this case, FoxGate add's the player to the database like it's # "Blocked", but doesn't save services detected, because the player # isn't scanned for VPN/Proxy. database: # Enable this feature? enable: true
# Time (in hours) to store user in database. time: 2
# Whitelist the detection to this name's. whitelist_name: - ImZowi
- ImLowiii
# Whitelist the detection to this IP's. whitelist_ip: - 127.0.0.1
# Actions to make when is detected. # - Use this to kick with the plugin instantly: # - 'kick' # - Or add your custom command: # - 'ipban %IP% The country is currently banned.' # # Disable this feature by leaving the list empty. actions: - kick
# Manage the access for ASN's. # - Use ASN system for this part, you can get ASN from an # IP with the link: # https://www.ipvoid.com/ip-to-asn/ # # Example: # '1.1.1.1' (Cloudflare) is: 'AS13335' # Use the number for this list: '13335' asn:
# Bypass detections of FoxGate. bypass:
# Add the list of ASN's allowed for bypass detections # of VPN in FoxGate. Use the value "[]" to disable, like: # # list: [] # # Example of this configuration. # # list: # - 13335 # - 15169 list: - '13335'
# Blacklist the bypass to these name's. blacklist_name: - ImZowi
- ImLowiii
- SirSpaceness
# Blacklist the bypass to these IP's. blacklist_ip: - 127.0.0.1
# Whitelist/blacklist connections from X countries. # The player is blocked from joining but the IP doesn't get verified! blocker:
# Define the type of usage to this list. # - 'whitelist': Allow the access to certain ASN's. # - 'blacklist': Deny the access in certain ASN's. type: blacklist
# Add the list of ASN's for block/allow connections # to the server. Use the value "[]" to disable, like: # # list: [] list: [ ] # Add the connections to the database for prevent joining # in X amount of time? This is useful if you want deny # connections of bots in certain ASN's. # # "The player is blocked from joining but the IP doesn't get checked!" # In this case, FoxGate add's the player to the database like it's # "Blocked", but doesn't save services detected, because the player # isn't scanned for VPN/Proxy. database: # Enable this feature? enable: true
# Time (in hours) to store user in database. time: 2
# Download knowed malicious ASN's list. # - Uses Zowi's Central for download a list of knowed # malicious ASN's for blocking, available only for # buyers and original plugin. # # Note: You can report for add a malicious or removing # a false flagged ASN. Some ISP's blocked in this # feature, are for bad reputation or for providing # hosting/VPN. knowed: # Enable this feature? enable: true
# Time (in hours) to scanning for downloading new # information about knowed ASN's list. Buyers can # help in report knowed malicious ASN's and save in # a list, which everyone with Premium Edition can # download and prevent more VPN's, Bot's, and others. time: '4'
# Exclude ASN's from the knowed list in case one # give's false flags to you. You can request for # removing in case it's false flag. excluded: [ ] # Whitelist the detection to this name's. whitelist_name: - ImZowi
- ImLowiii
# Whitelist the detection to this IP's. whitelist_ip: - 127.0.0.1
# Actions to make when is detected. # - Use this to kick with the plugin instantly: # - 'kick' # - Or add your custom command: # - 'ipban %IP% The ASN is currently banned.' # # Disable this feature by leaving the list empty. actions: - kick
Telegram Forward (unique). Instantly
sends alerts or messages to
Telegram when a player attempts to join using a
VPN,
proxy, or has been blocked due to their
country or
ASN. You can use this feature to send to a
user,
group or
supergroup (threads supported) using a
bot of Telegram. You can follow the instructions made by
Telegram or contact to our discord server for help.
Code (YAML):
# Enter here the bot's token. # - If you leave this empty, will disable this # feature. # # See how to use in: # https://core.telegram.org/bots/webhooks bot_token: ''
# Message when the player was allowed to connect. allowed: # Enable this forward? enable: true
# Enter here the channel to send the alert. # - Must be unique identifier for the target chat or # username of the target channel, ex. '@channel' chat_id: ''
# Determine here the content in the message. # - This is required to send the message. text: '*FoxGate
: High Quality AntiVPN*
%nl%%nl%Player *{NAME}* `({IP})` has been verified by *FoxGate* with a result of `{COUNT_DETECTED}/{MAX}` detected services.%nl%%nl%- Detected in `({COUNT_DETECTED})`: `{DETECTED}`%nl%- Undetected in `({COUNT_UNDETECTED})`: `{UNDETECTED}`%nl%- Country: `{GEO_COUNTRY}`%nl%- ASN: `{GEO_ASN}`' # Determine here the thread message ID to send. # Set "" to disable this feature. # # - Use this in case you want send in different # channel-thread to separate. This must be # unique identifier for the target message thread # (topic) of the forum; for forum supergroups only. thread_id: ''
# Protect the message for privacy? # Protects the contents of the sent message from # forwarding and saving. protection: true
# Disable notification sound? # Sends the message silently. Users will receive a # notification with no sound. nosound: true
# Determine the mode of parsing. # Values can be: # - MarkdownV2 (Recommended) # - HTML # - Markdown # # Note: Invalid value go to use "MarkdownV2". # https://core.telegram.org/bots/api#formatting-options parsemode: MarkdownV2
# Message when the player was denied to connect. denied: # Enable this forward? enable: true
# Enter here the channel to send the alert. # - Must be unique identifier for the target chat or # username of the target channel, ex. '@channel' chat_id: ''
# Determine here the content in the message. # - This is required to send the message. text: '*FoxGate
: High Quality AntiVPN*
%nl%%nl%Player *{NAME}* `({IP})` has been blocked by *FoxGate* for a result of `{COUNT_DETECTED}/{MAX}` detected services.%nl%%nl%- Detected in `({COUNT_DETECTED})`: `{DETECTED}`%nl%- Undetected in `({COUNT_UNDETECTED})`: `{UNDETECTED}`%nl%- Country: `{GEO_COUNTRY}`%nl%- ASN: `{GEO_ASN}`' # Determine here the thread message ID to send. # Set "" to disable this feature. # # - Use this in case you want send in different # channel-thread to separate. This must be # unique identifier for the target message thread # (topic) of the forum; for forum supergroups only. thread_id: ''
# Protect the message for privacy? # Protects the contents of the sent message from # forwarding and saving. protection: true
# Disable notification sound? # Sends the message silently. Users will receive a # notification with no sound. nosound: true
# Determine the mode of parsing. # Values can be: # - MarkdownV2 (Recommended) # - HTML # - Markdown # # Note: Invalid value go to use "MarkdownV2". # https://core.telegram.org/bots/api#formatting-options parsemode: MarkdownV2
# Message when the player was denied to connect # by their Country. country: # Enable this forward? enable: true
# Enter here the channel to send the alert. # - Must be unique identifier for the target chat or # username of the target channel, ex. '@channel' chat_id: ''
# Determine here the content in the message. # - This is required to send the message. text: '*FoxGate
: High Quality AntiVPN*
%nl%%nl%Player *{NAME}* `({IP})` has been blocked by *FoxGate* for their country.%nl%%nl%- Country: `{GEO_COUNTRY}`%nl%- ASN: `{GEO_ASN}`' # Determine here the thread message ID to send. # Set "" to disable this feature. # # - Use this in case you want send in different # channel-thread to separate. This must be # unique identifier for the target message thread # (topic) of the forum; for forum supergroups only. thread_id: ''
# Protect the message for privacy? # Protects the contents of the sent message from # forwarding and saving. protection: true
# Disable notification sound? # Sends the message silently. Users will receive a # notification with no sound. nosound: true
# Determine the mode of parsing. # Values can be: # - MarkdownV2 (Recommended) # - HTML # - Markdown # # Note: Invalid value go to use "MarkdownV2". # https://core.telegram.org/bots/api#formatting-options parsemode: MarkdownV2
# Message when the player was denied to connect # by their ASN. asn: # Enable this forward? enable: true
# Enter here the channel to send the alert. # - Must be unique identifier for the target chat or # username of the target channel, ex. '@channel' chat_id: ''
# Determine here the content in the message. # - This is required to send the message. text: '*FoxGate
: High Quality AntiVPN*
%nl%%nl%Player *{NAME}* `({IP})` has been blocked by *FoxGate* for their ASN.%nl%%nl%- Country: `{GEO_COUNTRY}`%nl%- ASN: `{GEO_ASN}`' # Determine here the thread message ID to send. # Set "" to disable this feature. # # - Use this in case you want send in different # channel-thread to separate. This must be # unique identifier for the target message thread # (topic) of the forum; for forum supergroups only. thread_id: ''
# Protect the message for privacy? # Protects the contents of the sent message from # forwarding and saving. protection: true
# Disable notification sound? # Sends the message silently. Users will receive a # notification with no sound. nosound: true
# Determine the mode of parsing. # Values can be: # - MarkdownV2 (Recommended) # - HTML # - Markdown # # Note: Invalid value go to use "MarkdownV2". # https://core.telegram.org/bots/api#formatting-options parsemode: MarkdownV2
# Message when the player was denied to connect # by their ISP. isp: # Enable this forward? enable: true
# Enter here the channel to send the alert. # - Must be unique identifier for the target chat or # username of the target channel, ex. '@channel' chat_id: ''
# Determine here the content in the message. # - This is required to send the message. text: '*FoxGate
: High Quality AntiVPN*
%nl%%nl%Player *{NAME}* `({IP})` has been blocked by *FoxGate* for their ISP.%nl%%nl%- ISP: `{ISP}``' # Determine here the thread message ID to send. # Set "" to disable this feature. # # - Use this in case you want send in different # channel-thread to separate. This must be # unique identifier for the target message thread # (topic) of the forum; for forum supergroups only. thread_id: ''
# Protect the message for privacy? # Protects the contents of the sent message from # forwarding and saving. protection: true
# Disable notification sound? # Sends the message silently. Users will receive a # notification with no sound. nosound: true
# Determine the mode of parsing. # Values can be: # - MarkdownV2 (Recommended) # - HTML # - Markdown # # Note: Invalid value go to use "MarkdownV2". # https://core.telegram.org/bots/api#formatting-options parsemode: MarkdownV2
Some services are
disabled by default because
they require an API key to function. However,
thirteen of these services work without a key and are enabled by default, providing basic
VPN and
proxy detection right away. To maximize protection against
VPNs,
proxies, and
other threats, it is recommended to obtain API keys for the remaining services. Doing so will enhance the accuracy and effectiveness of detection.
By using both services that are enabled-by-default and those that require API keys, you can create a robust detection system that effectively identifies and blocks
VPN,
proxy, and
other undesired connections. See more information in the
documentation section.
Statistics.
This stats are collected by
bStats.org, the information under are shared with the
Premium version, which is identified as "-pv" in version of the plugin, this can help to the creator to view some statistics without taking some performance. Read quote about the data collected, you can always disable the collection in our
config.yml available in the plugin's folder. Since
1.0.2 (premium) and
1.1.0 (free),
FoxGate uses their own code base for
Metrics, but following their rules.
This use
asynchronous methods to send data and
changes to Gson for better stability; improving the performance of this.
You can safety has enable this to help to the creator
without affecting the performance.
JAVA SOFTWARES
BukkitView here.View statistics of Bukkit platform by clicking above.
BungeeCordView here.View statistics of BungeeCord platform by clicking above.
VelocityView here.View statistics of Velocity platform by clicking above.
BEDROCK SOFTWARES
NukkitView here.View statistics of Nukkit platform by clicking above.
WaterdogPEView here.View statistics of WaterdogPE platform by clicking above.
Links.
Documentation github.com Some documentation for help.
End User License Agreement (EULA) – FoxGate AntiVPN Premium By purchasing or using
FoxGate AntiVPN Premium, you agree to the following terms:
➡️ No Resale or Redistribution You are
not permitted to
resell,
redistribute, or
share this product in any form. This includes making it publicly available or accessible to third parties not directly involved in your project.
➡️ License Restrictions and Terminations You may
notrelicense,
sublicense, or
transfer this product to any other individual or entity. We reserve the right to
revoke your license at any time, at our sole discretion, if we determine that it is necessary—such as in
cases of abuse,
violation of the EULA, or
other unforeseen situations. Please note that license revocations are not performed arbitrarily and will only occur under justifiable circumstances.
In the event of an unjustified termination, a refund may be issued via PayPal.
This clause exists solely as a protective measure.
➡️ Refund Policy This is a
digital product, and as such,
refunds are not offered unless the plugin fails to function as described and the author is unable to provide a fix after being contacted and given a reasonable amount of time. You are
not eligible for a refund if
7 days have passed since you purchased the product.
➡️ Authorized Use Only This product may
only be used by the person or entity who purchased it. You may share access only with collaborators who require it for development or maintenance purposes within the same project. You are fully responsible for any unauthorized distribution or sharing of the plugin.
➡️ Immediate Access As this is a
digital product with immediate access upon purchase, refund rights are limited in accordance with digital goods regulations.