public override void Read(PrimitiveReader reader) { WindowId = reader.ReadByte(); Slot = reader.ReadShort(); Button = reader.ReadSByte(); ActionNum = reader.ReadShort(); Mode = reader.ReadVarint(); ClickedItem = reader.ReadItemStackProto(); }
public static ItemStack ReadItemStackProto(this PrimitiveReader reader) { var id = reader.ReadShort(); if (id == -1) { return(ItemStack.Empty); } return(new ItemStack() { Item = Item.GetFromId(id), Count = reader.ReadByte(), Damage = reader.ReadShort(), Nbt = reader.ReadNbtBlob() }); }
public override void Read(PrimitiveReader reader) { Slot = reader.ReadShort(); }
public override void Read(PrimitiveReader reader) { WindowId = reader.ReadSByte(); ActionNum = reader.ReadShort(); Accepted = reader.ReadBool(); }
internal override void Read(PrimitiveReader reader, int _) => Value = reader.ReadShort();
public override void Read(PrimitiveReader reader) { Slot = reader.ReadShort(); ClickedItem = reader.ReadItemStackProto(); }