22    public function __construct(
 
   23        private ?
bool $canModifyBlocks
 
   26    public function getCanModifyBlocks() : ?
bool{ 
return $this->canModifyBlocks; }
 
   28    public static function read(ByteBufferReader $in) : 
self{
 
   29        $canModifyBlocks = CommonTypes::readOptional($in, CommonTypes::getBool(...));
 
   30        return new self($canModifyBlocks);
 
   33    public function write(ByteBufferWriter $out) : 
void{
 
   34        CommonTypes::writeOptional($out, $this->canModifyBlocks, CommonTypes::putBool(...));