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);