Safe World
Included Plugins: SafeWorldLogs, SafeWorldAntiGrief, SafeWorldNewPlayerControl (All in one zip)
Requires: Vault
SafeWorld uses Metrics to track how it is being used. Metrics and can be disabled by editing it's config file.
Safe World's main goal is to provide world protection from player and mob grief. Safe World currently uses three methods/plugins to help curb griefing:
New Player Control Features:
(SafeWorldNewPlayerControl.jar)
- New players use a passcode to remove restrictions.
- New Passcodes can be automatically and randomly generated after passcode use. (Keeps players from giving out the passcode!)
- Optional turn off new passcode randomization.
- Only new players can use passcode commands. (Keeps players from giving out the passcode!)
- Optional freeze new players.
- New player restrictions: Build, switches, doors, containers, drop/pickup items, chat, kill mobs.
- Moves players from your new player group to a preselected group.
Global Logging Features:
(SafeWorldLogs.jar)
- Uses three log files for: Chat, Command use, Restricted blocks use.
- Logs the use of: Flint and steel, Fire, Lava Buckets, Lava, Water Buckets, Water, TNT, Obsidian, Bedrock.
- Logs chat and command use.
- Permissions to bypass specific logging.
- Logs are archived after a specified kilobyte size. Set to zero for no archiving.
Global Anti-Grief Features:
(SafeWorldAntiGrief.jar)
- Restrict the use of: Flint and steel, Fire, Lava Buckets, Lava, Water Buckets, Water, TNT, Obsidian, Bedrock.
- Permissions to by pass each of the above restrictions.
- Restrict world damage from: TNT, Creepers, Ghasts, Endermen, Ender Dragons, Withers
- Blacklist block placement by ID or NAME
- Stop Firespread, water flow, lava flow. (Great for allowing use of fire, lava, water... but not letting it damage the world!)
MutliWorld Support:
- Each world has it's own config file.
- Just add your worlds to the main config.yml file of each plugin. Config files for those worlds will be created upon the next restart .
Other Features:
- Safe World can check for new versions of itself and display an in-game notification to Ops and admins. Time between notifications can be set in the config file or can be shut off.
Usage:
- Place desired Safe World plugin into your plugins directory.
- Restart your server.
- Edit the config.yml files.
- Use /sw reload to reload the edited config files.
Commands:
/sw reload - Reloads SafeWorld's config file. Only ops and players with the sw.admin permission can use this.
/passcode - Shows how to use this command.
/passcode show - Shows the current passcode and usage.
/passcode <passcode_number> - Unfreezes and removes new player's restrictions and moves them to a preselected group.
Permissions:
- sw.admin - Receive in-game notifications of new Safe World versions.
- sw.admin.reload - permission to use /sw reload
Give these permissions to players who you want to bypass specific logging:
- sw.nolog.*
- sw.nolog.flintandsteeluse
- sw.nolog.obsidianuse
- sw.nolog.lavause
- sw.nolog.tntuse
- sw.nolog.wateruse
- sw.nolog.bedrockuse
- sw.nolog.fireuse
- sw.nolog.lavabucketuse
- sw.nolog.waterbucketuse
- sw.nolog.chat
- sw.nolog.commands
Give these permissions to players who are allowed to bypass specific restrictions:
- sw.noblock.*
- sw.noblock.bedrock
- sw.noblock.obsidian
- sw.noblock.Lava
- sw.noblock.tnt
- sw.noblock.water
- sw.noblock.flintandsteel
- sw.noblock.fire
- sw.noblock.lavabucket
- sw.noblock.waterbucket
Todo:
- Add a command that lets players report a grief/issue at their current location.
- Add console commands to change config settings.
- Notify which plugin was updated.
- Make suggestions! Keep in mind, this plugin is about protecting the world... so please keep suggestions to that.
Known Bugs:
- Please post if found.
How To Report Bugs
When reporting bugs, it is helpful if you include the following in your report:
- Bukkit version you are using.
- SafeWorld version you are using.
- The full error from your server log.
- Config settings that you think might be related.
- What version of Vault you are using.