PerfoBooster 1.4

An intelligent performance optimization plugin with Folia support.

PerfoBooster delivers powerful server optimization through intelligent resource management, helping administrators maintain smooth gameplay even under heavy load.

Key Features: 

  • Aggressive Despawning: Automatically despawn configurable entity types (e.g., bats, experience orbs) far from players to reduce entity load, while protecting named entities.
  • Farm Rate Limiter: Control animal breeding and mob spawner output per chunk to prevent entity overload from farms.
  • Disable Mob AI: Freezes specified mob types in place by disabling their movement and behavior to reduce CPU usage while keeping them visually present.
  • Inactive Chunk Unloader: Intelligently unloads chunks that are far from players and not actively used, freeing up server memory.
  • Chunk Load Controller: Restricts plugins from loading new chunks synchronously, preventing potential lag spikes (configurable whitelist).
  • Laggy Chunk Unloader: Identifies and unloads chunks exhibiting excessive tile entity update activity if no players are nearby.
  • Hopper Optimizer: Fine-tunes hopper behavior with smart throttling for empty/full hoppers, global transfer-per-tick limits, and optional per-chunk hopper count limits.
  • Adjust Spawner: Dynamically adjusts mob spawner settings (spawn count, delay, activation range, max nearby entities) based on TPS, light levels, and player proximity.
  • Player Redstone Anti-Spam: Prevents players from spamming redstone-interactive blocks, with configurable interaction limits and temporary blacklisting.
  • Automatic Garbage Collection: Triggers Java's garbage collection intelligently when memory usage exceeds configurable thresholds, helping to maintain stable memory.
  • Dynamic View Distance Scaler: Automatically adjusts players' view distance based on current server TPS, reducing network and client-side load during lag.
  • Idle Simulation Distance: Reduces simulation distance for idle players to lower server load while maintaining normal distance for active players.

Commands: 

  • /perfobooster (alias: /pb) - Shows the help menu with available commands.
  • /pb reload - Reloads the PerfoBooster configuration.
  • /pb status - Shows the current operational status of all optimization modules.
  • /pb gc - Manually triggers server garbage collection.
  • /pb load - Displays server load statistics, including entities, chunks, TPS, and MSPT (Milliseconds Per Tick).
  • /pb sysinfo - Shows detailed system information such as memory usage, CPU load, storage, and internal config access latency.
  • /pb update [check] - Displays information about the current plugin version and checks for updates (use check to force a new check).

Permissions: 

  • perfobooster.command - Allows access to the base /perfobooster command and help.
  • perfobooster.reload - Allows reloading the PerfoBooster configuration.
  • perfobooster.status - Allows checking the current optimization status.
  • perfobooster.gc - Allows manual triggering of garbage collection.
  • perfobooster.load - Allows viewing server load statistics.
  • perfobooster.sysinfo - Allows viewing system information.
  • perfobooster.update - Allows checking for plugin updates. (Operators or players with perfobooster.admin permission may also receive update notifications on join, if enabled in config).

Technical Details: 

  • Full Folia support using region-based and async scheduling for optimal performance.
  • Works on Paper/Folia servers (1.20.1+).
  • Designed for minimal performance overhead.
  • Compatible with most gameplay plugins.

Support: 

Having issues or need help configuring PerfoBooster?

Bstats: 

PerfoBooster.svg

optimization

folia

performance

latest

garbage

collection

lag

antilag