public ItemStack(byte[] data, int offset) { Count = data[offset]; Charges = data[offset+1]; NumRecharged = data[offset+2]; Flags = (ItemFlags)data[offset+3]; Type = BitConverter.ToInt16(data, offset+4); }