@EventHandler
	public void onBreak(BlockBreakEvent event){
		if(event.isCancelled())return;
		if(sZones.ZONES_LIST.isEmpty())return;
		Player player = event.getPlayer();
		Zone zone = null;
		ZonePlayer zp = null;
		List<String> list = new ArrayList<String>();
		list.add("owner");
		list.add("builder");
		if(sZones.getZone(event.getBlock().getLocation()) != null){
			zone = sZones.getZone(event.getBlock().getLocation());
			zp = sZones.getZonePlayer(player.getName(), zone.getName());
		}else{
			zone = null;
			zp = null;
		}
		
		if(zone == null)return;
		
		if(zone.isFreeBuild())return;
		else{
			if(zp == null){
				if(!player.hasPermission("szones.ignore")){
					event.setCancelled(true);
					player.sendMessage(ChatColor.BLUE + "[sZones] " + ChatColor.RED + "You do not have permission to build in " + zone.getName());
					return;
				}
			}else{
				if(!list.contains(zp.getRank().toLowerCase())){
					if(!player.hasPermission("szones.ignore")){
						event.setCancelled(true);
						player.sendMessage(ChatColor.BLUE + "[sZones] " + ChatColor.RED + "You do not have permission to build in " + zone.getName());
						return;
					}
				}
			}
		}
	}