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