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