WatchBlock

WatchBlock

WatchBlock

WatchBlock

DEV BUILD

Currently 2.24 is up-to-date

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!

Short Video

Watch Block in Action

Sponsored by www.Zap-Hosting.com

Minecraft Server mieten

Minecraft Server mieten

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of rfsantos1996 rfsantos1996 Sep 15, 2012 at 14:04 UTC - 0 likes

    @vicente947: Go

    Oh, I tought "update to 1.3.1/1.3.2"

  • Avatar of pr3guz pr3guz Sep 11, 2012 at 00:33 UTC - 0 likes

    Working and running on cb 1.3.1 -r2!! \o/

    Last edited Sep 11, 2012 by pr3guz
  • Avatar of lenivets09 lenivets09 Sep 08, 2012 at 00:02 UTC - 0 likes

    Fow /wtransfer Console gives error :

    "4:01:24 [SEVERE] Exception in thread "Thread-31"
    4:01:24 [SEVERE] java.lang.NullPointerException
    4:01:24 [SEVERE] 	at tk.minecraftopia.watchblock.WatchBlock$1.run(WatchBlock.java:482)
    4:01:24 [SEVERE] 	at java.lang.Thread.run(Unknown Source)
    "
    
  • Avatar of lenivets09 lenivets09 Sep 07, 2012 at 23:46 UTC - 0 likes

    It's create REGIONS files, writes now, but i can't destroy any block , even My ! I'm getting message - This block is owned by Admin !

    Admin - It's my name.

  • Avatar of lenivets09 lenivets09 Sep 07, 2012 at 23:42 UTC - 0 likes

    @iFearz: Go

    Nope , changed bPermissions to Pex. Same error.

    3:40:55 [SEVERE] java.io.IOException: ������� �� ������� ����� ��������� ����
    3:40:55 [SEVERE] 	at java.io.WinNTFileSystem.createFileExclusively(Native Method)
    3:40:55 [SEVERE] 	at java.io.File.createNewFile(Unknown Source)
    3:40:55 [SEVERE] 	at tk.minecraftopia.watchblock.WatchBlock.getConfig(WatchBlock.java:87)
    3:40:55 [SEVERE] 	at tk.minecraftopia.watchblock.FlatFileAntiGrief.onBlockBreak(FlatFileAntiGrief.java:414)
    3:40:55 [SEVERE] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    3:40:55 [SEVERE] 	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    3:40:55 [SEVERE] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    3:40:55 [SEVERE] 	at java.lang.reflect.Method.invoke(Unknown Source)
    3:40:55 [SEVERE] 	at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:330)
    3:40:55 [SEVERE] 	at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    3:40:55 [SEVERE] 	at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477)
    3:40:55 [SEVERE] 	at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462)
    3:40:55 [SEVERE] 	at net.minecraft.server.ItemInWorldManager.breakBlock(ItemInWorldManager.java:278)
    3:40:55 [SEVERE] 	at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:177)
    3:40:55 [SEVERE] 	at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:547)
    3:40:55 [SEVERE] 	at net.minecraft.server.Packet14BlockDig.handle(SourceFile:46)
    3:40:55 [SEVERE] 	at net.minecraft.server.NetworkManager.b(NetworkManager.java:276)
    3:40:55 [SEVERE] 	at net.minecraft.server.NetServerHandler.d(NetServerHandler.java:109)
    3:40:55 [SEVERE] 	at net.minecraft.server.ServerConnection.b(SourceFile:35)
    3:40:55 [SEVERE] 	at net.minecraft.server.DedicatedServerConnection.b(SourceFile:30)
    3:40:55 [SEVERE] 	at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:578)
    3:40:55 [SEVERE] 	at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:213)
    3:40:55 [SEVERE] 	at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:474)
    3:40:55 [SEVERE] 	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:406)
    3:40:55 [SEVERE] 	at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
    
  • Avatar of iFearz iFearz Sep 06, 2012 at 20:46 UTC - 1 like

    @lenivets09: Go

    What worked for me is using PermissionsEx and flatfiles. I used GroupManager before that, and that simply didn't work. Maybe that's your problem?

  • Avatar of lenivets09 lenivets09 Sep 03, 2012 at 19:22 UTC - 0 likes

    Any suggestions for my problem?

  • Avatar of lenivets09 lenivets09 Sep 01, 2012 at 23:39 UTC - 0 likes

    1.3.2 R0.1 Build - Cant destroy any block , just spam to chat - Block is owned by ! Files in World folder is empty.. Sometimes geting errors in console , that cant write or something..

  • Avatar of vicente947 vicente947 Aug 30, 2012 at 14:34 UTC - 0 likes

    @rfsantos1996: Go

    Problem with Exclude list and MySQL

  • Avatar of rfsantos1996 rfsantos1996 Aug 26, 2012 at 23:05 UTC - 0 likes

    @vicente947: Go

    For what? Its all ok and with no bugs for me (;

Facts

Date created
Mar 29, 2012
Categories
Last update
Jul 31, 2012
Development stage
Release
Language
  • enUS
License
GNU General Public License version 3 (GPLv3)
Curse link
WatchBlock
Downloads
24,740
Recent files

Authors