private boolean handleBreakAllowed(Player player, Block block) {
		if (WorldRegionsPlugin.getInstanceConfig().ENABLE_ALLOWED_BREAK && WGCommon.willFlagApply(player, WorldRegionsFlags.ALLOWED_BREAK)) {
			// Disabled?
			if (WGCommon.areRegionsDisabled(player.getWorld())) return true;
			
			// Bypass?
			if (!WGCommon.willFlagApply(player, WorldRegionsFlags.ALLOWED_BREAK)) return true;
			
			// Get blocked
			Object blocked = RegionUtil.getFlag(WorldRegionsFlags.ALLOWED_BREAK, block.getLocation());
			if (blocked == null) return true;
			
			// Check
			BlockList list = (BlockList) blocked;
			Material type = block.getType();
			if (type == Material.STATIONARY_WATER) type = Material.WATER;
			if (type == Material.STATIONARY_LAVA) type = Material.LAVA;
			
			if (list.contains(type)) { return true; }
			
			return false;
		}
		
		return true;
	}