Safe World
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.
Compiled for Bukkit 1.3.1R1 Tested and seems to be working great!
SafeWorld v1.2.2
@Junrall
any chance off that 1.3.1 update now bukkit have released a recomended build
Just one correction to my last statement... I will update SafeWorld to Recommended versions AND beta builds. This should allow me to update sooner!
@dynamicdude
SafeWorld is only updated to the most recent Recommended version of Bukkit. I will update as soon as there is a Recommended version of Bukkit for 1.3.1. :) Often times it takes a while for this to happen :( I'm not entirely sure, but SafeWorld may work just fine on 1.3.1.
@Junrall
can u update it for 1.3.1 then i can give it a blast
Added Multi-World Support. Now you can control each of your worlds, separately, with SafeWorld!
NOTE: You will need to delete your old config.yml file before running this version of SafeWorld!
config.yml is now only for plugin settings and defining worlds.
A world-config file will be created for each world listed in config.yml. Each world-config file will have the same settings as before.
SafeWorld v1.2.1
@Junrall
thats great look forward to it :)
@dynamicdude
I have started on multi-world support... so far things are coming together nicely :)
@dynamicdude
I'll take a stab at it this week. No promises though... this is the busiest time of the year for me. Thanks for being patient, I'll do my best to add this soon. :)
@Junrall
any idea when this will have multiworld support
@Maxio1992
Just fixed this: SafeWorld v1.2.0
Let me know if it's not working.
Thanks
Hi. I've added this plugin. and it still says that there is an update for it. but the link just got me back to this. please fix. i have downloaded the latest update of SafeWorld, but it still tells me that theres an update.
@Junrall
that would be great to have, look farward to that cause i have multi worlds and i cant have it working on 2 of the worlds so ill have to wait till u get it multi world supported
@Slurppa
Thanks for the log. It pointed me in the right direction and showed what I should have noticed it in your first post. :) You are not using a permissions plugin with Vault. This is why you are able to place things and are receiving an error. I recommend PermissionsEX or bPermissions.
@Junrall
Here is the whole log: http://dl.dropbox.com/u/87301777/server.log
I deleted all other plugins but the error still exists. Im running 1.2.5-R4.0
craftbukkit.
@dynamicdude
Yeah, I can do that... might take me a bit as I'm slammed with other things. What I'm thinking is having a config for each generated world. This will allow you to specify different controls for each world. :)
@Slurppa
I've tried to reproduce this error, but am unable to... Which version of Bukkit are you using? What items are you trying to block and receiving this error? Does this error happen when blocking new players or with the Anti Grief Measures blocking?
Try disabling all plugins but SafeWorld. Does the problem go away? If so, re-enable one plugin at a time, maybe there is a conflict with another plugin.
Also, is this log post from a console window? If you open the actual server.log file and copy and paste from there, it usually has more information.
This simply isnt working for me. It doesnt block anything and console informs about severe error everytime it tries to block something.
Here is whole log:
@Junrall
Alright thanks a lot man!