promotional bannermobile promotional banner
premium banner
Plugin that allows for per-world anti-grief rules. Useful for setting up hub worlds, personal worlds, etc.

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 :

  1. 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
  2. The mod is still under development, if you encounter bugs please let me know
  3. I'm still working on adding other features to Simple Protect

 

Planned Features :

  1. More permissions (blocking stations, chests, doors)
  2. Adding owners and moderators to worlds (owners can add moderators and change permissions, moderators can change permissions)
  3. Adding a cache of player names and UUIDs so that adding players doesn't require raw UUIDs in the GUI
  4. Move SimpleProtect logging over to sqlite for performance and scalability