This IP banning plugin has been designed from the ground up to deliver exceptional performance on Minecraft servers, keeping its performance impact to a minimum, even on servers with up to a million banned IPs. Its design is specifically optimized to avoid the overhead and delays that other banning plugins might cause, thanks to its focus on efficiency and simplicity.
1. Extreme Performance: Mass Ban without Lag
Supports up to 1 million IPs: Using a HashSet, one of the most efficient data structures for storage and verification, this plugin allows for handling huge banlists (up to millions of IPs) with minimal memory consumption and without affecting performance. The HashSet allows for fast lookups in constant time (O(1)), making every connection attempt evaluated almost instantly, no matter how many IPs are on the list.
No commands or permissions: By completely eliminating the use of commands and permissions, the plugin reduces processing load and avoids the need to handle additional permissions. This also ensures that there will be no unauthorized access or attempts to modify the banlist from within the game, making the plugin completely autonomous and free from potential abuse.
2. Automatic and Easy Setup
Automatic Configuration File (config.yml): The plugin automatically generates the config.yml file, where the administrator can easily add or modify banned IPs. No additional commands or complex configurations are needed: just add the IPs to the file, save it, and restart the server for the changes to take effect.
No In-Game Interaction:Everything is handled outside of the game environment, directly from the server. This means that admins have complete control, without the possibility of players or even admins on the server interacting with the plugin or making accidental or unwanted modifications. 3. Extreme Memory and Performance Efficiency
Optimized Memory Consumption: HashSet is very efficient in memory usage, allowing large volumes of data to be stored without causing performance issues. Compared to other data structures, HashSet keeps a low load on the system, allowing it to handle thousands or even millions of IPs without the server suffering for it.
No Error Messages: This plugin does not send any error messages to the user upon being banned, which reduces the processing load on the server and eliminates any potential lag associated with handling error messages or screens. By silently blocking, the plugin minimizes network traffic and avoids creating unnecessary logs, making the processing of each login attempt fast and without delay.
4. Compact and Well-Optimized Code
This plugin has been written with the goal of maximizing efficiency. The code is compact, clear and optimized, making it easy to maintain and reducing the possibility of errors. Additionally, the use of a single configuration file makes administration quick and easy.
5. Ideal for High Performance Servers
For servers of any size: From small friends servers to large networks with thousands of players, this plugin is an ideal solution for any server that needs an efficient and easy banning system.
Ultra-lightweight and fast: Designed for performance-first servers, this plugin runs in the background without adding unnecessary load to the server. Even under high load conditions and large lists of banned IPs, server performance remains stable.