
Set the spawners activation range and dynamically adjust it based on server TPS.
The Adaptive Range Mob Spawner (ARMS) plugin dynamically adjusts the activation range of spawners in Minecraft based on the server's TPS (Ticks Per Second), ensuring optimal performance while maximizing mob spawn rates. It improves gameplay by maintaining a balance between efficient mob farming and server stability, even during high player activity.
Dynamic Activation Range Adjustment:
Automatically adjusts the spawner's activation range between a low and high threshold based on the server’s TPS.
When TPS is high, the range increases to maximize mob spawning.
When TPS drops below the configured threshold, the range decreases to reduce server load.
Initial, low, and high ranges can be defined in the configuration to meet server needs.
Set a custom initial range for placed spawners.
Automatically revert to a vanilla range for naturally generated spawners (optional).
Only updates chunks near active players to reduce unnecessary processing.
Preexisting spawners can optionally be treated as player-placed for backward compatibility.
Ensures spawners update dynamically when a chunk is loaded or when the TPS status changes.
Spawners placed by players are marked with persistent data, ensuring that only marked spawners retain adjusted ranges while natural spawners can be left unaffected.
Automatically updates all loaded chunks on server startup.
Force-update all spawners manually with a command.
The plugin offers an extensive configuration file to customize its behavior:
initial-spawner-range: Initial range for player-placed spawners.
spawner-range-high: Range when TPS is high.
spawner-range-low: Range when TPS is low.
tps-threshold-low: TPS level to reduce the range.
tps-threshold-high: TPS level to restore a higher range.
only-update-near-players: Limit updates to chunks near active players.
player-chunk-radius: Radius of chunks around players to monitor.
disabled-worlds: List of worlds where the plugin should be disabled (e.g., the_nether, the_end).
affect-naturally-generated: Whether to update naturally generated spawners.
update-preexisting-spawners: Whether to update preexisting spawners without a player-placed marker.
/adaptivespawner — View the current TPS, range, and status of the plugin.
/adaptivespawner reload — Reload the configuration file without restarting the server.
/adaptivespawner debug — Toggle debug mode to enable verbose logging.
/adaptivespawner update — Force a manual update of all loaded spawners.
block4block.admin — Grants access to plugin commands and configuration reloading.
Optimized for minimal impact using chunk caching and efficient TPS checks.
Asynchronous chunk processing where supported (for Paper servers) ensures smooth updates even during peak hours.
Debug mode for detailed logging and troubleshooting.
Download and place the plugin .jar file in the server's plugins folder.
Start or reload the server.
Customize the config.yml to fit your server's requirements.
Use /adaptivespawner reload to apply changes without restarting.
Compatible with Bukkit, Spigot, and Paper ( Paper is recommended for best performance).
Supports Minecraft versions 1.13 to 1.21+.
Fully configurable to adapt to various server types and world environments.
With Adaptive Range Mob Spawner, you can ensure efficient mob spawning, maintain optimal TPS, and provide a seamless experience for your players.