


Description
Simple Protect
Customizable protection rules for multiple worlds on one Hytale server.
This mod relies on More Events v1.0+ to function, please be sure to include it on your server.
With this mod you can :
- Control what actions players are allowed to take on a per-world basis
- Add players that are allowed to bypass the settings on a per-world basis
- Add players that override protections accross all worlds
- Set up a default protection config that applies to all worlds without a custom config
- Manage the config file from an in game GUI
This mod includes protection rules not available through default Hytale events :
- Prevent F to pickup and F to harvest interactions
- Prevent fluid placement (Lava, Water)
- Prevent fluid pickup
- Prevent changing the block style with a hammer
- Prevent builder tool interaction based on world & player-specific permissions
Commands :
- /simpleprotect or /spr is the prefix and alias for all plugin commands
- /spr protect [True/False] will toggle the mod being active on a global basis
- /spr notify [True/False] will toggle messaging players when Simple Protect stops an action
- /spr verbose [True/False] will toggle server logs generated for each event
- /spr modify will open the config modification GUI
Permissions :
- mods.simpleprotect.bypass - allows the player to bypass all protections across all worlds
- mods.simpleprotect.administrate - allows the player to edit the config via the GUI (/spr modify)
Notes :
- Having the OP permission group will allow you to bypass Simple Protect, if you want to test the mod give yourself only mods.simpleprotect.administrate
- The mod is still under development, if you encounter bugs please let me know
- I'm still working on adding other features to Simple Protect
Planned Features :
- More permissions (blocking stations, chests, doors)
- Adding owners and moderators to worlds (owners can add moderators and change permissions, moderators can change permissions)
- Adding a cache of player names and UUIDs so that adding players doesn't require raw UUIDs in the GUI
- Move SimpleProtect logging over to sqlite for performance and scalability