Our plugin is a unique, high-quality security development designed to protect your server from bot attacks. The capacity of our plugin is unlimited and depends only on the RAM of your server. We guarantee full protection of your server from bot attacks, which does not affect the gameplay and the players themselves.
Why should you use BotShield?
1. Optimization and performance. BotShield has the best price and lightweight code that was optimized as much as it is possible. So when your server is under attack, BotShield will not heap your server resources because of its the best performance and optimization.
2. Sensitive checks. BotShield employs sophisticated algorithms to analyze player behavior and identify potential threats in real-time. For a detailed overview of all the checks and features we offer, please refer to the "Features" section.
3. Innovative silent Inspector. We understand that players often find CAPTCHA and other verification methods cumbersome and time-consuming. That is why we have integrated a unique silent Inspector that effectively prevents bots from joining your serverwithout the need for CAPTCHA, increasing the number of players and adding uniqueness to your server.
4. Unmatched market offering. BotShield stands out as the premier solution on the market, providing top-tier performance and comprehensive checks that can mitigate any kind of attack. Our dedicated support team is always available to assist you with any questions about the plugin on our official Discord server.
5. Trusted by major networks. Our development is already in use by popular and large networks to safeguard their infrastructure, demonstrating our reliability and effectiveness in real-world scenarios.
6. Broad compatibility. We support all major server cores to better serve our clients. Our compatible cores include Spigot (and its forks like Paper, Purpur, Dionysus, Pufferfish, etc.) and BungeeCord (along with all its forks).
7. Tailored protection. You can achieve any level of protection and capacity by properly configuring the settings. If you have any questions or need assistance, please do not hesitate to reach out to us on our official Discord server!
KEY BENEFITS
Easy Installation and Setup: Installing BotShield takes just a few minutes, and the intuitive interface allows for quick configuration of settings.
Flexible Configuration: Users can customize protection parameters according to the unique requirements of their server.
Regular Updates and Enhancements: We are continuously working on improving BotShield to ensure maximum protection and performance.
User Feedback System: Users can leave reviews and suggestions for improvements, helping us better understand their needs.
Extensive Documentation: Access to comprehensive guides and FAQs to assist users in resolving any issues.
Community Support: Join our Discord community to connect with other users, share experiences, and get assistance.
FREQUENTLY ASKED QUESTIONS (FAQ)
Q: How do I install BotShield? A: Installation is simple. Just download the plugin and upload it to your server.
Q: How do I configure BotShield after installation? A: After installation, navigate to the BotShield folder in your root directory of your server. You can customize various protection parameters to suit your needs.
Q: Is BotShield compatible with other plugins? A: Yes, BotShield is designed to work seamlessly with a variety of other plugins to enhance your server's security.
Q: What is the size of your Cloud databases? How will it help with bot attacks? A: Our cloud databases are the biggest on the security protection systems on the market. With this option enabled, BotShield will instantly block these IP addresses that made requests to your network. The cloud, as part of the unique Inspector security system, will stop any type of attack on your server.
Q: Which game versions does BotShield support? A: BotShield supports all versions of Minecraft, starting with 1.8.
Q: What types of threats does BotShield protect against? A: BotShield provides protection against various threats, including bots, spammers, and malicious users. It employs advanced algorithms to detect and mitigate these risks.
Q: Can I customize the protection settings? A: Absolutely! BotShield offers flexible configuration options, allowing you to tailor the protection settings to your server's specific needs.
Q: How often is BotShield updated? A: We release regular updates to enhance security features and improve performance. Users will be notified of new updates through the plugin interface.
Q: Where can I find support if I have issues? A: If you encounter any issues, please visit our Discord server.
Q: What is the refund policy for the premium version? A: We do not provide refunds.
Q: Can I suggest new features for BotShield? A: Yes, we welcome user feedback! You can submit your suggestions through our feedback Discord server, and we will consider them for future updates.
Q: How can I leave a review for BotShield? A: You can leave a review through the platform where you downloaded the plugin. Your feedback helps us improve and reach more users.
Q: What should I do if I encounter a bug? A: If you find a bug, please report it through our Discord sever with detailed information about the issue. Our team will investigate and work on a fix.
Q: Does BotShield affect server performance? A: BotShield is designed to operate efficiently without significantly impacting server performance.
Q: My network was recently attacked, and I found IP addresses that made requests to my server. Can you check them and then add to your cloud database? A: Absolutely! If you want us to add malicious IP addresses to our database, you can do it on our Discord server!
Q: What are the system requirements for BotShield? A: Minimum Java version: 11. Recommended: Java 17 or higher for optimal performance.
FEATURES
Customizable Configuration: Customize your server settings to meet specific needs and preferences.
AntiVPN/Proxy Detection: Implement customizable checks to identify and block VPN and proxy users.
IPtables Integration: Simple integration with IPtables allow you to block malicious bots directly at the system level using a firewall.
Connection Rate Limiting: Control the number of connections and pings per second to mitigate potential abuse.
Nickname Filtering: Prevent the use of frequently adopted bot nicknames to enhance server integrity.
Lockdown Mode: Activate lockdown mode during large-scale bot attacks to protect server resources.
Startup Mode: Activate startup mode when you restarting the server that is under attack to protect server resources.
Inspector: Employ advanced algorithms to analyze player behavior and detect anomalies indicative of bot activity. Upon detection, automatically restrict access to ensure a secure gaming environment.
IP Connection Limiting: Restrict the number of accounts that can be created or connected from a single IP address.
Latency Monitoring: Identify and block players or bots exhibiting excessively high ping rates.
Automatic IP Management: Automatically purge blacklisted and whitelisted IPs.
Message Filtering: Reduce spam from unwanted messages (Exceptions, Kicks, etc.) with an efficient log filter.
Country Check: Check players' countries to prevent unwanted connections and ensure compliance with geographical access requirements.
Cloud Check: Cloud verification is a key component of effective protection. Verify every player's IP against our extensive cloud database to enhance security and identify potential threats using the latest threat information.
COMMANDS
/botshield - shows the help message.
/botshield stats - show the statistic message.
/botshield firewall add [ip] - adds an IP address to the firewall.
/botshield firewall remove[ip] - removes an IP address from the firewall.
settings:
inspector:
cloud: true # You can connect to the cloud services. It will provide the freshest information about malicious IP addresses that updates on our services in real time. With this option enabled, the system will block the new threats effectively (remember that the cloud system gets updates only after the server restart).
startup: # Unlock the server after the time you set after startup. It may give additional time to load the databases and can also help to mitigate large-scale attacks.
seconds: 30
kick: |
&a&lBOTSHIELD
&8{module}
&cThe server is loading. Please wait before join again.
whitelist:
seconds: 120 # How much time players have to play on the server to get whitelisted?
reset: 43200 # Reset the whitelist every time you set.
kick: |
&a&lBOTSHIELD
&8{module}
&cWe suspect that you are a bot. Please pass the verification to log in to the server again.
trigger:
connections: 5 # How many connections should be to enable under attack mode?
period: 60 # How many connections should be during the specified period to enable under attack mode?
seconds: 10 # The time that under attack mode will be enabled.
attempts:
connect: 2 # How many times should the player connect to the server to pass the verification?
ping: 2 # How many times should the player refresh the server list to pass the verification?
watcher: # The Watcher component analyzes the behavior of players on a protected network and provides this information to other components to detect anomalies.
# NOTE: Do not change the values below if you do not know how does the Watcher works.
# Changing these parameters by uninformed people can lead to ineffective protection.
min: 1525
max: 2890
kick: |
&a&lBOTSHIELD
&8{module}
&c1. Reconnect &a{attempts} &ctimes!
&c2. Refresh the server list &a{pings} &ctimes!
&c(Wait before join to the server again)!
nicknames: # Block nicknames frequently used by bots.
enabled: true
blacklist:
- 'mcstorm'
- 'mcdrop'
- 'ttproxy'
- 'mcbot'
- 'mcspam'
kick: |
&a&lBOTSHIELD
&8{module}
&cYou has been detected as a bot!
&cPlease, use another nickname!
firewall: # Block bots.
iptables: true # Firewall blacklisting settings (for this you need Linux system, like Ubuntu, Debian etc.).
time: 60000 # The time after which mitigated IP will be unblocked.
commands:
add: 'sudo ufw insert 1 deny from {0} to any'
remove: 'sudo ufw delete deny from {0}'
kick: |
&a&lBOTSHIELD
&8{module}
&cYou have been blocked by the protection system!
whitelist: # Will the plugin check the following IP addresses?
- '127.0.0.1'
ratelimiter: # Control the connections and pings.
enabled: true
period: 1000 # How many connections or pings should be in this period to block an IP?
connections: 3 # How many connections should be to block an IP?
pings: 7 # How many pings should be to block an IP?
kick: |
&a&lBOTSHIELD
&8{module}
&cYou are connecting/pinging too fast.
whitelist: # Will the plugin check the following IP addresses?
- '127.0.0.1'
ip-limit: # Limit accounts for player.
enabled: true
max: 1 # How many different usernames can play with the same IP at the same time?
kick: |
&a&lBOTSHIELD
&8{module}
&cYou have too many accounts playing on the server!
whitelist: # Will the plugin check the following IP addresses?
- '127.0.0.1'
latency: # Limit players ping.
enabled: true
limit: 200 # How much ping should be to block an IP?
kick: |
&a&lBOTSHIELD
&8{module}
&cYour latency is too high!
lockdown: # Automatically enabling lockdown.
enabled: true
connections: 99000 # How many connections should be to enable lockdown mode?
seconds: 10 # The time that lockdown mode will be enabled.
kick: |
&a&lBOTSHIELD
&8{module}
&cThe server is under lockdown. Please try again in 10 seconds.
country: # Block specific countries.
enabled: true
list: # The blocked countries with the largest number of botnets are listed below.
- 'US'
- 'CN'
- 'IN'
- 'BR'
- 'ID'
- 'DZ'
- 'GB'
- 'UK'
- 'VN'
- 'IR'
kick: |
&a&lBOTSHIELD
&8{module}
&cYour country is blocked!
proxy: # Block the malicious ip addresses (botnets, proxy, etc).
enabled: true
kick: |
&a&lBOTSHIELD
&8{module}
&cDo not use VPN/PROXY!
whitelist: # Will the plugin check the following IP addresses?
- '127.0.0.1'
list:
- 'https://raw.githubusercontent.com/Dan-Duran/vpn-checker/refs/heads/main/known-vpn/vpn-list.txt'
- 'https://raw.githubusercontent.com/TheSpeedX/SOCKS-List/master/socks4.txt'
- 'https://raw.githubusercontent.com/mmpx12/proxy-list/master/ips-list.txt'
- 'https://lists.blocklist.de/lists/all.txt'
- 'https://api.openproxylist.xyz/socks5.txt'
- 'https://raw.githubusercontent.com/mmpx12/proxy-list/master/socks5.txt'
- 'https://raw.githubusercontent.com/B4RC0DE-TM/proxy-list/main/SOCKS5.txt'
- 'https://raw.githubusercontent.com/rdavydov/proxy-list/refs/heads/main/proxies/http.txt'
- 'https://raw.githubusercontent.com/rdavydov/proxy-list/refs/heads/main/proxies/socks4.txt'
- 'https://raw.githubusercontent.com/rdavydov/proxy-list/refs/heads/main/proxies/socks5.txt'
- 'https://raw.githubusercontent.com/jetkai/proxy-list/refs/heads/main/online-proxies/txt/proxies-socks5.txt'
- 'https://raw.githubusercontent.com/TheSpeedX/PROXY-List/master/http.txt'
- 'https://raw.githubusercontent.com/clarketm/proxy-list/master/proxy-list-raw.txt'
- 'https://raw.githubusercontent.com/scriptzteam/ProtonVPN-VPN-IPs/main/exit_ips.txt'
- 'https://check.torproject.org/torbulkexitlist?ip=1.1.1.1'
- 'https://cinsscore.com/list/ci-badguys.txt'
- 'https://blocklist.greensnow.co/greensnow.txt'
- 'https://raw.githubusercontent.com/firehol/blocklist-ipsets/master/stopforumspam_7d.ipset'
- 'https://raw.githubusercontent.com/jetkai/proxy-list/main/online-proxies/txt/proxies.txt'
- 'https://raw.githubusercontent.com/monosans/proxy-list/main/proxies/socks4.txt'
- 'https://raw.githubusercontent.com/duggytuxy/malicious_ip_addresses/refs/heads/main/blacklist_ips_for_fortinet_firewall_aa.txt'
- 'https://raw.githubusercontent.com/duggytuxy/malicious_ip_addresses/refs/heads/main/blacklist_ips_for_fortinet_firewall_ab.txt'
- 'https://raw.githubusercontent.com/duggytuxy/malicious_ip_addresses/refs/heads/main/botnets_zombies_scanner_spam_ips.txt'
- 'https://raw.githubusercontent.com/jetkai/proxy-list/refs/heads/main/online-proxies/txt/proxies-http.txt'
- 'https://github.com/jetkai/proxy-list/blob/main/online-proxies/txt/proxies-https.txt'
- 'https://github.com/jetkai/proxy-list/blob/main/online-proxies/txt/proxies-socks4.txt'
- 'https://github.com/jetkai/proxy-list/blob/main/online-proxies/txt/proxies-socks5.txt'
- 'https://github.com/jetkai/proxy-list/blob/main/online-proxies/txt/proxies.txt'
- 'https://raw.githubusercontent.com/mython-dev/free-proxy-4000/refs/heads/main/proxy-4000.txt'
filter: # Enable the log filter to avoid (exceptions, kick messages).
enabled: true
alerts:
detailed-information: true # Will the plugin send information about reason why the IP was blocked?
attack-information: true # Will the plugin send information about the attack to the console?
messages: # Edit plugin messages.
no-permissions:
- " &a&m--------------"
- " &cYou do not have permissions to use this command!"
- " &a&m--------------"
stats:
- " &a&m--------------"
- " &f&lServer protected by &a&l&nBOTSHIELD"
- ""
- " &7Stats:"
- " &fMitigated IP(s): &a{1}"
- " &fWhitelisted IPs(s): &a{2}"
- ""
- " &fConnections: &a{3}"
- " &fPings: &a{4}"
- " "
- " &fMode: {5}"
- " &a&m--------------"
help:
- " &a&m--------------"
- " &f&lBotShield by &a&l_Der_Wold_"
- ""
- " &fCommands:"
- " &a/botshield stats &f- show a statistic."
- " &a/botshield firewall [add/remove] [ip] &f- add or remove an IP addresses from the firewall."
- " &a&m--------------"
firewall:
usage:
- " &a&m--------------"
- " &fUsage: &a/botshield firewall [add/remove] [ip]"
- " &a&m--------------"
added:
- " &a&m--------------"
- " &fIP &a{0} &fwas successfully added to the firewall."
- " &a&m--------------"
already-exist:
- " &a&m--------------"
- " &fIP &a{0} &fis already in the firewall."
- " &a&m--------------"
removed:
- " &a&m--------------"
- " &fIP &a{0} &fwas successfully removed from the firewall."
- " &a&m--------------"
not-found:
- " &a&m--------------"
- " &fIP &a{0} &fwas not found in the firewall."
- " &a&m--------------"
bStats This plugin uses bStats to collect anonymous data from servers, including server location, Java version, server version, player count, and other related metrics. All collected information is anonymized to ensure privacy.
TERMS
You are not permitted to claim the plugin as your own work!
You are not permitted to decompile the plugin!
You are not permitted to reverse engineering or modify the plugin!
You are not permitted to share the plugin or re-sell it!
We may change these terms at any time, and you must comply with the latest version of these terms!
CONCLUSION Please, do not forget to give a review✩✩✩✩✩ Please ask for help before leaving a bad review.
And of course, enjoy using our antibot protection plugin. Thank you! ❤️