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