Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

ServerBooster 3.0.2 #5

Discussion options

ServerBooster v3.0.2

Hotfix: Hopper Furnace Behavior + Stability Patches


Hopper Optimizer Fix

  • Fixed: Hoppers below furnaces were pulling fuel and input items instead of only pulling from the output slot (vanilla behavior)
  • Now correctly respects vanilla slot restrictions for all special containers:
    • Furnace / Blast Furnace / Smoker: Only pulls from output slot (slot 2)
    • Brewing Stand: Only pulls from potion slots (0-2), not fuel or ingredient slots
    • Chests, Barrels, etc: Unchanged, pulls from all slots

Additional Fixes (included from v3.0.1 patch cycle)

Critical Memory Leaks Fixed

  • Lag machine detector stored direct chunk references preventing garbage collection
  • Plugin coroutine scope died after /reload, silently breaking background tasks
  • VillagerOptimizer copied ALL world entities every 30 seconds instead of only villagers

Exploit Patches

  • Piston bypass: Players could push limited blocks with pistons to bypass block placement limits
  • Explosion bypass: TNT/creeper explosions destroyed tracked blocks without updating the limiter

Performance

  • ChunkBlockLimiter: 1,400x faster block placement checks (was scanning 1.44M blocks per event)
  • HopperOptimizer: No longer scans all loaded chunks every 8 ticks, uses a hopper registry instead
  • VillagerOptimizer: Pre-computes player positions instead of expensive entity searches per villager
  • NMS Reflection: Cached field lookups that previously ran on every entity tick

VillagerOptimizer

  • Only affects villagers with a profession (traders). Normal villagers and Nitwits are ignored
  • Stuck timer no longer resets when players are nearby
  • First check runs 1 second after startup instead of 30 seconds
  • EntityOptimizer no longer accidentally re-enables AI on lobotomized villagers

Bug Fixes

  • Elytra riptide config was never read due to a typo in the config key
  • /sb info now shows all 12 modules instead of 8
  • maxItemsPerTransfer config option now actually works
  • Block physics detector world list updates on /sb reload
  • Physics warning threshold corrected from mislabeled nanoseconds to event count
  • Chunk key collisions fixed for negative coordinates
  • Particle effects now work on 1.20.5+ (name changes handled)
  • Block tracking file save is now crash-safe (atomic file operations)
  • Auto-save no longer loses dirty flags due to race condition
  • Block tracking data properly cleaned from memory on world unload
  • Despawned item UUIDs no longer leak memory in the hologram system

Technical Info

  • Java: 17+
  • Platforms: Paper, Spigot
  • Versions: 1.17.x - 1.21.x

This discussion was created from the release ServerBooster 3.0.2.
You must be logged in to vote

Replies: 0 comments

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
1 participant

AltStyle によって変換されたページ (->オリジナル) /