31 use GetTypeIdFromConstTrait;
33 public const ID = ItemStackRequestActionType::CRAFTING_RESULTS_DEPRECATED_ASK_TY_LAING;
39 private array $results,
40 private int $iterations
44 public function getResults() : array{ return $this->results; }
46 public function getIterations() : int{ return $this->iterations; }
48 public static function read(ByteBufferReader $in) : self{
50 for($i = 0, $len = VarInt::readUnsignedInt($in); $i < $len; ++$i){
51 $results[] = CommonTypes::getItemStackWithoutStackId($in);
53 $iterations = Byte::readUnsigned($in);
54 return new self($results, $iterations);
57 public function write(ByteBufferWriter $out) : void{
58 VarInt::writeUnsignedInt($out, count($this->results));
59 foreach($this->results as $result){
60 CommonTypes::putItemStackWithoutStackId($out, $result);
62 Byte::writeUnsigned($out, $this->iterations);