Block Remover allows admins to count and remove all building blocks which are outside of cupboard range.
Detection and removal can cause a brief server spike, but even with a large amount of entities it should not take much longer than a second. A warning message is printed to chat to let players know when an admin is removing twig building blocks.
Replacement Keys
Detection and removal can cause a brief server spike, but even with a large amount of entities it should not take much longer than a second. A warning message is printed to chat to let players know when an admin is removing twig building blocks.
Commands
This plugin provides both chat and console commands using the same syntax. When using a command in chat, prefix it with a forward slash: `/`.- block.count <grade> -- Count the number of <grade> blocks which are outside of cupboard range
- block.remove <grade> -- Remove all <grade> blocks which are outside of cupboard range
- block.countall -- Count the number of blocks which are outside of cupboard range
- block.removeall -- Remove all blocks which are outside of cupboard range
Permissions
This plugin uses the permission system. To assign a permission, use oxide.grant <user or group> <name or steam id> <permission>. To remove a permission, use oxide.revoke <user or group> <name or steam id> <permission>.- blockremover.count
- blockremover.remove
Grades
- Twigs = 0
- Wood = 1
- Stone = 2
- Metal = 3
- TopTier = 4
Configuration
The settings and options can be configured in the BlockRemover file under the config directory. The use of an editor and validator is recommended to avoid formatting issues and syntax errors.Localization
The default messages are in the BlockRemover file under the lang/en directory. To add support for another language, create a new language folder (e.g. de for German) if not already created, copy the default language file to the new folder and then customize the messages.Replacement Keys
- block.Count - Block count being removed
- block.Grade - Building block grade being removed | block.remove ONLY
- block.RemoveList - A comma separated list of block types being removed with counts | block.removeall ONLY
- task.StartTime - The time the task was started
- task.EndTime - The time the task was ended
- task.ElapseSeconds - The amount of seconds it took for the task to complete