51 $name = CommonTypes::getString($in);
52 $typeId = PackSettingType::from(VarInt::readUnsignedInt($in));
53 $this->packSetting = match($typeId){
54 PackSettingType::FLOAT => FloatPackSetting::read($in, $name),
55 PackSettingType::BOOL => BoolPackSetting::read($in, $name),
56 PackSettingType::STRING => StringPackSetting::read($in, $name),
62 CommonTypes::putString($out, $this->packSetting->getName());
63 VarInt::writeUnsignedInt($out, $this->packSetting->getTypeId()->value);
64 $this->packSetting->write($out);