Exemple #1
0
 public override void Read(PrimitiveReader reader)
 {
     WindowId    = reader.ReadByte();
     Slot        = reader.ReadShort();
     Button      = reader.ReadSByte();
     ActionNum   = reader.ReadShort();
     Mode        = reader.ReadVarint();
     ClickedItem = reader.ReadItemStackProto();
 }
Exemple #2
0
        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()
            });
        }
Exemple #3
0
 public override void Read(PrimitiveReader reader)
 {
     Slot = reader.ReadShort();
 }
 public override void Read(PrimitiveReader reader)
 {
     WindowId  = reader.ReadSByte();
     ActionNum = reader.ReadShort();
     Accepted  = reader.ReadBool();
 }
Exemple #5
0
 internal override void Read(PrimitiveReader reader, int _) => Value = reader.ReadShort();
 public override void Read(PrimitiveReader reader)
 {
     Slot        = reader.ReadShort();
     ClickedItem = reader.ReadItemStackProto();
 }