44        string $jsonIdentifier,
 
   49        string $engineVersion,
 
   52        $result->entityNetId = $entityNetId;
 
   53        $result->data = $data;
 
   54        $result->jsonIdentifier = $jsonIdentifier;
 
   55        $result->instanceName = $instanceName;
 
   56        $result->minBound = $minBound;
 
   57        $result->maxBound = $maxBound;
 
   58        $result->dimension = $dimension;
 
   59        $result->engineVersion = $engineVersion;
 
 
   81        $this->entityNetId = VarInt::readUnsignedInt($in);
 
   82        $this->data = 
new CacheableNbt(CommonTypes::getNbtCompoundRoot($in));
 
   83        $this->jsonIdentifier = CommonTypes::getString($in);
 
   84        $this->instanceName = CommonTypes::getString($in);
 
   85        $this->minBound = CommonTypes::getBlockPosition($in);
 
   86        $this->maxBound = CommonTypes::getBlockPosition($in);
 
   87        $this->dimension = VarInt::readSignedInt($in);
 
   88        $this->engineVersion = CommonTypes::getString($in);
 
 
   92        VarInt::writeUnsignedInt($out, $this->entityNetId);
 
   93        $out->writeByteArray($this->data->getEncodedNbt());
 
   94        CommonTypes::putString($out, $this->jsonIdentifier);
 
   95        CommonTypes::putString($out, $this->instanceName);
 
   96        CommonTypes::putBlockPosition($out, $this->minBound);
 
   97        CommonTypes::putBlockPosition($out, $this->maxBound);
 
   98        VarInt::writeSignedInt($out, $this->dimension);
 
   99        CommonTypes::putString($out, $this->engineVersion);