42 array $resourcePackEntries,
46 UuidInterface $worldTemplateId,
47 string $worldTemplateVersion,
48 bool $forceDisableVibrantVisuals,
51 $result->resourcePackEntries = $resourcePackEntries;
52 $result->mustAccept = $mustAccept;
53 $result->hasAddons = $hasAddons;
54 $result->hasScripts = $hasScripts;
55 $result->worldTemplateId = $worldTemplateId;
56 $result->worldTemplateVersion = $worldTemplateVersion;
57 $result->forceDisableVibrantVisuals = $forceDisableVibrantVisuals;
72 $this->hasAddons = CommonTypes::getBool($in);
73 $this->hasScripts = CommonTypes::getBool($in);
74 $this->forceDisableVibrantVisuals = CommonTypes::getBool($in);
75 $this->worldTemplateId = CommonTypes::getUUID($in);
76 $this->worldTemplateVersion = CommonTypes::getString($in);
78 $resourcePackCount = LE::readUnsignedShort($in);
79 while($resourcePackCount-- > 0){
80 $this->resourcePackEntries[] = ResourcePackInfoEntry::read($in);
86 CommonTypes::putBool($out, $this->hasAddons);
87 CommonTypes::putBool($out, $this->hasScripts);
88 CommonTypes::putBool($out, $this->forceDisableVibrantVisuals);
89 CommonTypes::putUUID($out, $this->worldTemplateId);
90 CommonTypes::putString($out, $this->worldTemplateVersion);
91 LE::writeUnsignedShort($out, count($this->resourcePackEntries));
92 foreach($this->resourcePackEntries as $entry){