23 public function __construct(
24 private int $rewindHistorySize,
25 private bool $serverAuthoritativeBlockBreaking
28 public function getRewindHistorySize() :
int{
return $this->rewindHistorySize; }
30 public function isServerAuthoritativeBlockBreaking() :
bool{
return $this->serverAuthoritativeBlockBreaking; }
32 public static function read(ByteBufferReader $in) :
self{
33 $rewindHistorySize = VarInt::readSignedInt($in);
34 $serverAuthBlockBreaking = CommonTypes::getBool($in);
35 return new self($rewindHistorySize, $serverAuthBlockBreaking);
38 public function write(ByteBufferWriter $out) :
void{
39 VarInt::writeSignedInt($out, $this->rewindHistorySize);
40 CommonTypes::putBool($out, $this->serverAuthoritativeBlockBreaking);