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;
69 $this->hasAddons = CommonTypes::getBool($in);
70 $this->hasScripts = CommonTypes::getBool($in);
71 $this->forceDisableVibrantVisuals = CommonTypes::getBool($in);
72 $this->worldTemplateId = CommonTypes::getUUID($in);
73 $this->worldTemplateVersion = CommonTypes::getString($in);
75 $resourcePackCount = LE::readUnsignedShort($in);
76 while($resourcePackCount-- > 0){
77 $this->resourcePackEntries[] = ResourcePackInfoEntry::read($in);
83 CommonTypes::putBool($out, $this->hasAddons);
84 CommonTypes::putBool($out, $this->hasScripts);
85 CommonTypes::putBool($out, $this->forceDisableVibrantVisuals);
86 CommonTypes::putUUID($out, $this->worldTemplateId);
87 CommonTypes::putString($out, $this->worldTemplateVersion);
88 LE::writeUnsignedShort($out, count($this->resourcePackEntries));
89 foreach($this->resourcePackEntries as $entry){