File Details
Optimizer-1.0.4.jar
- R
- Jan 17, 2026
- 74.52 KB
- 111
- Early Access
File Name
Optimizer-1.0.4.jar
Supported Versions
- Early Access
Changelog 1.0.4: FIXES, FIXES, FIXES
Configuration
+ Added automatic bounds checking for loop interval (3-15 seconds minimum/maximum)
+ Config file now automatically fixes invalid loop interval values on load
+ Changed default loop interval from 2 to 3 seconds for better performance balance
+ Added runtime validation with warnings if loop interval is set outside safe range
Performance Optimizations
+ Reduced AI processing overhead by combining duplicate player checks, cutting processing time in half
+ Improved task scheduling efficiency when checking player positions, significantly reducing overhead with many players
+ Added player lookup cache to eliminate slow searches when tracking idle players
+ Optimized profiler data analysis by using faster lookup methods instead of slow filtering
+ Replaced inefficient averaging calculations with faster manual computation
+ Fixed duplicate task scheduling that was creating unnecessary overhead
+ Optimized player radius adjustments to avoid creating unnecessary data copies
+ Improved player position checking to iterate more efficiently through worlds
+ Added early exit optimization when processing nearby entities to skip unnecessary checks
+ Added distance-based filtering to skip processing of entities that are too far away
+ Added automatic cache cleanup when players disconnect to prevent memory buildup
+ Added automatic cache population when players join to ensure immediate tracking
+ Fixed logic error in entity visibility tracking that could skip cleanup operations
+ Disabled dangerous chunk unloading feature by default to prevent server lag spikes
+ Added stability checks to prevent rapid radius changes that cause chunk reloading
+ Made chunk radius reductions one-way only to prevent oscillation and repeated reloading
+ Added 30-second cooldown before restoring chunk settings for idle players to prevent rapid toggling
+ Prevents frequent chunk unload/reload cycles that trigger expensive server operations
+ Safe radius optimizations remain enabled (only affects entity processing, not chunk loading)
+ Plugin now completely stops processing when all features are disabled to eliminate any overhead

