New Features:
Commands
- /freezeall [world]:
- Allows admins to freeze all players on the server or within a specific world, closes #1
- /unfreezeall [world]:
- Allows admins to unfreeze all players on the server or within a specific world, should not unfreeze users who have been specifically, individually frozen
Permissions
- spf.freezeall
- spf.freezeall.server
- spf.freezeall.world
- spf.unfreezeall
- spf.unfreezeall.server
- spf.unfreezeall.world
New Config Options:
freeze-new-logins
: Players joining a frozen server or world will also be frozen.
freeze-world-change
: Players teleporting into a frozen world will be frozen upon entry.
Code Changes
Event-Based Freezing: Moved from command-based freezing logic to an event-driven system for better flexibility and performance.
Added 2 lines to config:
prevent-inventory-open: true
prevent-attacking: true
Versions before 1.20.6 are no longer supported
- Added option
prevent-jumping: true
which uses the new gravity attribute
Added the options:
prevent-walking: true
prevent-inventory-interaction: true
Please note that Preventing walking alone does not prevent jumping This issue is going to be addressed in the next update, but it requires features that were introduced in 1.20.6 so I am putting this update out as a final update befre that
in order to use these/change the defaults, just add those lines underneath the other booleans in the config
Changes:
Switched the locale to it's own file You can either delete old locale section from the config file if you didn't change anything in it, or you can move it to the new file (deleting the new file's contents, then moving the whole section to the new file)
- Fixed explanation of the chat behavior option
- Added
console-sees-muted-messsages
option andconsole-freeze-login-notified
option - No longer sends an empty line when a locale option is set to
""
Now properly soft-depends on Placeholder API
Requires PlaceholderAPI