Listener Priorities: Changed priorities in the plugin’s listeners for more efficient event handling.
Performance Optimization: Recoded check methods by changing return type from void to boolean, resulting in improved performance.
Enhanced Logging: Added more detailed log messages when the Ratelimiter component detects anomalies in connections.
Code Readability: Further improved code readability to facilitate easier development.
Watcher Module Update: Added an "Advanced" module to the Watcher, allowing management of consistent verification and strict mode.
Proxy Loading Optimization: Fully optimized the task that loads proxies from the Proxy component.
Attack Detection Logic: Recoded parts of the logic responsible for detecting attack status to increase accuracy.
Expanded Attack Section: Added new attack types: LISTENING, LOCKDOWN, STARTUP, CONNECTIONS, PINGS, and COMBINED types.
Placeholder Update: Changed the {module} placeholder to {component} for better clarity and consistency.
Bug Fixes: Fixed various bugs related to the Inspector and Watcher components.
Bot Nicknames: Added more bot nicknames to the default configuration.
Country Component Update: Added Bangladesh, Thailand, Pakistan, and the Philippines to the default Country component configuration.
FirstJoin Module: Added a "reset" option that automatically clears players’ cache at regular intervals defined in the configuration.
Message Redesign: Completely redesigned all messages to improve clarity for players.
New Placeholders:
{0} — displays the current plugin version in statistics messages.
{5} — shows the size of the queued IP addresses.
{6} — shows the number of IP addresses currently under verification.
{7} — displays the network status from the attack section.
Lockdown Enhancement: Lockdown mode is now more advanced. If lockdown ends earlier than other attack types, those other types continue protecting the network. No other anti-bot solution in the world has a lockdown like this — this is BotShield, baby!
Inspector Trigger: Added a trigger in the Inspector: if the Watcher detects incorrect verification behavior multiple times (e.g., five times), the player is automatically placed in the firewall.
Filter Component Updates: Added messages for IOException and SocketException exceptions, as these can cause network instability.
Notification Actionbar: Added an amazing notification actionbar featuring a wealth of cool statistics. It can be toggled on or off using the command /botshield notifications [on/off] and requires the permission botshield.notifications.
WARNING:
It is highly recommended to use this version of BotShield, as it maximizes plugin performance.
All provided components and modules have been thoroughly tested in this update.
The entire codebase has been recoded — everything now works perfectly.
Install this update ASAP, as it includes critical enhancements.
Reset your configuration after updating, since some settings have changed.