32 public function getContainerName() :
FullContainerName{ return $this->containerName; }
35 public function getSlots() : array{ return $this->slots; }
37 public static function read(ByteBufferReader $in) : self{
40 for($i = 0, $len = VarInt::readUnsignedInt($in); $i < $len; ++$i){
41 $slots[] = ItemStackResponseSlotInfo::read($in);
43 return new self($containerName, $slots);
46 public function write(ByteBufferWriter $out) : void{
47 $this->containerName->write($out);
48 VarInt::writeUnsignedInt($out, count($this->slots));
49 foreach($this->slots as $slot){