Critical Hotfix - v5.2.0
My sincere apologies for the rapid follow-up update. This version contains crucial fixes.
Hello everyone,
My apologies to everyone who downloaded the previous version released just a short while ago. A very specific and hard-to-reproduce bug was discovered right after release, which could cause issues with the freeze GUI's protection and timer updates under certain conditions.
I wanted to push out a definitive fix as quickly as possible. This version, **5.2.0**, addresses these core logic problems to ensure the plugin is as stable and reliable as I promised.
❗ Critical Fixes in This Version
- Fixed GUI Protection & Timer Bug: Resolved a deep timing issue (race condition) that could cause the GUI protection (preventing item taking) and the timer updates to fail on the first opening of the `/freeze` menu. By adding a 1-tick delay before the GUI opens, we ensure the server state is fully synchronized, and the protection works instantly and reliably.
- Fixed `permanent: false` Logic: The logic for this config option has been completely rewritten to be unambiguous. It now correctly unfreezes players on disconnect ONLY for permanent `/freeze` commands, while `/tempfreeze` timers will now always correctly pause and resume, regardless of this setting.
- Fixed Empty Console Lines: An issue that could cause empty lines to be spammed when using `/freezehistory` has been resolved.
⚙️ Note for Upgraders
- No configuration changes are needed if you are updating from the previous v5.x version. The plugin will work with your existing setup.
Again, I sincerely apologize for the inconvenience of a quick follow-up update. Thank you for your patience and for helping to make bFreeze a truly rock-solid plugin.
This should be the definitive stable release.