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