ServerBooster v3.5.1 - Security Hardening, Block Limiter Fix & Performance Improvements #6
SrCodexStudio
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
ServerBooster v3.5.1
Major stability and security update with 25+ improvements across the entire plugin.
🔧 Bug Fixes
chests, crafting tables, enchanting tables, etc.), custom material limits, and entity placement limits (item frames, paintings).
causing additional false denials. Cache is now properly invalidated on every placement attempt.
Previously, updating could reset stacked items to 1.
🔒 Security Improvements
item duplication.
simultaneously.
preventing potential issues with unloaded chunks.
⚡ Performance Optimizations
unnecessary object allocations per optimization cycle.
growth on long-running servers.
clearHologramsnow usesgetEntitiesByClassinstead of iterating all world entities.🛡️ Stability Improvements
cancelAndJoin()on shutdown, ensuring all asyncoperations complete cleanly before the plugin disables. Previously, coroutines could continue running briefly after shutdown.
scope.
CompletableDeferredpattern with propersuspendCancellableCoroutine, fixing potentialtask leaks on coroutine cancellation.
signals.
cancellation exceptions, which could break structured concurrency.
entity.isValidalongsideisDeadchecks before applying optimizations.MONITOR(observe-only) toHIGHpriority,following Bukkit event contract.
📦 Other Changes
Listinstead ofMutableList, preventing accidentalmodification at runtime.
ChunkPositionclass and redundantentity.remove()call after event cancellation.Compatibility
Upgrade Notes
checksum-saltvalue inconfig.ymlon first startup — do not modify this value.This discussion was created from the release ServerBooster v3.5.1 - Security Hardening, Block Limiter Fix & Performance Improvements.
Beta Was this translation helpful? Give feedback.
All reactions