Watchblock Refired
WatchBlock
Issues? Read the FAQ first : FAQ
WatchBlock is a high performing Block Protection plugin which protects each individual placed Block by saving it to a MySQL Database or to FlatFiles.
Features
- Automatic Block Protection
- Output of who placed the Block
- Commands to allow/remove players
- Threaded Insert and Remove of Blocks (Not Blocking Main Thread)
- Great Performance
- Multiworld support
- Banana Protect import of Flatfiles
- Admin can destroy any Blocks with Permission
- Easy config, Easy Use
- Exlcusion Blocks List
- Toggle Protection off/on if not Needed
- Protect Blocks above your Blocks as well
- FlatFile support
- Admin Tool
- Import from SQL to Flatfiles and the other way around
- Import BlockProtection Database to WatchBlock
- Import OwnBlocksX Database to WatchBlock
- Protection against Piston Movement
- Water/Lava Bucket Protection
- Locale - Messages can be changed to your language (FlatFiles only at the Moment)
- The Fastest Live Block Protection Plugin outthere with MySQL or Flatfiles
- WorldEdit support to easily Transfer owned Blocks or Protect old Blocks before using WatchBlock
- Chest Protection
Requirements
- Vault Plugin
Admin Permission
- watchblock.admin (To Destroy every Block)
Permission Nodes
- watchblock.protect (To start protection of Blocks you need to add this Permission Node to your group!!!!)
- watchblock.transfer (needed to be able to use the /wtransfer command, ADMINS Please dont use this. watchblock.admin is what you need for transfer)
Commands
Please see Commands Page
AdminTool
- Ops and Admins with PermissionNode watchblock.admin are able to use the woodenshovel to see Owner of Blocks
Import from other Plugins
- BlockProtection
- BananaProtect
- OwnBlocksX
- Switch between WatchBlock MySQL and FlatFiles with the built in Importers
Installation & Configuration
Please see Install & Config Page
Performance Suggestions
- Servers with less than 20 Player online can use FlatFiles with very High Performance
- Servers with more than 20 Players should switch to MySQL the Performance gain over Flatfiles is incredible
Bugs
- Please Report Bugs to Ticket Section
Need a Feature ?
- Let me know in the comments!
This project was originally created by slade87, and has been continued with his consent.
-
View User Profile
-
Send Message
Posted Jul 29, 2013I'm adding several new features, including expiring protection, a few administration commands, and 'falling block protection'. (See gdude2002's comment for the last one.) I'll have a working build out after I've added them.
-
View User Profile
-
Send Message
Posted Jul 24, 2013@jesse131
Just a fail, make one plugin.yml as I did and don't complain .-.
But there's more onEnable() errors that I pmed him, so don't update now, wait a little
-
View User Profile
-
Send Message
Posted Jul 24, 2013You're kidding, right?
2013-07-24 13:41:51 [SEVERE] Could not load 'plugins/WatchblockRefired-2.35.jar' in folder 'plugins' org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:247) at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:132) at org.bukkit.craftbukkit.v1_6_R2.CraftServer.loadPlugins(CraftServer.java:239) at org.bukkit.craftbukkit.v1_6_R2.CraftServer.<init>(CraftServer.java:217) at net.minecraft.server.v1_6_R2.PlayerList.<init>(PlayerList.java:56) at net.minecraft.server.v1_6_R2.DedicatedPlayerList.<init>(SourceFile:11) at net.minecraft.server.v1_6_R2.DedicatedServer.init(DedicatedServer.java:106) at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:391) at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582) Caused by: java.io.FileNotFoundException: Jar does not contain plugin.yml ... 9 more
No plugin.yml?
-
View User Profile
-
Send Message
Posted Jul 23, 2013I can't use exclude list. Can you give me an example or fix it if doesnt work?
-
View User Profile
-
Send Message
Posted Jul 18, 2013@enigma617
You have /no idea/ how much that would help us. :3
And, thanks for the info :D
-
View User Profile
-
Send Message
Posted Jul 17, 2013@gdude2002
I could add a configurable option that will remove any blocks that fell on top of a protected block. That would result in a loss of the block.
There is already a command to transfer ownership with worldedit. Just select the area with worldedit, and do /wtransfer <player> All blocks in that region will be then be owned by that player. Also, if you omit the <player> parameter, it will un-protect all blocks in the selection.
-
View User Profile
-
Send Message
Posted Jul 16, 2013@enigma617
That's okay, I understand. :3
I was wondering if it'd be possible to prevent people covering stuff with sand/anvils/gravel/etc by building a platform over the build and dropping things down onto and around it.
EDIT: On our creative server we move peoples' builds to another world when they rank up. Is it possible to claim these blocks for them? If not, would it be possible to take a worldedit selection and set the ownership of the blocks within?
-
View User Profile
-
Send Message
Posted Jul 14, 2013@gdude2002
I do have the code hosted at my own private git site, but I'd rather not release it. I would be happy to add any feature requests you may have though.
@slade87 I certainly will. PM me if you'd like access to the git site.
-
View User Profile
-
Send Message
Posted Jul 12, 2013Glad to see you are fixing it up. If you need help let me know
-
View User Profile
-
Send Message
Posted Jul 11, 2013@enigma617
Sahweet.
By the way, do you have a code repo or a build server for this? One thing that always bugged me with the last set of releases is that there was no development build server or code I could build my own version from. If you don't have those, I could host them for you (if you want)..
-
View User Profile
-
Send Message
Posted Jul 10, 2013@gdude2002 This uses the same configuration / location. I do enjoy being called awesome =D
@ScrimCraft It should, but I'll have to check it. If I overlooked something, feel free to submit a ticket. Yes, it does support flat-files, but I'd highly recommend switching to MySQL if the server is more than 15 - 20 players, and you have it available. There are also commands to switch from flat-files to MySQL and vice-versa.
@JaackMC I do enjoy being called brilliant =D
@MagykCraft Im glad I could help =D
-
View User Profile
-
Send Message
Posted Jul 10, 2013You, sir, are an awesome person.
Does this use the same configuration files as the old WatchBlock, or is it in a new location? Are the files the same?
-
View User Profile
-
Send Message
Posted Jul 8, 2013Does this protect frames, paintings, and every other new blocks?
Edit: Does this also use flatfiles so I can use previous owned blocks with this one?
-
View User Profile
-
Send Message
Posted Jul 7, 2013Sweet, brilliant for servers :)
-
View User Profile
-
Send Message
Posted Jul 6, 2013I'm super glad that you guys are bringing back WatchBlock! I can finally make my server public and not have to worry about griefers. :D
-
View User Profile
-
Send Message
Posted Jul 6, 2013@DjBuRnOuTQc
Ends up /wdeleteplayer actually does work. It just spits out an error.
-
View User Profile
-
Send Message
Posted Jul 6, 2013@DjBuRnOuTQc
/wdeleteplayer is still broken. I'll go fix it right now.
Other than that, everything seems to be working fine. If not, just submit a ticket.
-
View User Profile
-
Send Message
Posted Jul 5, 2013I was refering to every blocks that have been added since slade dropped the support for the plugin and do you know if commands like /wdelete player work now?
If the rest is like it was, that would be epic for performance.
Give me your paypal account email. I might give you some help from time to time.
I was relying on this plugin so bad.
-
View User Profile
-
Send Message
Posted Jul 5, 2013@DjBuRnOuTQc
If you're referring to blocks new in 1.6.1, such as hay bales, and blocks of coal, then yes.
-
View User Profile
-
Send Message
Posted Jul 5, 2013Files have been posted for 1.5.2 and 1.6.1. They are waiting for approval.