@EventHandler(priority = EventPriority.HIGHEST)
	public void blockInteract(BlockBreakEvent event)
	{
		Player player = event.getPlayer();

		if (player.hasPermission(Permissions.PERM_ADMIN))
			return;

		String username = player.getName();

		Chunk chunk = event.getBlock().getChunk();

		if (!CP.getWGInstance().canBuild(player, event.getBlock().getLocation()))
			return;

		ChunkData cd = new ChunkData(chunk);
		try
		{
			if (cd.isProtected() && !cd.getOwner().equalsIgnoreCase(username) && !cd.getResidents().contains(username.toUpperCase()))
			{
				event.setCancelled(true);
				Util.sendMessage(ChatColor.RED + "That chunk is protected, contact the owner: &6" + cd.getOwner()
						+ "&c if you wish to join.", username);
			}
		}
		catch (SQLException e)
		{
			e.printStackTrace();
			return;
		}
	}