37 public static function create(array $resourcePackEntries,
bool $mustAccept,
bool $hasAddons,
bool $hasScripts, UuidInterface $worldTemplateId,
string $worldTemplateVersion) : self{
39 $result->resourcePackEntries = $resourcePackEntries;
40 $result->mustAccept = $mustAccept;
41 $result->hasAddons = $hasAddons;
42 $result->hasScripts = $hasScripts;
43 $result->worldTemplateId = $worldTemplateId;
44 $result->worldTemplateVersion = $worldTemplateVersion;
53 $this->mustAccept = $in->getBool();
54 $this->hasAddons = $in->
getBool();
55 $this->hasScripts = $in->
getBool();
56 $this->worldTemplateId = $in->
getUUID();
57 $this->worldTemplateVersion = $in->
getString();
60 while($resourcePackCount-- > 0){
61 $this->resourcePackEntries[] = ResourcePackInfoEntry::read($in);
66 $out->putBool($this->mustAccept);
67 $out->putBool($this->hasAddons);
68 $out->putBool($this->hasScripts);
69 $out->putUUID($this->worldTemplateId);
70 $out->putString($this->worldTemplateVersion);
71 $out->putLShort(count($this->resourcePackEntries));
72 foreach($this->resourcePackEntries as $entry){