27 use GetTypeIdFromConstTrait;
29 public const ID = ItemStackRequestActionType::CREATIVE_CREATE;
31 public function __construct(
32 private int $creativeItemId,
33 private int $repetitions
36 public function getCreativeItemId() :
int{
return $this->creativeItemId; }
38 public function getRepetitions() :
int{
return $this->repetitions; }
40 public static function read(ByteBufferReader $in) :
self{
41 $creativeItemId = CommonTypes::readCreativeItemNetId($in);
42 $repetitions = Byte::readUnsigned($in);
43 return new self($creativeItemId, $repetitions);
46 public function write(ByteBufferWriter $out) :
void{
47 CommonTypes::writeCreativeItemNetId($out, $this->creativeItemId);
48 Byte::writeUnsigned($out, $this->repetitions);