41 public static function create(
string $displaySlot,
string $objectiveName,
string $displayName,
string $criteriaName,
int $sortOrder) : self{
43 $result->displaySlot = $displaySlot;
44 $result->objectiveName = $objectiveName;
45 $result->displayName = $displayName;
46 $result->criteriaName = $criteriaName;
47 $result->sortOrder = $sortOrder;
53 $this->objectiveName = CommonTypes::getString($in);
54 $this->displayName = CommonTypes::getString($in);
55 $this->criteriaName = CommonTypes::getString($in);
56 $this->sortOrder = VarInt::readSignedInt($in);
61 CommonTypes::putString($out, $this->objectiveName);
62 CommonTypes::putString($out, $this->displayName);
63 CommonTypes::putString($out, $this->criteriaName);
64 VarInt::writeSignedInt($out, $this->sortOrder);