
PerfoBooster 1.1
A comprehensive 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.
- Inactive Chunk Unloader: Intelligently unloads chunks that are far from players and not actively used, freeing up server memory.
- Auto Save Optimizer: Optimizes the interval for saving inactive chunks, reducing I/O load during less critical periods.
- 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.
- Throttle Redstone Ticks: Limits the maximum number of redstone updates processed globally per tick to mitigate lag from large or rapid redstone contraptions.
- 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.
- Tick Rate Adjuster: Selectively slows down the tick rate of specific game mechanics (e.g., crop growth, mob AI, portal activation, ice melting) to lessen their performance impact.
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 (usecheck
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 withperfobooster.admin
permission may also receive update notifications on join, if enabled in config).
Configuration:
The plugin offers extensive configuration options in config.yml
:
- Customize aggressive entity despawning (specific types, despawn range, protection for named entities).
- Set limits for animal breeding and mob spawner rates per chunk.
- Adjust chunk management: inactive chunk unloading, auto-save optimization, laggy chunk detection (based on tile entity updates), and restrict synchronous chunk loading by specific plugins.
- Fine-tune hopper performance: enable smart throttling, transfer blocking, empty/full hopper optimizations, per-chunk hopper limits, and debug mode.
- Configure mob spawner parameters: max spawn count, spawn delays, player activation range, max nearby entities, spawn range, light level conditions, and TPS-based spawn rate multipliers.
- Control redstone: throttle global redstone updates per tick and configure player anti-spam for redstone interactions (max interactions, reset period, action bar notifications).
- Manage memory: set thresholds for automatic garbage collection and check intervals.
- Dynamically scale player view distance based on server TPS using configurable thresholds.
- Modify tick rates for various game mechanics: crop growth, mob AI, portal activation, ice melting.
- Configure the update checker: enable/disable, ignore alpha/beta releases, set check interval, and toggle admin join alerts.
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?
- Join our Discord: https://discord.gg/yUghaxRSZs