package net.minecraft.world.chunk.storage;

public class NibbleArrayReader
{
	public final byte[] data;
	private final int depthBits;
	private final int depthBitsPlusFour;
	private static final String __OBFID = "CL_00000376";

	public NibbleArrayReader(byte[] par1ArrayOfByte, int par2)
	{
		this.data = par1ArrayOfByte;
		this.depthBits = par2;
		this.depthBitsPlusFour = par2 + 4;
	}

	public int get(int par1, int par2, int par3)
	{
		int l = par1 << this.depthBitsPlusFour | par3 << this.depthBits | par2;
		int i1 = l >> 1;
		int j1 = l & 1;
		return j1 == 0 ? this.data[i1] & 15 : this.data[i1] >> 4 & 15;
	}
}