content: // Generated by the protocol buffer compiler.  DO NOT EDIT!
  // source: ActivityInfo.proto
  
  package emu.grasscutter.net.proto;
  
  public final class ActivityInfoOuterClass {
    private ActivityInfoOuterClass() {}
    public static void registerAllExtensions(
        com.google.protobuf.ExtensionRegistryLite registry) {
    }
  
    public static void registerAllExtensions(
        com.google.protobuf.ExtensionRegistry registry) {
      registerAllExtensions(
          (com.google.protobuf.ExtensionRegistryLite) registry);
    }
    public interface ActivityInfoOrBuilder extends
        // @@protoc_insertion_point(interface_extends:ActivityInfo)
        com.google.protobuf.MessageOrBuilder {
  
      /**
       * <code>map&lt;uint32, uint32&gt; activityCoinMap = 406;</code>
       */
      int getActivityCoinMapCount();
      /**
       * <code>map&lt;uint32, uint32&gt; activityCoinMap = 406;</code>
       */
      boolean containsActivityCoinMap(
          int key);
      /**
       * Use {@link #getActivityCoinMapMap()} instead.
       */
      @java.lang.Deprecated
      java.util.Map<java.lang.Integer, java.lang.Integer>
      getActivityCoinMap();
      /**
       * <code>map&lt;uint32, uint32&gt; activityCoinMap = 406;</code>
       */
      java.util.Map<java.lang.Integer, java.lang.Integer>
      getActivityCoinMapMap();
      /**
       * <code>map&lt;uint32, uint32&gt; activityCoinMap = 406;</code>
       */
  
      int getActivityCoinMapOrDefault(
          int key,
          int defaultValue);
      /**
       * <code>map&lt;uint32, uint32&gt; activityCoinMap = 406;</code>
       */
  
      int getActivityCoinMapOrThrow(
          int key);
  
      /**
       * <code>uint32 scoreLimit = 1497;</code>
       * @return The scoreLimit.
       */
      int getScoreLimit();
  
      /**
       * <code>repeated uint32 takenRewardList = 644;</code>
       * @return A list containing the takenRewardList.
       */
      java.util.List<java.lang.Integer> getTakenRewardListList();
      /**
       * <code>repeated uint32 takenRewardList = 644;</code>
       * @return The count of takenRewardList.
       */
      int getTakenRewardListCount();
      /**
       * <code>repeated uint32 takenRewardList = 644;</code>
       * @param index The index of the element to return.
       * @return The takenRewardList at the given index.
       */
      int getTakenRewardList(int index);
  
      /**
       * <code>bool Unk3300_MDBDPIBEGGH = 7;</code>
       * @return The unk3300MDBDPIBEGGH.
       */
      boolean getUnk3300MDBDPIBEGGH();
  
      /**
       * <code>bool Unk3300_MJNPGEKLOCG = 754;</code>
       * @return The unk3300MJNPGEKLOCG.
       */
      boolean getUnk3300MJNPGEKLOCG();
  
      /**
       * <code>uint32 endTime = 12;</code>
       * @return The endTime.
       */
      int getEndTime();
  
      /**
       * <code>uint32 activityType = 10;</code>
       * @return The activityType.
       */
      int getActivityType();
  
      /**
       * <code>uint32 selectedAvatarRewardId = 519;</code>
       * @return The selectedAvatarRewardId.
       */
      int getSelectedAvatarRewardId();
  
      /**
       * <code>repeated uint32 meetCondList = 2;</code>
       * @return A list containing the meetCondList.
       */
      java.util.List<java.lang.Integer> getMeetCondListList();
      /**
       * <code>repeated uint32 meetCondList = 2;</code>
       * @return The count of meetCondList.
       */
      int getMeetCondListCount();
      /**
       * <code>repeated uint32 meetCondList = 2;</code>
       * @param index The index of the element to return.
       * @return The meetCondList at the given index.
       */
      int getMeetCondList(int index);
  
      /**
       * <code>uint32 activityId = 15;</code>
       * @return The activityId.
       */
      int getActivityId();
  
      /**
       * <code>bool Unk3300_ABJKLALKLDG = 537;</code>
       * @return The unk3300ABJKLALKLDG.
       */
      boolean getUnk3300ABJKLALKLDG();
  
      /**
       * <code>bool isFinished = 3;</code>
       * @return The isFinished.
       */
      boolean getIsFinished();
  
      /**
       * <code>repeated .ActivityPushTipsData activityPushTipsDataList = 336;</code>
       */
      java.util.List<emu.grasscutter.net.proto.ActivityPushTipsDataOuterClass.ActivityPushTipsData> 
          getActivityPushTipsDataListList();
      /**
       * <code>repeated .ActivityPushTipsData activityPushTipsDataList = 336;</code>
       */
      emu.grasscutter.net.proto.ActivityPushTipsDataOuterClass.ActivityPushTipsData getActivityPushTipsDataList(int index);
      /**
       * <code>repeated .ActivityPushTipsData activityPushTipsDataList = 336;</code>
       */
      int getActivityPushTipsDataListCount();
      /**
       * <code>repeated .ActivityPushTipsData activityPushTipsDataList = 336;</code>
       */
      java.util.List<? extends emu.grasscutter.net.proto.ActivityPushTipsDataOuterClass.ActivityPushTipsDataOrBuilder> 
          getActivityPushTipsDataListOrBuilderList();
      /**
       * <code>repeated .ActivityPushTipsData activityPushTipsDataList = 336;</code>
       */
      emu.grasscutter.net.proto.ActivityPushTipsDataOuterClass.ActivityPushTipsDataOrBuilder getActivityPushTipsDataListOrBuilder(
          int index);
  
      /**
       * <code>repeated .ActivityWatcherInfo watcherInfoList = 14;</code>
       */
      java.util.List<emu.grasscutter.net.proto.ActivityWatcherInfoOuterClass.ActivityWatcherInfo> 
          getWatcherInfoListList();
      /**
       * <code>repeated .ActivityWatcherInfo watcherInfoList = 14;</code>
       */
      emu.grasscutter.net.proto.ActivityWatcherInfoOuterClass.ActivityWatcherInfo getWatcherInfoList(int index);
      /**
       * <code>repeated .ActivityWatcherInfo watcherInfoList = 14;</code>
       */
      int getWatcherInfoListCount();
      /**
       * <code>repeated .ActivityWatcherInfo watcherInfoList = 14;</code>
       */
      java.util.List<? extends emu.grasscutter.net.proto.ActivityWatcherInfoOuterClass.ActivityWatcherInfoOrBuilder> 
          getWatcherInfoListOrBuilderList();
      /**
       * <code>repeated .ActivityWatcherInfo watcherInfoList = 14;</code>
       */
      emu.grasscutter.net.proto.ActivityWatcherInfoOuterClass.ActivityWatcherInfoOrBuilder getWatcherInfoListOrBuilder(
          int index);
  
      /**
       * <code>bool Unk3300_CBCEHLJJOGI = 1126;</code>
       * @return The unk3300CBCEHLJJOGI.
       */
      boolean getUnk3300CBCEHLJJOGI();
  
      /**
       * <code>uint32 scheduleId = 6;</code>
       * @return The scheduleId.
       */
      int getScheduleId();
  
      /**
       * <code>repeated uint32 expireCondList = 9;</code>
       * @return A list containing the expireCondList.
       */
      java.util.List<java.lang.Integer> getExpireCondListList();
      /**
       * <code>repeated uint32 expireCondList = 9;</code>
       * @return The count of expireCondList.
       */
      int getExpireCondListCount();
      /**
       * <code>repeated uint32 expireCondList = 9;</code>
       * @param index The index of the element to return.
       * @return The expireCondList at the given index.
       */
      int getExpireCondList(int index);
  
      /**
       * <code>repeated uint32 fdjefldhela = 2021;</code>
       * @return A list containing the fdjefldhela.
       */
      java.util.List<java.lang.Integer> getFdjefldhelaList();
      /**
       * <code>repeated uint32 fdjefldhela = 2021;</code>
       * @return The count of fdjefldhela.
       */
      int getFdjefldhelaCount();
      /**
       * <code>repeated uint32 fdjefldhela = 2021;</code>
       * @param index The index of the element to return.
       * @return The fdjefldhela at the given index.
       */
      int getFdjefldhela(int index);
  
      /**
       * <code>bool Unk3300_ICNJJKDHPCH = 11;</code>
       * @return The unk3300ICNJJKDHPCH.
       */
      boolean getUnk3300ICNJJKDHPCH();
  
      /**
       * <code>uint32 firstDayStartTime = 598;</code>
       * @return The firstDayStartTime.
       */
      int getFirstDayStartTime();
  
      /**
       * <code>uint32 curScore = 396;</code>
       * @return The curScore.
       */
      int getCurScore();
  
      /**
       * <code>map&lt;uint32, uint32&gt; wishGiftNumMap = 1052;</code>
       */
      int getWishGiftNumMapCount();
      /**
       * <code>map&lt;uint32, uint32&gt; wishGiftNumMap = 1052;</code>
       */
      boolean containsWishGiftNumMap(
          int key);
      /**
       * Use {@link #getWishGiftNumMapMap()} instead.
       */
      @java.lang.Deprecated
      java.util.Map<java.lang.Integer, java.lang.Integer>
      getWishGiftNumMap();
      /**
       * <code>map&lt;uint32, uint32&gt; wishGiftNumMap = 1052;</code>
       */
      java.util.Map<java.lang.Integer, java.lang.Integer>
      getWishGiftNumMapMap();
      /**
       * <code>map&lt;uint32, uint32&gt; wishGiftNumMap = 1052;</code>
       */
  
      int getWishGiftNumMapOrDefault(
          int key,
          int defaultValue);
      /**
       * <code>map&lt;uint32, uint32&gt; wishGiftNumMap = 1052;</code>
       */
  
      int getWishGiftNumMapOrThrow(
          int key);
  
      /**
       * <code>bool Unk3300_NEPKLLBJFKK = 1637;</code>
       * @return The unk3300NEPKLLBJFKK.
       */
      boolean getUnk3300NEPKLLBJFKK();
  
      /**
       * <code>uint32 beginTime = 5;</code>
       * @return The beginTime.
       */
      int getBeginTime();
  
      /**
       * <code>.SamLampInfo sam_lamp_info = 4;</code>
       * @return Whether the samLampInfo field is set.
       */
      boolean hasSamLampInfo();
      /**
       * <code>.SamLampInfo sam_lamp_info = 4;</code>
       * @return The samLampInfo.
       */
      emu.grasscutter.net.proto.SamLampInfoOuterClass.SamLampInfo getSamLampInfo();
      /**
       * <code>.SamLampInfo sam_lamp_info = 4;</code>
       */
      emu.grasscutter.net.proto.SamLampInfoOuterClass.SamLampInfoOrBuilder getSamLampInfoOrBuilder();
  
      /**
       * <code>.CrucibleInfo crucible_info = 13;</code>
       * @return Whether the crucibleInfo field is set.
       */
      boolean hasCrucibleInfo();
      /**
       * <code>.CrucibleInfo crucible_info = 13;</code>
       * @return The crucibleInfo.
       */
      emu.grasscutter.net.proto.CrucibleInfoOuterClass.CrucibleInfo getCrucibleInfo();
      /**
       * <code>.CrucibleInfo crucible_info = 13;</code>
       */
      emu.grasscutter.net.proto.CrucibleInfoOuterClass.CrucibleInfoOrBuilder getCrucibleInfoOrBuilder();
  
      /**
       * <code>.SalesmanInfo salesman_info = 1;</code>
       * @return Whether the salesmanInfo field is set.
       */
      boolean hasSalesmanInfo();
      /**
       * <code>.SalesmanInfo salesman_info = 1;</code>
       * @return The salesmanInfo.
       */
      emu.grasscutter.net.proto.SalesmanInfoOuterClass.SalesmanInfo getSalesmanInfo();
      /**
       * <code>.SalesmanInfo salesman_info = 1;</code>
       */
      emu.grasscutter.net.proto.SalesmanInfoOuterClass.SalesmanInfoOrBuilder getSalesmanInfoOrBuilder();
  
      /**
       * <code>.TrialAvatarInfo trial_avatar_info = 8;</code>
       * @return Whether the trialAvatarInfo field is set.
       */
      boolean hasTrialAvatarInfo();
      /**
       * <code>.TrialAvatarInfo trial_avatar_info = 8;</code>
       * @return The trialAvatarInfo.
       */
      emu.grasscutter.net.proto.TrialAvatarInfoOuterClass.TrialAvatarInfo getTrialAvatarInfo();
      /**
       * <code>.TrialAvatarInfo trial_avatar_info = 8;</code>
       */
      emu.grasscutter.net.proto.TrialAvatarInfoOuterClass.TrialAvatarInfoOrBuilder getTrialAvatarInfoOrBuilder();
  
      /**
       * <code>.DeliveryInfo delivery_info = 32;</code>
       * @return Whether the deliveryInfo field is set.
       */
      boolean hasDeliveryInfo();
      /**
       * <code>.DeliveryInfo delivery_info = 32;</code>
       * @return The deliveryInfo.
       */
      emu.grasscutter.net.proto.DeliveryInfoOuterClass.DeliveryInfo getDeliveryInfo();
      /**
       * <code>.DeliveryInfo delivery_info = 32;</code>
       */
      emu.grasscutter.net.proto.DeliveryInfoOuterClass.DeliveryInfoOrBuilder getDeliveryInfoOrBuilder();
  
      /**
       * <code>.AsterInfo aster_info = 1808;</code>
       * @return Whether the asterInfo field is set.
       */
      boolean hasAsterInfo();
      /**
       * <code>.AsterInfo aster_info = 1808;</code>
       * @return The asterInfo.
       */
      emu.grasscutter.net.proto.AsterInfoOuterClass.AsterInfo getAsterInfo();
      /**
       * <code>.AsterInfo aster_info = 1808;</code>
       */
      emu.grasscutter.net.proto.AsterInfoOuterClass.AsterInfoOrBuilder getAsterInfoOrBuilder();
  
      /**
       * <code>.FlightInfo flight_info = 1062;</code>
       * @return Whether the flightInfo field is set.
       */
      boolean hasFlightInfo();
      /**
       * <code>.FlightInfo flight_info = 1062;</code>
       * @return The flightInfo.
       */
      emu.grasscutter.net.proto.FlightInfoOuterClass.FlightInfo getFlightInfo();
      /**
       * <code>.FlightInfo flight_info = 1062;</code>
       */
      emu.grasscutter.net.proto.FlightInfoOuterClass.FlightInfoOrBuilder getFlightInfoOrBuilder();
  
      /**
       * <code>.DragonSpineInfo dragon_spine_info = 378;</code>
       * @return Whether the dragonSpineInfo field is set.
       */
      boolean hasDragonSpineInfo();
      /**
       * <code>.DragonSpineInfo dragon_spine_info = 378;</code>
       * @return The dragonSpineInfo.
       */
      emu.grasscutter.net.proto.DragonSpineInfoOuterClass.DragonSpineInfo getDragonSpineInfo();
      /**
       * <code>.DragonSpineInfo dragon_spine_info = 378;</code>
       */
      emu.grasscutter.net.proto.DragonSpineInfoOuterClass.DragonSpineInfoOrBuilder getDragonSpineInfoOrBuilder();
  
      /**
       * <code>.EffigyInfo effigy_info = 1991;</code>
       * @return Whether the effigyInfo field is set.
       */
      boolean hasEffigyInfo();
      /**
       * <code>.EffigyInfo effigy_info = 1991;</code>
       * @return The effigyInfo.
       */
      emu.grasscutter.net.proto.EffigyInfoOuterClass.EffigyInfo getEffigyInfo();
      /**
       * <code>.EffigyInfo effigy_info = 1991;</code>
       */
      emu.grasscutter.net.proto.EffigyInfoOuterClass.EffigyInfoOrBuilder getEffigyInfoOrBuilder();
  
      /**
       * <code>.TreasureMapInfo treasure_map_info = 546;</code>
       * @return Whether the treasureMapInfo field is set.
       */
      boolean hasTreasureMapInfo();
      /**
       * <code>.TreasureMapInfo treasure_map_info = 546;</code>
       * @return The treasureMapInfo.
       */
      emu.grasscutter.net.proto.TreasureMapInfoOuterClass.TreasureMapInfo getTreasureMapInfo();
      /**
       * <code>.TreasureMapInfo treasure_map_info = 546;</code>
       */
      emu.grasscutter.net.proto.TreasureMapInfoOuterClass.TreasureMapInfoOrBuilder getTreasureMapInfoOrBuilder();
  
      /**
       * <code>.BlessingInfo blessing_info = 1198;</code>
       * @return Whether the blessingInfo field is set.
       */
      boolean hasBlessingInfo();
      /**
       * <code>.BlessingInfo blessing_info = 1198;</code>
       * @return The blessingInfo.
       */
      emu.grasscutter.net.proto.BlessingInfoOuterClass.BlessingInfo getBlessingInfo();
      /**
       * <code>.BlessingInfo blessing_info = 1198;</code>
       */
      emu.grasscutter.net.proto.BlessingInfoOuterClass.BlessingInfoOrBuilder getBlessingInfoOrBuilder();
  
      /**
       * <code>.SeaLampInfo sea_lamp_info = 578;</code>
       * @return Whether the seaLampInfo field is set.
       */
      boolean hasSeaLampInfo();
      /**
       * <code>.SeaLampInfo sea_lamp_info = 578;</code>
       * @return The seaLampInfo.
       */
      emu.grasscutter.net.proto.SeaLampInfoOuterClass.SeaLampInfo getSeaLampInfo();
      /**
       * <code>.SeaLampInfo sea_lamp_info = 578;</code>
       */
      emu.grasscutter.net.proto.SeaLampInfoOuterClass.SeaLampInfoOrBuilder getSeaLampInfoOrBuilder();
  
      /**
       * <code>.ExpeditionInfo expedition_info = 930;</code>
       * @return Whether the expeditionInfo field is set.
       */
      boolean hasExpeditionInfo();
      /**
       * <code>.ExpeditionInfo expedition_info = 930;</code>
       * @return The expeditionInfo.
       */
      emu.grasscutter.net.proto.ExpeditionInfoOuterClass.ExpeditionInfo getExpeditionInfo();
      /**
       * <code>.ExpeditionInfo expedition_info = 930;</code>
       */
      emu.grasscutter.net.proto.ExpeditionInfoOuterClass.ExpeditionInfoOrBuilder getExpeditionInfoOrBuilder();
  
      /**
       * <code>.ArenaChallengeInfo arena_challenge_info = 699;</code>
       * @return Whether the arenaChallengeInfo field is set.
       */
      boolean hasArenaChallengeInfo();
      /**
       * <code>.ArenaChallengeInfo arena_challenge_info = 699;</code>
       * @return The arenaChallengeInfo.
       */
      emu.grasscutter.net.proto.ArenaChallengeInfoOuterClass.ArenaChallengeInfo getArenaChallengeInfo();
      /**
       * <code>.ArenaChallengeInfo arena_challenge_info = 699;</code>
       */
      emu.grasscutter.net.proto.ArenaChallengeInfoOuterClass.ArenaChallengeInfoOrBuilder getArenaChallengeInfoOrBuilder();
  
      /**
       * <code>.FleurFairInfo fleur_fair_info = 1116;</code>
       * @return Whether the fleurFairInfo field is set.
       */
      boolean hasFleurFairInfo();
      /**
       * <code>.FleurFairInfo fleur_fair_info = 1116;</code>
       * @return The fleurFairInfo.
       */
      emu.grasscutter.net.proto.FleurFairInfoOuterClass.FleurFairInfo getFleurFairInfo();
      /**
       * <code>.FleurFairInfo fleur_fair_info = 1116;</code>
       */
      emu.grasscutter.net.proto.FleurFairInfoOuterClass.FleurFairInfoOrBuilder getFleurFairInfoOrBuilder();
  
      /**
       * <code>.WaterSpiritInfo water_spirit_info = 1651;</code>
       * @return Whether the waterSpiritInfo field is set.
       */
      boolean hasWaterSpiritInfo();
      /**
       * <code>.WaterSpiritInfo water_spirit_info = 1651;</code>
       * @return The waterSpiritInfo.
       */
      emu.grasscutter.net.proto.WaterSpiritInfoOuterClass.WaterSpiritInfo getWaterSpiritInfo();
      /**
       * <code>.WaterSpiritInfo water_spirit_info = 1651;</code>
       */
      emu.grasscutter.net.proto.WaterSpiritInfoOuterClass.WaterSpiritInfoOrBuilder getWaterSpiritInfoOrBuilder();
  
      /**
       * <code>.ChallnelerSlabInfo challneler_slab_info = 1135;</code>
       * @return Whether the challnelerSlabInfo field is set.
       */
      boolean hasChallnelerSlabInfo();
      /**
       * <code>.ChallnelerSlabInfo challneler_slab_info = 1135;</code>
       * @return The challnelerSlabInfo.
       */
      emu.grasscutter.net.proto.ChallnelerSlabInfoOuterClass.ChallnelerSlabInfo getChallnelerSlabInfo();
      /**
       * <code>.ChallnelerSlabInfo challneler_slab_info = 1135;</code>
       */
      emu.grasscutter.net.proto.ChallnelerSlabInfoOuterClass.ChallnelerSlabInfoOrBuilder getChallnelerSlabInfoOrBuilder();
  
      /**
       * <code>.MistTrialActivityInfo mist_trial_activity_info = 1320;</code>
       * @return Whether the mistTrialActivityInfo field is set.
       */
      boolean hasMistTrialActivityInfo();
      /**
       * <code>.MistTrialActivityInfo mist_trial_activity_info = 1320;</code>
       * @return The mistTrialActivityInfo.
       */
      emu.grasscutter.net.proto.MistTrialActivityInfoOuterClass.MistTrialActivityInfo getMistTrialActivityInfo();
      /**
       * <code>.MistTrialActivityInfo mist_trial_activity_info = 1320;</code>
       */
      emu.grasscutter.net.proto.MistTrialActivityInfoOuterClass.MistTrialActivityInfoOrBuilder getMistTrialActivityInfoOrBuilder();
  
      /**
       * <code>.HideAndSeekInfo hide_and_seek_info = 1077;</code>
       * @return Whether the hideAndSeekInfo field is set.
       */
      boolean hasHideAndSeekInfo();
      /**
       * <code>.HideAndSeekInfo hide_and_seek_info = 1077;</code>
       * @return The hideAndSeekInfo.
       */
      emu.grasscutter.net.proto.HideAndSeekInfoOuterClass.HideAndSeekInfo getHideAndSeekInfo();
      /**
       * <code>.HideAndSeekInfo hide_and_seek_info = 1077;</code>
       */
      emu.grasscutter.net.proto.HideAndSeekInfoOuterClass.HideAndSeekInfoOrBuilder getHideAndSeekInfoOrBuilder();
  
      /**
       * <code>.FindHilichurlInfo find_hilichurl_info = 417;</code>
       * @return Whether the findHilichurlInfo field is set.
       */
      boolean hasFindHilichurlInfo();
      /**
       * <code>.FindHilichurlInfo find_hilichurl_info = 417;</code>
       * @return The findHilichurlInfo.
       */
      emu.grasscutter.net.proto.FindHilichurlInfoOuterClass.FindHilichurlInfo getFindHilichurlInfo();
      /**
       * <code>.FindHilichurlInfo find_hilichurl_info = 417;</code>
       */
      emu.grasscutter.net.proto.FindHilichurlInfoOuterClass.FindHilichurlInfoOrBuilder getFindHilichurlInfoOrBuilder();
  
      /**
       * <code>.SummerTimeInfo summer_time_info = 1477;</code>
       * @return Whether the summerTimeInfo field is set.
       */
      boolean hasSummerTimeInfo();
      /**
       * <code>.SummerTimeInfo summer_time_info = 1477;</code>
       * @return The summerTimeInfo.
       */
      emu.grasscutter.net.proto.SummerTimeInfoOuterClass.SummerTimeInfo getSummerTimeInfo();
      /**
       * <code>.SummerTimeInfo summer_time_info = 1477;</code>
       */
      emu.grasscutter.net.proto.SummerTimeInfoOuterClass.SummerTimeInfoOrBuilder getSummerTimeInfoOrBuilder();
  
      /**
       * <code>.BuoyantCombatInfo buoyant_combat_info = 1277;</code>
       * @return Whether the buoyantCombatInfo field is set.
       */
      boolean hasBuoyantCombatInfo();
      /**
       * <code>.BuoyantCombatInfo buoyant_combat_info = 1277;</code>
       * @return The buoyantCombatInfo.
       */
      emu.grasscutter.net.proto.BuoyantCombatInfoOuterClass.BuoyantCombatInfo getBuoyantCombatInfo();
      /**
       * <code>.BuoyantCombatInfo buoyant_combat_info = 1277;</code>
       */
      emu.grasscutter.net.proto.BuoyantCombatInfoOuterClass.BuoyantCombatInfoOrBuilder getBuoyantCombatInfoOrBuilder();
  
      /**
       * <code>.EchoShellInfo echo_shell_info = 1172;</code>
       * @return Whether the echoShellInfo field is set.
       */
      boolean hasEchoShellInfo();
      /**
       * <code>.EchoShellInfo echo_shell_info = 1172;</code>
       * @return The echoShellInfo.
       */
      emu.grasscutter.net.proto.EchoShellInfoOuterClass.EchoShellInfo getEchoShellInfo();
      /**
       * <code>.EchoShellInfo echo_shell_info = 1172;</code>
       */
      emu.grasscutter.net.proto.EchoShellInfoOuterClass.EchoShellInfoOrBuilder getEchoShellInfoOrBuilder();
  
      /**
       * <code>.BounceConjuringInfo bounce_conjuring_info = 278;</code>
       * @return Whether the bounceConjuringInfo field is set.
       */
      boolean hasBounceConjuringInfo();
      /**
       * <code>.BounceConjuringInfo bounce_conjuring_info = 278;</code>
       * @return The bounceConjuringInfo.
       */
      emu.grasscutter.net.proto.BounceConjuringInfoOuterClass.BounceConjuringInfo getBounceConjuringInfo();
      /**
       * <code>.BounceConjuringInfo bounce_conjuring_info = 278;</code>
       */
      emu.grasscutter.net.proto.BounceConjuringInfoOuterClass.BounceConjuringInfoOrBuilder getBounceConjuringInfoOrBuilder();
  
      /**
       * <code>.BlitzRushInfo blitz_rush_info = 192;</code>
       * @return Whether the blitzRushInfo field is set.
       */
      boolean hasBlitzRushInfo();
      /**
       * <code>.BlitzRushInfo blitz_rush_info = 192;</code>
       * @return The blitzRushInfo.
       */
      emu.grasscutter.net.proto.BlitzRushInfoOuterClass.BlitzRushInfo getBlitzRushInfo();
      /**
       * <code>.BlitzRushInfo blitz_rush_info = 192;</code>
       */
      emu.grasscutter.net.proto.BlitzRushInfoOuterClass.BlitzRushInfoOrBuilder getBlitzRushInfoOrBuilder();
  
      /**
       * <code>.ChessInfo chess_info = 1797;</code>
       * @return Whether the chessInfo field is set.
       */
      boolean hasChessInfo();
      /**
       * <code>.ChessInfo chess_info = 1797;</code>
       * @return The chessInfo.
       */
      emu.grasscutter.net.proto.ChessInfoOuterClass.ChessInfo getChessInfo();
      /**
       * <code>.ChessInfo chess_info = 1797;</code>
       */
      emu.grasscutter.net.proto.ChessInfoOuterClass.ChessInfoOrBuilder getChessInfoOrBuilder();
  
      /**
       * <code>.SumoInfo sumo_info = 1379;</code>
       * @return Whether the sumoInfo field is set.
       */
      boolean hasSumoInfo();
      /**
       * <code>.SumoInfo sumo_info = 1379;</code>
       * @return The sumoInfo.
       */
      emu.grasscutter.net.proto.SumoInfoOuterClass.SumoInfo getSumoInfo();
      /**
       * <code>.SumoInfo sumo_info = 1379;</code>
       */
      emu.grasscutter.net.proto.SumoInfoOuterClass.SumoInfoOrBuilder getSumoInfoOrBuilder();
  
      /**
       * <code>.MoonfinTrialInfo moonfin_trial_info = 1122;</code>
       * @return Whether the moonfinTrialInfo field is set.
       */
      boolean hasMoonfinTrialInfo();
      /**
       * <code>.MoonfinTrialInfo moonfin_trial_info = 1122;</code>
       * @return The moonfinTrialInfo.
       */
      emu.grasscutter.net.proto.MoonfinTrialInfoOuterClass.MoonfinTrialInfo getMoonfinTrialInfo();
      /**
       * <code>.MoonfinTrialInfo moonfin_trial_info = 1122;</code>
       */
      emu.grasscutter.net.proto.MoonfinTrialInfoOuterClass.MoonfinTrialInfoOrBuilder getMoonfinTrialInfoOrBuilder();
  
      /**
       * <code>.LunaRiteInfo luna_rite_info = 82;</code>
       * @return Whether the lunaRiteInfo field is set.
       */
      boolean hasLunaRiteInfo();
      /**
       * <code>.LunaRiteInfo luna_rite_info = 82;</code>
       * @return The lunaRiteInfo.
       */
      emu.grasscutter.net.proto.LunaRiteInfoOuterClass.LunaRiteInfo getLunaRiteInfo();
      /**
       * <code>.LunaRiteInfo luna_rite_info = 82;</code>
       */
      emu.grasscutter.net.proto.LunaRiteInfoOuterClass.LunaRiteInfoOrBuilder getLunaRiteInfoOrBuilder();
  
      /**
       * <code>.PlantFlowerInfo plant_flower_info = 1864;</code>
       * @return Whether the plantFlowerInfo field is set.
       */
      boolean hasPlantFlowerInfo();
      /**
       * <code>.PlantFlowerInfo plant_flower_info = 1864;</code>
       * @return The plantFlowerInfo.
       */
      emu.grasscutter.net.proto.PlantFlowerInfoOuterClass.PlantFlowerInfo getPlantFlowerInfo();
      /**
       * <code>.PlantFlowerInfo plant_flower_info = 1864;</code>
       */
      emu.grasscutter.net.proto.PlantFlowerInfoOuterClass.PlantFlowerInfoOrBuilder getPlantFlowerInfoOrBuilder();
  
      /**
       * <code>.MusicGameActivityDetailInfo music_game_info = 1220;</code>
       * @return Whether the musicGameInfo field is set.
       */
      boolean hasMusicGameInfo();
      /**
       * <code>.MusicGameActivityDetailInfo music_game_info = 1220;</code>
       * @return The musicGameInfo.
       */
      emu.grasscutter.net.proto.MusicGameActivityDetailInfoOuterClass.MusicGameActivityDetailInfo getMusicGameInfo();
      /**
       * <code>.MusicGameActivityDetailInfo music_game_info = 1220;</code>
       */
      emu.grasscutter.net.proto.MusicGameActivityDetailInfoOuterClass.MusicGameActivityDetailInfoOrBuilder getMusicGameInfoOrBuilder();
  
      /**
       * <code>.RoguelikeDungoenInfo roguelike_dungoen_info = 1817;</code>
       * @return Whether the roguelikeDungoenInfo field is set.
       */
      boolean hasRoguelikeDungoenInfo();
      /**
       * <code>.RoguelikeDungoenInfo roguelike_dungoen_info = 1817;</code>
       * @return The roguelikeDungoenInfo.
       */
      emu.grasscutter.net.proto.RoguelikeDungoenInfoOuterClass.RoguelikeDungoenInfo getRoguelikeDungoenInfo();
      /**
       * <code>.RoguelikeDungoenInfo roguelike_dungoen_info = 1817;</code>
       */
      emu.grasscutter.net.proto.RoguelikeDungoenInfoOuterClass.RoguelikeDungoenInfoOrBuilder getRoguelikeDungoenInfoOrBuilder();
  
      /**
       * <code>.DigInfo dig_info = 168;</code>
       * @return Whether the digInfo field is set.
       */
      boolean hasDigInfo();
      /**
       * <code>.DigInfo dig_info = 168;</code>
       * @return The digInfo.
       */
      emu.grasscutter.net.proto.DigInfoOuterClass.DigInfo getDigInfo();
      /**
       * <code>.DigInfo dig_info = 168;</code>
       */
      emu.grasscutter.net.proto.DigInfoOuterClass.DigInfoOrBuilder getDigInfoOrBuilder();
  
      /**
       * <code>.HachiInfo hachi_info = 1663;</code>
       * @return Whether the hachiInfo field is set.
       */
      boolean hasHachiInfo();
      /**
       * <code>.HachiInfo hachi_info = 1663;</code>
       * @return The hachiInfo.
       */
      emu.grasscutter.net.proto.HachiInfoOuterClass.HachiInfo getHachiInfo();
      /**
       * <code>.HachiInfo hachi_info = 1663;</code>
       */
      emu.grasscutter.net.proto.HachiInfoOuterClass.HachiInfoOrBuilder getHachiInfoOrBuilder();
  
      /**
       * <code>.WinterCampInfo winter_camp_info = 114;</code>
       * @return Whether the winterCampInfo field is set.
       */
      boolean hasWinterCampInfo();
      /**
       * <code>.WinterCampInfo winter_camp_info = 114;</code>
       * @return The winterCampInfo.
       */
      emu.grasscutter.net.proto.WinterCampInfoOuterClass.WinterCampInfo getWinterCampInfo();
      /**
       * <code>.WinterCampInfo winter_camp_info = 114;</code>
       */
      emu.grasscutter.net.proto.WinterCampInfoOuterClass.WinterCampInfoOrBuilder getWinterCampInfoOrBuilder();
  
      /**
       * <code>.PotionInfo potion_info = 1552;</code>
       * @return Whether the potionInfo field is set.
       */
      boolean hasPotionInfo();
      /**
       * <code>.PotionInfo potion_info = 1552;</code>
       * @return The potionInfo.
       */
      emu.grasscutter.net.proto.PotionInfoOuterClass.PotionInfo getPotionInfo();
      /**
       * <code>.PotionInfo potion_info = 1552;</code>
       */
      emu.grasscutter.net.proto.PotionInfoOuterClass.PotionInfoOrBuilder getPotionInfoOrBuilder();
  
      /**
       * <code>.TanukiTravelActivityInfo tanuki_travel_activity_info = 1453;</code>
       * @return Whether the tanukiTravelActivityInfo field is set.
       */
      boolean hasTanukiTravelActivityInfo();
      /**
       * <code>.TanukiTravelActivityInfo tanuki_travel_activity_info = 1453;</code>
       * @return The tanukiTravelActivityInfo.
       */
      emu.grasscutter.net.proto.TanukiTravelActivityInfoOuterClass.TanukiTravelActivityInfo getTanukiTravelActivityInfo();
      /**
       * <code>.TanukiTravelActivityInfo tanuki_travel_activity_info = 1453;</code>
       */
      emu.grasscutter.net.proto.TanukiTravelActivityInfoOuterClass.TanukiTravelActivityInfoOrBuilder getTanukiTravelActivityInfoOrBuilder();
  
      /**
       * <code>.LanternRiteActivityInfo lantern_rite_activity_info = 1372;</code>
       * @return Whether the lanternRiteActivityInfo field is set.
       */
      boolean hasLanternRiteActivityInfo();
      /**
       * <code>.LanternRiteActivityInfo lantern_rite_activity_info = 1372;</code>
       * @return The lanternRiteActivityInfo.
       */
      emu.grasscutter.net.proto.LanternRiteActivityInfoOuterClass.LanternRiteActivityInfo getLanternRiteActivityInfo();
      /**
       * <code>.LanternRiteActivityInfo lantern_rite_activity_info = 1372;</code>
       */
      emu.grasscutter.net.proto.LanternRiteActivityInfoOuterClass.LanternRiteActivityInfoOrBuilder getLanternRiteActivityInfoOrBuilder();
  
      /**
       * <code>.MichiaeMatsuriInfo michiae_matsuri_info = 428;</code>
       * @return Whether the michiaeMatsuriInfo field is set.
       */
      boolean hasMichiaeMatsuriInfo();
      /**
       * <code>.MichiaeMatsuriInfo michiae_matsuri_info = 428;</code>
       * @return The michiaeMatsuriInfo.
       */
      emu.grasscutter.net.proto.MichiaeMatsuriInfoOuterClass.MichiaeMatsuriInfo getMichiaeMatsuriInfo();
      /**
       * <code>.MichiaeMatsuriInfo michiae_matsuri_info = 428;</code>
       */
      emu.grasscutter.net.proto.MichiaeMatsuriInfoOuterClass.MichiaeMatsuriInfoOrBuilder getMichiaeMatsuriInfoOrBuilder();
  
      /**
       * <code>.BartenderInfo bartender_info = 35;</code>
       * @return Whether the bartenderInfo field is set.
       */
      boolean hasBartenderInfo();
      /**
       * <code>.BartenderInfo bartender_info = 35;</code>
       * @return The bartenderInfo.
       */
      emu.grasscutter.net.proto.BartenderInfoOuterClass.BartenderInfo getBartenderInfo();
      /**
       * <code>.BartenderInfo bartender_info = 35;</code>
       */
      emu.grasscutter.net.proto.BartenderInfoOuterClass.BartenderInfoOrBuilder getBartenderInfoOrBuilder();
  
      /**
       * <code>.UgcInfo ugc_info = 589;</code>
       * @return Whether the ugcInfo field is set.
       */
      boolean hasUgcInfo();
      /**
       * <code>.UgcInfo ugc_info = 589;</code>
       * @return The ugcInfo.
       */
      emu.grasscutter.net.proto.UgcInfoOuterClass.UgcInfo getUgcInfo();
      /**
       * <code>.UgcInfo ugc_info = 589;</code>
       */
      emu.grasscutter.net.proto.UgcInfoOuterClass.UgcInfoOrBuilder getUgcInfoOrBuilder();
  
      /**
       * <code>.CrystalLinkInfo crystal_link_info = 1375;</code>
       * @return Whether the crystalLinkInfo field is set.
       */
      boolean hasCrystalLinkInfo();
      /**
       * <code>.CrystalLinkInfo crystal_link_info = 1375;</code>
       * @return The crystalLinkInfo.
       */
      emu.grasscutter.net.proto.CrystalLinkInfoOuterClass.CrystalLinkInfo getCrystalLinkInfo();
      /**
       * <code>.CrystalLinkInfo crystal_link_info = 1375;</code>
       */
      emu.grasscutter.net.proto.CrystalLinkInfoOuterClass.CrystalLinkInfoOrBuilder getCrystalLinkInfoOrBuilder();
  
      /**
       * <code>.IrodoriInfo irodori_info = 1014;</code>
       * @return Whether the irodoriInfo field is set.
       */
      boolean hasIrodoriInfo();
      /**
       * <code>.IrodoriInfo irodori_info = 1014;</code>
       * @return The irodoriInfo.
       */
      emu.grasscutter.net.proto.IrodoriInfoOuterClass.IrodoriInfo getIrodoriInfo();
      /**
       * <code>.IrodoriInfo irodori_info = 1014;</code>
       */
      emu.grasscutter.net.proto.IrodoriInfoOuterClass.IrodoriInfoOrBuilder getIrodoriInfoOrBuilder();
  
      /**
       * <code>.PhotoInfo photo_info = 309;</code>
       * @return Whether the photoInfo field is set.
       */
      boolean hasPhotoInfo();
      /**
       * <code>.PhotoInfo photo_info = 309;</code>
       * @return The photoInfo.
       */
      emu.grasscutter.net.proto.PhotoInfoOuterClass.PhotoInfo getPhotoInfo();
      /**
       * <code>.PhotoInfo photo_info = 309;</code>
       */
      emu.grasscutter.net.proto.PhotoInfoOuterClass.PhotoInfoOrBuilder getPhotoInfoOrBuilder();
  
      /**
       * <code>.SpiceInfo spice_info = 1446;</code>
       * @return Whether the spiceInfo field is set.
       */
      boolean hasSpiceInfo();
      /**
       * <code>.SpiceInfo spice_info = 1446;</code>
       * @return The spiceInfo.
       */
      emu.grasscutter.net.proto.SpiceInfoOuterClass.SpiceInfo getSpiceInfo();
      /**
       * <code>.SpiceInfo spice_info = 1446;</code>
       */
      emu.grasscutter.net.proto.SpiceInfoOuterClass.SpiceInfoOrBuilder getSpiceInfoOrBuilder();
  
      /**
       * <code>.GachaInfo gacha_info = 1177;</code>
       * @return Whether the gachaInfo field is set.
       */
      boolean hasGachaInfo();
      /**
       * <code>.GachaInfo gacha_info = 1177;</code>
       * @return The gachaInfo.
       */
      emu.grasscutter.net.proto.GachaInfoOuterClass.GachaInfo getGachaInfo();
      /**
       * <code>.GachaInfo gacha_info = 1177;</code>
       */
      emu.grasscutter.net.proto.GachaInfoOuterClass.GachaInfoOrBuilder getGachaInfoOrBuilder();
  
      /**
       * <code>.LuminanceStoneChallengeInfo luminance_stone_challenge_info = 142;</code>
       * @return Whether the luminanceStoneChallengeInfo field is set.
       */
      boolean hasLuminanceStoneChallengeInfo();
      /**
       * <code>.LuminanceStoneChallengeInfo luminance_stone_challenge_info = 142;</code>
       * @return The luminanceStoneChallengeInfo.
       */
      emu.grasscutter.net.proto.LuminanceStoneChallengeInfoOuterClass.LuminanceStoneChallengeInfo getLuminanceStoneChallengeInfo();
      /**
       * <code>.LuminanceStoneChallengeInfo luminance_stone_challenge_info = 142;</code>
       */
      emu.grasscutter.net.proto.LuminanceStoneChallengeInfoOuterClass.LuminanceStoneChallengeInfoOrBuilder getLuminanceStoneChallengeInfoOrBuilder();
  
      /**
       * <code>.RogueDiaryInfo rogue_diary_info = 397;</code>
       * @return Whether the rogueDiaryInfo field is set.
       */
      boolean hasRogueDiaryInfo();
      /**
       * <code>.RogueDiaryInfo rogue_diary_info = 397;</code>
       * @return The rogueDiaryInfo.
       */
      emu.grasscutter.net.proto.RogueDiaryInfoOuterClass.RogueDiaryInfo getRogueDiaryInfo();
      /**
       * <code>.RogueDiaryInfo rogue_diary_info = 397;</code>
       */
      emu.grasscutter.net.proto.RogueDiaryInfoOuterClass.RogueDiaryInfoOrBuilder getRogueDiaryInfoOrBuilder();
  
      /**
       * <code>.SummerTimeV2Info summer_time_v2info = 951;</code>
       * @return Whether the summerTimeV2info field is set.
       */
      boolean hasSummerTimeV2Info();
      /**
       * <code>.SummerTimeV2Info summer_time_v2info = 951;</code>
       * @return The summerTimeV2info.
       */
      emu.grasscutter.net.proto.SummerTimeV2InfoOuterClass.SummerTimeV2Info getSummerTimeV2Info();
      /**
       * <code>.SummerTimeV2Info summer_time_v2info = 951;</code>
       */
      emu.grasscutter.net.proto.SummerTimeV2InfoOuterClass.SummerTimeV2InfoOrBuilder getSummerTimeV2InfoOrBuilder();
  
      /**
       * <code>.IslandPartyInfo island_party_info = 1631;</code>
       * @return Whether the islandPartyInfo field is set.
       */
      boolean hasIslandPartyInfo();
      /**
       * <code>.IslandPartyInfo island_party_info = 1631;</code>
       * @return The islandPartyInfo.
       */
      emu.grasscutter.net.proto.IslandPartyInfoOuterClass.IslandPartyInfo getIslandPartyInfo();
      /**
       * <code>.IslandPartyInfo island_party_info = 1631;</code>
       */
      emu.grasscutter.net.proto.IslandPartyInfoOuterClass.IslandPartyInfoOrBuilder getIslandPartyInfoOrBuilder();
  
      /**
       * <code>.GearInfo gear_info = 1801;</code>
       * @return Whether the gearInfo field is set.
       */
      boolean hasGearInfo();
      /**
       * <code>.GearInfo gear_info = 1801;</code>
       * @return The gearInfo.
       */
      emu.grasscutter.net.proto.GearInfoOuterClass.GearInfo getGearInfo();
      /**
       * <code>.GearInfo gear_info = 1801;</code>
       */
      emu.grasscutter.net.proto.GearInfoOuterClass.GearInfoOrBuilder getGearInfoOrBuilder();
  
      /**
       * <code>.GravenInnocenceInfo graven_innocence_info = 1173;</code>
       * @return Whether the gravenInnocenceInfo field is set.
       */
      boolean hasGravenInnocenceInfo();
      /**
       * <code>.GravenInnocenceInfo graven_innocence_info = 1173;</code>
       * @return The gravenInnocenceInfo.
       */
      emu.grasscutter.net.proto.GravenInnocenceInfoOuterClass.GravenInnocenceInfo getGravenInnocenceInfo();
      /**
       * <code>.GravenInnocenceInfo graven_innocence_info = 1173;</code>
       */
      emu.grasscutter.net.proto.GravenInnocenceInfoOuterClass.GravenInnocenceInfoOrBuilder getGravenInnocenceInfoOrBuilder();
  
      /**
       * <code>.InstableSprayInfo instable_spray_info = 944;</code>
       * @return Whether the instableSprayInfo field is set.
       */
      boolean hasInstableSprayInfo();
      /**
       * <code>.InstableSprayInfo instable_spray_info = 944;</code>
       * @return The instableSprayInfo.
       */
      emu.grasscutter.net.proto.InstableSprayInfoOuterClass.InstableSprayInfo getInstableSprayInfo();
      /**
       * <code>.InstableSprayInfo instable_spray_info = 944;</code>
       */
      emu.grasscutter.net.proto.InstableSprayInfoOuterClass.InstableSprayInfoOrBuilder getInstableSprayInfoOrBuilder();
  
      /**
       * <code>.MuqadasPotionInfo muqadas_potion_info = 1350;</code>
       * @return Whether the muqadasPotionInfo field is set.
       */
      boolean hasMuqadasPotionInfo();
      /**
       * <code>.MuqadasPotionInfo muqadas_potion_info = 1350;</code>
       * @return The muqadasPotionInfo.
       */
      emu.grasscutter.net.proto.MuqadasPotionInfoOuterClass.MuqadasPotionInfo getMuqadasPotionInfo();
      /**
       * <code>.MuqadasPotionInfo muqadas_potion_info = 1350;</code>
       */
      emu.grasscutter.net.proto.MuqadasPotionInfoOuterClass.MuqadasPotionInfoOrBuilder getMuqadasPotionInfoOrBuilder();
  
      /**
       * <code>.TreasureSeelieInfo treasure_seelie_info = 1142;</code>
       * @return Whether the treasureSeelieInfo field is set.
       */
      boolean hasTreasureSeelieInfo();
      /**
       * <code>.TreasureSeelieInfo treasure_seelie_info = 1142;</code>
       * @return The treasureSeelieInfo.
       */
      emu.grasscutter.net.proto.TreasureSeelieInfoOuterClass.TreasureSeelieInfo getTreasureSeelieInfo();
      /**
       * <code>.TreasureSeelieInfo treasure_seelie_info = 1142;</code>
       */
      emu.grasscutter.net.proto.TreasureSeelieInfoOuterClass.TreasureSeelieInfoOrBuilder getTreasureSeelieInfoOrBuilder();
  
      /**
       * <code>.RockBoardExploreInfo rock_board_explore_info = 1273;</code>
       * @return Whether the rockBoardExploreInfo field is set.
       */
      boolean hasRockBoardExploreInfo();
      /**
       * <code>.RockBoardExploreInfo rock_board_explore_info = 1273;</code>
       * @return The rockBoardExploreInfo.
       */
      emu.grasscutter.net.proto.RockBoardExploreInfoOuterClass.RockBoardExploreInfo getRockBoardExploreInfo();
      /**
       * <code>.RockBoardExploreInfo rock_board_explore_info = 1273;</code>
       */
      emu.grasscutter.net.proto.RockBoardExploreInfoOuterClass.RockBoardExploreInfoOrBuilder getRockBoardExploreInfoOrBuilder();
  
      /**
       * <code>.VintageInfo vintage_info = 1316;</code>
       * @return Whether the vintageInfo field is set.
       */
      boolean hasVintageInfo();
      /**
       * <code>.VintageInfo vintage_info = 1316;</code>
       * @return The vintageInfo.
       */
      emu.grasscutter.net.proto.VintageInfoOuterClass.VintageInfo getVintageInfo();
      /**
       * <code>.VintageInfo vintage_info = 1316;</code>
       */
      emu.grasscutter.net.proto.VintageInfoOuterClass.VintageInfoOrBuilder getVintageInfoOrBuilder();
  
      /**
       * <code>.WindFieldInfo wind_field_info = 2029;</code>
       * @return Whether the windFieldInfo field is set.
       */
      boolean hasWindFieldInfo();
      /**
       * <code>.WindFieldInfo wind_field_info = 2029;</code>
       * @return The windFieldInfo.
       */
      emu.grasscutter.net.proto.WindFieldInfoOuterClass.WindFieldInfo getWindFieldInfo();
      /**
       * <code>.WindFieldInfo wind_field_info = 2029;</code>
       */
      emu.grasscutter.net.proto.WindFieldInfoOuterClass.WindFieldInfoOrBuilder getWindFieldInfoOrBuilder();
  
      /**
       * <code>.FungusFighterInfo fungus_fighter_info = 1543;</code>
       * @return Whether the fungusFighterInfo field is set.
       */
      boolean hasFungusFighterInfo();
      /**
       * <code>.FungusFighterInfo fungus_fighter_info = 1543;</code>
       * @return The fungusFighterInfo.
       */
      emu.grasscutter.net.proto.FungusFighterInfoOuterClass.FungusFighterInfo getFungusFighterInfo();
      /**
       * <code>.FungusFighterInfo fungus_fighter_info = 1543;</code>
       */
      emu.grasscutter.net.proto.FungusFighterInfoOuterClass.FungusFighterInfoOrBuilder getFungusFighterInfoOrBuilder();
  
      /**
       * <code>.CharAmusementInfo char_amusement_info = 504;</code>
       * @return Whether the charAmusementInfo field is set.
       */
      boolean hasCharAmusementInfo();
      /**
       * <code>.CharAmusementInfo char_amusement_info = 504;</code>
       * @return The charAmusementInfo.
       */
      emu.grasscutter.net.proto.CharAmusementInfoOuterClass.CharAmusementInfo getCharAmusementInfo();
      /**
       * <code>.CharAmusementInfo char_amusement_info = 504;</code>
       */
      emu.grasscutter.net.proto.CharAmusementInfoOuterClass.CharAmusementInfoOrBuilder getCharAmusementInfoOrBuilder();
  
      /**
       * <code>.EffigyChallengeInfo effigy_challenge_info = 1144;</code>
       * @return Whether the effigyChallengeInfo field is set.
       */
      boolean hasEffigyChallengeInfo();
      /**
       * <code>.EffigyChallengeInfo effigy_challenge_info = 1144;</code>
       * @return The effigyChallengeInfo.
       */
      emu.grasscutter.net.proto.EffigyChallengeInfoOuterClass.EffigyChallengeInfo getEffigyChallengeInfo();
      /**
       * <code>.EffigyChallengeInfo effigy_challenge_info = 1144;</code>
       */
      emu.grasscutter.net.proto.EffigyChallengeInfoOuterClass.EffigyChallengeInfoOrBuilder getEffigyChallengeInfoOrBuilder();
  
      /**
       * <code>.CoinCollectInfo coin_collect_info = 559;</code>
       * @return Whether the coinCollectInfo field is set.
       */
      boolean hasCoinCollectInfo();
      /**
       * <code>.CoinCollectInfo coin_collect_info = 559;</code>
       * @return The coinCollectInfo.
       */
      emu.grasscutter.net.proto.CoinCollectInfoOuterClass.CoinCollectInfo getCoinCollectInfo();
      /**
       * <code>.CoinCollectInfo coin_collect_info = 559;</code>
       */
      emu.grasscutter.net.proto.CoinCollectInfoOuterClass.CoinCollectInfoOrBuilder getCoinCollectInfoOrBuilder();
  
      /**
       * <code>.BrickBreakerInfo brick_breaker_info = 1275;</code>
       * @return Whether the brickBreakerInfo field is set.
       */
      boolean hasBrickBreakerInfo();
      /**
       * <code>.BrickBreakerInfo brick_breaker_info = 1275;</code>
       * @return The brickBreakerInfo.
       */
      emu.grasscutter.net.proto.BrickBreakerInfoOuterClass.BrickBreakerInfo getBrickBreakerInfo();
      /**
       * <code>.BrickBreakerInfo brick_breaker_info = 1275;</code>
       */
      emu.grasscutter.net.proto.BrickBreakerInfoOuterClass.BrickBreakerInfoOrBuilder getBrickBreakerInfoOrBuilder();
  
      /**
       * <code>.DuelHeartInfo duel_heart_info = 221;</code>
       * @return Whether the duelHeartInfo field is set.
       */
      boolean hasDuelHeartInfo();
      /**
       * <code>.DuelHeartInfo duel_heart_info = 221;</code>
       * @return The duelHeartInfo.
       */
      emu.grasscutter.net.proto.DuelHeartInfoOuterClass.DuelHeartInfo getDuelHeartInfo();
      /**
       * <code>.DuelHeartInfo duel_heart_info = 221;</code>
       */
      emu.grasscutter.net.proto.DuelHeartInfoOuterClass.DuelHeartInfoOrBuilder getDuelHeartInfoOrBuilder();
  
      /**
       * <code>.SeaLampV3Info sea_lamp_v3info = 1080;</code>
       * @return Whether the seaLampV3info field is set.
       */
      boolean hasSeaLampV3Info();
      /**
       * <code>.SeaLampV3Info sea_lamp_v3info = 1080;</code>
       * @return The seaLampV3info.
       */
      emu.grasscutter.net.proto.SeaLampV3InfoOuterClass.SeaLampV3Info getSeaLampV3Info();
      /**
       * <code>.SeaLampV3Info sea_lamp_v3info = 1080;</code>
       */
      emu.grasscutter.net.proto.SeaLampV3InfoOuterClass.SeaLampV3InfoOrBuilder getSeaLampV3InfoOrBuilder();
  
      /**
       * <code>.TeamChainInfo team_chain_info = 144;</code>
       * @return Whether the teamChainInfo field is set.
       */
      boolean hasTeamChainInfo();
      /**
       * <code>.TeamChainInfo team_chain_info = 144;</code>
       * @return The teamChainInfo.
       */
      emu.grasscutter.net.proto.TeamChainInfoOuterClass.TeamChainInfo getTeamChainInfo();
      /**
       * <code>.TeamChainInfo team_chain_info = 144;</code>
       */
      emu.grasscutter.net.proto.TeamChainInfoOuterClass.TeamChainInfoOrBuilder getTeamChainInfoOrBuilder();
  
      /**
       * <code>.ElectroherculesBattleInfo electrohercules_battle_info = 172;</code>
       * @return Whether the electroherculesBattleInfo field is set.
       */
      boolean hasElectroherculesBattleInfo();
      /**
       * <code>.ElectroherculesBattleInfo electrohercules_battle_info = 172;</code>
       * @return The electroherculesBattleInfo.
       */
      emu.grasscutter.net.proto.ElectroherculesBattleInfoOuterClass.ElectroherculesBattleInfo getElectroherculesBattleInfo();
      /**
       * <code>.ElectroherculesBattleInfo electrohercules_battle_info = 172;</code>
       */
      emu.grasscutter.net.proto.ElectroherculesBattleInfoOuterClass.ElectroherculesBattleInfoOrBuilder getElectroherculesBattleInfoOrBuilder();
  
      /**
       * <code>.GcgFestivalInfo gcg_festival_info = 71;</code>
       * @return Whether the gcgFestivalInfo field is set.
       */
      boolean hasGcgFestivalInfo();
      /**
       * <code>.GcgFestivalInfo gcg_festival_info = 71;</code>
       * @return The gcgFestivalInfo.
       */
      emu.grasscutter.net.proto.GcgFestivalInfoOuterClass.GcgFestivalInfo getGcgFestivalInfo();
      /**
       * <code>.GcgFestivalInfo gcg_festival_info = 71;</code>
       */
      emu.grasscutter.net.proto.GcgFestivalInfoOuterClass.GcgFestivalInfoOrBuilder getGcgFestivalInfoOrBuilder();
  
      public emu.grasscutter.net.proto.ActivityInfoOuterClass.ActivityInfo.IKJIPGGMNBKCase getIKJIPGGMNBKCase();
    }
    /**
     * Protobuf type {@code ActivityInfo}
     */
    public static final class ActivityInfo extends
        com.google.protobuf.GeneratedMessageV3 implements
        // @@protoc_insertion_point(message_implements:ActivityInfo)
        ActivityInfoOrBuilder {
    private static final long serialVersionUID = 0L;
      // Use ActivityInfo.newBuilder() to construct.
      private ActivityInfo(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
        super(builder);
      }
      private ActivityInfo() {
        takenRewardList_ = emptyIntList();
        meetCondList_ = emptyIntList();
        activityPushTipsDataList_ = java.util.Collections.emptyList();
        watcherInfoList_ = java.util.Collections.emptyList();
        expireCondList_ = emptyIntList();
        fdjefldhela_ = emptyIntList();
      }
  
      @java.lang.Override
      @SuppressWarnings({"unused"})
      protected java.lang.Object newInstance(
          UnusedPrivateParameter unused) {
        return new ActivityInfo();
      }
  
      @java.lang.Override
      public final com.google.protobuf.UnknownFieldSet
      getUnknownFields() {
        return this.unknownFields;
      }
      private ActivityInfo(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        this();
        if (extensionRegistry == null) {
          throw new java.lang.NullPointerException();
        }
        int mutable_bitField0_ = 0;
        com.google.protobuf.UnknownFieldSet.Builder unknownFields =
            com.google.protobuf.UnknownFieldSet.newBuilder();
        try {
          boolean done = false;
          while (!done) {
            int tag = input.readTag();
            switch (tag) {
              case 0:
                done = true;
                break;
              case 10: {
                emu.grasscutter.net.proto.SalesmanInfoOuterClass.SalesmanInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 1) {
                  subBuilder = ((emu.grasscutter.net.proto.SalesmanInfoOuterClass.SalesmanInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.SalesmanInfoOuterClass.SalesmanInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.SalesmanInfoOuterClass.SalesmanInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 1;
                break;
              }
              case 16: {
                if (!((mutable_bitField0_ & 0x00000004) != 0)) {
                  meetCondList_ = newIntList();
                  mutable_bitField0_ |= 0x00000004;
                }
                meetCondList_.addInt(input.readUInt32());
                break;
              }
              case 18: {
                int length = input.readRawVarint32();
                int limit = input.pushLimit(length);
                if (!((mutable_bitField0_ & 0x00000004) != 0) && input.getBytesUntilLimit() > 0) {
                  meetCondList_ = newIntList();
                  mutable_bitField0_ |= 0x00000004;
                }
                while (input.getBytesUntilLimit() > 0) {
                  meetCondList_.addInt(input.readUInt32());
                }
                input.popLimit(limit);
                break;
              }
              case 24: {
  
                isFinished_ = input.readBool();
                break;
              }
              case 34: {
                emu.grasscutter.net.proto.SamLampInfoOuterClass.SamLampInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 4) {
                  subBuilder = ((emu.grasscutter.net.proto.SamLampInfoOuterClass.SamLampInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.SamLampInfoOuterClass.SamLampInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.SamLampInfoOuterClass.SamLampInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 4;
                break;
              }
              case 40: {
  
                beginTime_ = input.readUInt32();
                break;
              }
              case 48: {
  
                scheduleId_ = input.readUInt32();
                break;
              }
              case 56: {
  
                unk3300MDBDPIBEGGH_ = input.readBool();
                break;
              }
              case 66: {
                emu.grasscutter.net.proto.TrialAvatarInfoOuterClass.TrialAvatarInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 8) {
                  subBuilder = ((emu.grasscutter.net.proto.TrialAvatarInfoOuterClass.TrialAvatarInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.TrialAvatarInfoOuterClass.TrialAvatarInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.TrialAvatarInfoOuterClass.TrialAvatarInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 8;
                break;
              }
              case 72: {
                if (!((mutable_bitField0_ & 0x00000020) != 0)) {
                  expireCondList_ = newIntList();
                  mutable_bitField0_ |= 0x00000020;
                }
                expireCondList_.addInt(input.readUInt32());
                break;
              }
              case 74: {
                int length = input.readRawVarint32();
                int limit = input.pushLimit(length);
                if (!((mutable_bitField0_ & 0x00000020) != 0) && input.getBytesUntilLimit() > 0) {
                  expireCondList_ = newIntList();
                  mutable_bitField0_ |= 0x00000020;
                }
                while (input.getBytesUntilLimit() > 0) {
                  expireCondList_.addInt(input.readUInt32());
                }
                input.popLimit(limit);
                break;
              }
              case 80: {
  
                activityType_ = input.readUInt32();
                break;
              }
              case 88: {
  
                unk3300ICNJJKDHPCH_ = input.readBool();
                break;
              }
              case 96: {
  
                endTime_ = input.readUInt32();
                break;
              }
              case 106: {
                emu.grasscutter.net.proto.CrucibleInfoOuterClass.CrucibleInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 13) {
                  subBuilder = ((emu.grasscutter.net.proto.CrucibleInfoOuterClass.CrucibleInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.CrucibleInfoOuterClass.CrucibleInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.CrucibleInfoOuterClass.CrucibleInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 13;
                break;
              }
              case 114: {
                if (!((mutable_bitField0_ & 0x00000010) != 0)) {
                  watcherInfoList_ = new java.util.ArrayList<emu.grasscutter.net.proto.ActivityWatcherInfoOuterClass.ActivityWatcherInfo>();
                  mutable_bitField0_ |= 0x00000010;
                }
                watcherInfoList_.add(
                    input.readMessage(emu.grasscutter.net.proto.ActivityWatcherInfoOuterClass.ActivityWatcherInfo.parser(), extensionRegistry));
                break;
              }
              case 120: {
  
                activityId_ = input.readUInt32();
                break;
              }
              case 258: {
                emu.grasscutter.net.proto.DeliveryInfoOuterClass.DeliveryInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 32) {
                  subBuilder = ((emu.grasscutter.net.proto.DeliveryInfoOuterClass.DeliveryInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.DeliveryInfoOuterClass.DeliveryInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.DeliveryInfoOuterClass.DeliveryInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 32;
                break;
              }
              case 282: {
                emu.grasscutter.net.proto.BartenderInfoOuterClass.BartenderInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 35) {
                  subBuilder = ((emu.grasscutter.net.proto.BartenderInfoOuterClass.BartenderInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.BartenderInfoOuterClass.BartenderInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.BartenderInfoOuterClass.BartenderInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 35;
                break;
              }
              case 570: {
                emu.grasscutter.net.proto.GcgFestivalInfoOuterClass.GcgFestivalInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 71) {
                  subBuilder = ((emu.grasscutter.net.proto.GcgFestivalInfoOuterClass.GcgFestivalInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.GcgFestivalInfoOuterClass.GcgFestivalInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.GcgFestivalInfoOuterClass.GcgFestivalInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 71;
                break;
              }
              case 658: {
                emu.grasscutter.net.proto.LunaRiteInfoOuterClass.LunaRiteInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 82) {
                  subBuilder = ((emu.grasscutter.net.proto.LunaRiteInfoOuterClass.LunaRiteInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.LunaRiteInfoOuterClass.LunaRiteInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.LunaRiteInfoOuterClass.LunaRiteInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 82;
                break;
              }
              case 914: {
                emu.grasscutter.net.proto.WinterCampInfoOuterClass.WinterCampInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 114) {
                  subBuilder = ((emu.grasscutter.net.proto.WinterCampInfoOuterClass.WinterCampInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.WinterCampInfoOuterClass.WinterCampInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.WinterCampInfoOuterClass.WinterCampInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 114;
                break;
              }
              case 1138: {
                emu.grasscutter.net.proto.LuminanceStoneChallengeInfoOuterClass.LuminanceStoneChallengeInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 142) {
                  subBuilder = ((emu.grasscutter.net.proto.LuminanceStoneChallengeInfoOuterClass.LuminanceStoneChallengeInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.LuminanceStoneChallengeInfoOuterClass.LuminanceStoneChallengeInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.LuminanceStoneChallengeInfoOuterClass.LuminanceStoneChallengeInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 142;
                break;
              }
              case 1154: {
                emu.grasscutter.net.proto.TeamChainInfoOuterClass.TeamChainInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 144) {
                  subBuilder = ((emu.grasscutter.net.proto.TeamChainInfoOuterClass.TeamChainInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.TeamChainInfoOuterClass.TeamChainInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.TeamChainInfoOuterClass.TeamChainInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 144;
                break;
              }
              case 1346: {
                emu.grasscutter.net.proto.DigInfoOuterClass.DigInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 168) {
                  subBuilder = ((emu.grasscutter.net.proto.DigInfoOuterClass.DigInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.DigInfoOuterClass.DigInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.DigInfoOuterClass.DigInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 168;
                break;
              }
              case 1378: {
                emu.grasscutter.net.proto.ElectroherculesBattleInfoOuterClass.ElectroherculesBattleInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 172) {
                  subBuilder = ((emu.grasscutter.net.proto.ElectroherculesBattleInfoOuterClass.ElectroherculesBattleInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.ElectroherculesBattleInfoOuterClass.ElectroherculesBattleInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.ElectroherculesBattleInfoOuterClass.ElectroherculesBattleInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 172;
                break;
              }
              case 1538: {
                emu.grasscutter.net.proto.BlitzRushInfoOuterClass.BlitzRushInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 192) {
                  subBuilder = ((emu.grasscutter.net.proto.BlitzRushInfoOuterClass.BlitzRushInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.BlitzRushInfoOuterClass.BlitzRushInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.BlitzRushInfoOuterClass.BlitzRushInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 192;
                break;
              }
              case 1770: {
                emu.grasscutter.net.proto.DuelHeartInfoOuterClass.DuelHeartInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 221) {
                  subBuilder = ((emu.grasscutter.net.proto.DuelHeartInfoOuterClass.DuelHeartInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.DuelHeartInfoOuterClass.DuelHeartInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.DuelHeartInfoOuterClass.DuelHeartInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 221;
                break;
              }
              case 2226: {
                emu.grasscutter.net.proto.BounceConjuringInfoOuterClass.BounceConjuringInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 278) {
                  subBuilder = ((emu.grasscutter.net.proto.BounceConjuringInfoOuterClass.BounceConjuringInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.BounceConjuringInfoOuterClass.BounceConjuringInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.BounceConjuringInfoOuterClass.BounceConjuringInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 278;
                break;
              }
              case 2474: {
                emu.grasscutter.net.proto.PhotoInfoOuterClass.PhotoInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 309) {
                  subBuilder = ((emu.grasscutter.net.proto.PhotoInfoOuterClass.PhotoInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.PhotoInfoOuterClass.PhotoInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.PhotoInfoOuterClass.PhotoInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 309;
                break;
              }
              case 2690: {
                if (!((mutable_bitField0_ & 0x00000008) != 0)) {
                  activityPushTipsDataList_ = new java.util.ArrayList<emu.grasscutter.net.proto.ActivityPushTipsDataOuterClass.ActivityPushTipsData>();
                  mutable_bitField0_ |= 0x00000008;
                }
                activityPushTipsDataList_.add(
                    input.readMessage(emu.grasscutter.net.proto.ActivityPushTipsDataOuterClass.ActivityPushTipsData.parser(), extensionRegistry));
                break;
              }
              case 3026: {
                emu.grasscutter.net.proto.DragonSpineInfoOuterClass.DragonSpineInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 378) {
                  subBuilder = ((emu.grasscutter.net.proto.DragonSpineInfoOuterClass.DragonSpineInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.DragonSpineInfoOuterClass.DragonSpineInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.DragonSpineInfoOuterClass.DragonSpineInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 378;
                break;
              }
              case 3168: {
  
                curScore_ = input.readUInt32();
                break;
              }
              case 3178: {
                emu.grasscutter.net.proto.RogueDiaryInfoOuterClass.RogueDiaryInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 397) {
                  subBuilder = ((emu.grasscutter.net.proto.RogueDiaryInfoOuterClass.RogueDiaryInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.RogueDiaryInfoOuterClass.RogueDiaryInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.RogueDiaryInfoOuterClass.RogueDiaryInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 397;
                break;
              }
              case 3250: {
                if (!((mutable_bitField0_ & 0x00000001) != 0)) {
                  activityCoinMap_ = com.google.protobuf.MapField.newMapField(
                      ActivityCoinMapDefaultEntryHolder.defaultEntry);
                  mutable_bitField0_ |= 0x00000001;
                }
                com.google.protobuf.MapEntry<java.lang.Integer, java.lang.Integer>
                activityCoinMap__ = input.readMessage(
                    ActivityCoinMapDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry);
                activityCoinMap_.getMutableMap().put(
                    activityCoinMap__.getKey(), activityCoinMap__.getValue());
                break;
              }
              case 3338: {
                emu.grasscutter.net.proto.FindHilichurlInfoOuterClass.FindHilichurlInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 417) {
                  subBuilder = ((emu.grasscutter.net.proto.FindHilichurlInfoOuterClass.FindHilichurlInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.FindHilichurlInfoOuterClass.FindHilichurlInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.FindHilichurlInfoOuterClass.FindHilichurlInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 417;
                break;
              }
              case 3426: {
                emu.grasscutter.net.proto.MichiaeMatsuriInfoOuterClass.MichiaeMatsuriInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 428) {
                  subBuilder = ((emu.grasscutter.net.proto.MichiaeMatsuriInfoOuterClass.MichiaeMatsuriInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.MichiaeMatsuriInfoOuterClass.MichiaeMatsuriInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.MichiaeMatsuriInfoOuterClass.MichiaeMatsuriInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 428;
                break;
              }
              case 4034: {
                emu.grasscutter.net.proto.CharAmusementInfoOuterClass.CharAmusementInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 504) {
                  subBuilder = ((emu.grasscutter.net.proto.CharAmusementInfoOuterClass.CharAmusementInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.CharAmusementInfoOuterClass.CharAmusementInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.CharAmusementInfoOuterClass.CharAmusementInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 504;
                break;
              }
              case 4152: {
  
                selectedAvatarRewardId_ = input.readUInt32();
                break;
              }
              case 4296: {
  
                unk3300ABJKLALKLDG_ = input.readBool();
                break;
              }
              case 4370: {
                emu.grasscutter.net.proto.TreasureMapInfoOuterClass.TreasureMapInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 546) {
                  subBuilder = ((emu.grasscutter.net.proto.TreasureMapInfoOuterClass.TreasureMapInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.TreasureMapInfoOuterClass.TreasureMapInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.TreasureMapInfoOuterClass.TreasureMapInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 546;
                break;
              }
              case 4474: {
                emu.grasscutter.net.proto.CoinCollectInfoOuterClass.CoinCollectInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 559) {
                  subBuilder = ((emu.grasscutter.net.proto.CoinCollectInfoOuterClass.CoinCollectInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.CoinCollectInfoOuterClass.CoinCollectInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.CoinCollectInfoOuterClass.CoinCollectInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 559;
                break;
              }
              case 4626: {
                emu.grasscutter.net.proto.SeaLampInfoOuterClass.SeaLampInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 578) {
                  subBuilder = ((emu.grasscutter.net.proto.SeaLampInfoOuterClass.SeaLampInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.SeaLampInfoOuterClass.SeaLampInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.SeaLampInfoOuterClass.SeaLampInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 578;
                break;
              }
              case 4714: {
                emu.grasscutter.net.proto.UgcInfoOuterClass.UgcInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 589) {
                  subBuilder = ((emu.grasscutter.net.proto.UgcInfoOuterClass.UgcInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.UgcInfoOuterClass.UgcInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.UgcInfoOuterClass.UgcInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 589;
                break;
              }
              case 4784: {
  
                firstDayStartTime_ = input.readUInt32();
                break;
              }
              case 5152: {
                if (!((mutable_bitField0_ & 0x00000002) != 0)) {
                  takenRewardList_ = newIntList();
                  mutable_bitField0_ |= 0x00000002;
                }
                takenRewardList_.addInt(input.readUInt32());
                break;
              }
              case 5154: {
                int length = input.readRawVarint32();
                int limit = input.pushLimit(length);
                if (!((mutable_bitField0_ & 0x00000002) != 0) && input.getBytesUntilLimit() > 0) {
                  takenRewardList_ = newIntList();
                  mutable_bitField0_ |= 0x00000002;
                }
                while (input.getBytesUntilLimit() > 0) {
                  takenRewardList_.addInt(input.readUInt32());
                }
                input.popLimit(limit);
                break;
              }
              case 5594: {
                emu.grasscutter.net.proto.ArenaChallengeInfoOuterClass.ArenaChallengeInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 699) {
                  subBuilder = ((emu.grasscutter.net.proto.ArenaChallengeInfoOuterClass.ArenaChallengeInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.ArenaChallengeInfoOuterClass.ArenaChallengeInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.ArenaChallengeInfoOuterClass.ArenaChallengeInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 699;
                break;
              }
              case 6032: {
  
                unk3300MJNPGEKLOCG_ = input.readBool();
                break;
              }
              case 7442: {
                emu.grasscutter.net.proto.ExpeditionInfoOuterClass.ExpeditionInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 930) {
                  subBuilder = ((emu.grasscutter.net.proto.ExpeditionInfoOuterClass.ExpeditionInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.ExpeditionInfoOuterClass.ExpeditionInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.ExpeditionInfoOuterClass.ExpeditionInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 930;
                break;
              }
              case 7554: {
                emu.grasscutter.net.proto.InstableSprayInfoOuterClass.InstableSprayInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 944) {
                  subBuilder = ((emu.grasscutter.net.proto.InstableSprayInfoOuterClass.InstableSprayInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.InstableSprayInfoOuterClass.InstableSprayInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.InstableSprayInfoOuterClass.InstableSprayInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 944;
                break;
              }
              case 7610: {
                emu.grasscutter.net.proto.SummerTimeV2InfoOuterClass.SummerTimeV2Info.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 951) {
                  subBuilder = ((emu.grasscutter.net.proto.SummerTimeV2InfoOuterClass.SummerTimeV2Info) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.SummerTimeV2InfoOuterClass.SummerTimeV2Info.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.SummerTimeV2InfoOuterClass.SummerTimeV2Info) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 951;
                break;
              }
              case 8114: {
                emu.grasscutter.net.proto.IrodoriInfoOuterClass.IrodoriInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 1014) {
                  subBuilder = ((emu.grasscutter.net.proto.IrodoriInfoOuterClass.IrodoriInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.IrodoriInfoOuterClass.IrodoriInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.IrodoriInfoOuterClass.IrodoriInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 1014;
                break;
              }
              case 8418: {
                if (!((mutable_bitField0_ & 0x00000080) != 0)) {
                  wishGiftNumMap_ = com.google.protobuf.MapField.newMapField(
                      WishGiftNumMapDefaultEntryHolder.defaultEntry);
                  mutable_bitField0_ |= 0x00000080;
                }
                com.google.protobuf.MapEntry<java.lang.Integer, java.lang.Integer>
                wishGiftNumMap__ = input.readMessage(
                    WishGiftNumMapDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry);
                wishGiftNumMap_.getMutableMap().put(
                    wishGiftNumMap__.getKey(), wishGiftNumMap__.getValue());
                break;
              }
              case 8498: {
                emu.grasscutter.net.proto.FlightInfoOuterClass.FlightInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 1062) {
                  subBuilder = ((emu.grasscutter.net.proto.FlightInfoOuterClass.FlightInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.FlightInfoOuterClass.FlightInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.FlightInfoOuterClass.FlightInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 1062;
                break;
              }
              case 8618: {
                emu.grasscutter.net.proto.HideAndSeekInfoOuterClass.HideAndSeekInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 1077) {
                  subBuilder = ((emu.grasscutter.net.proto.HideAndSeekInfoOuterClass.HideAndSeekInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.HideAndSeekInfoOuterClass.HideAndSeekInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.HideAndSeekInfoOuterClass.HideAndSeekInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 1077;
                break;
              }
              case 8642: {
                emu.grasscutter.net.proto.SeaLampV3InfoOuterClass.SeaLampV3Info.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 1080) {
                  subBuilder = ((emu.grasscutter.net.proto.SeaLampV3InfoOuterClass.SeaLampV3Info) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.SeaLampV3InfoOuterClass.SeaLampV3Info.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.SeaLampV3InfoOuterClass.SeaLampV3Info) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 1080;
                break;
              }
              case 8930: {
                emu.grasscutter.net.proto.FleurFairInfoOuterClass.FleurFairInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 1116) {
                  subBuilder = ((emu.grasscutter.net.proto.FleurFairInfoOuterClass.FleurFairInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.FleurFairInfoOuterClass.FleurFairInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.FleurFairInfoOuterClass.FleurFairInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 1116;
                break;
              }
              case 8978: {
                emu.grasscutter.net.proto.MoonfinTrialInfoOuterClass.MoonfinTrialInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 1122) {
                  subBuilder = ((emu.grasscutter.net.proto.MoonfinTrialInfoOuterClass.MoonfinTrialInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.MoonfinTrialInfoOuterClass.MoonfinTrialInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.MoonfinTrialInfoOuterClass.MoonfinTrialInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 1122;
                break;
              }
              case 9008: {
  
                unk3300CBCEHLJJOGI_ = input.readBool();
                break;
              }
              case 9082: {
                emu.grasscutter.net.proto.ChallnelerSlabInfoOuterClass.ChallnelerSlabInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 1135) {
                  subBuilder = ((emu.grasscutter.net.proto.ChallnelerSlabInfoOuterClass.ChallnelerSlabInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.ChallnelerSlabInfoOuterClass.ChallnelerSlabInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.ChallnelerSlabInfoOuterClass.ChallnelerSlabInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 1135;
                break;
              }
              case 9138: {
                emu.grasscutter.net.proto.TreasureSeelieInfoOuterClass.TreasureSeelieInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 1142) {
                  subBuilder = ((emu.grasscutter.net.proto.TreasureSeelieInfoOuterClass.TreasureSeelieInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.TreasureSeelieInfoOuterClass.TreasureSeelieInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.TreasureSeelieInfoOuterClass.TreasureSeelieInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 1142;
                break;
              }
              case 9154: {
                emu.grasscutter.net.proto.EffigyChallengeInfoOuterClass.EffigyChallengeInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 1144) {
                  subBuilder = ((emu.grasscutter.net.proto.EffigyChallengeInfoOuterClass.EffigyChallengeInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.EffigyChallengeInfoOuterClass.EffigyChallengeInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.EffigyChallengeInfoOuterClass.EffigyChallengeInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 1144;
                break;
              }
              case 9378: {
                emu.grasscutter.net.proto.EchoShellInfoOuterClass.EchoShellInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 1172) {
                  subBuilder = ((emu.grasscutter.net.proto.EchoShellInfoOuterClass.EchoShellInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.EchoShellInfoOuterClass.EchoShellInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.EchoShellInfoOuterClass.EchoShellInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 1172;
                break;
              }
              case 9386: {
                emu.grasscutter.net.proto.GravenInnocenceInfoOuterClass.GravenInnocenceInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 1173) {
                  subBuilder = ((emu.grasscutter.net.proto.GravenInnocenceInfoOuterClass.GravenInnocenceInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.GravenInnocenceInfoOuterClass.GravenInnocenceInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.GravenInnocenceInfoOuterClass.GravenInnocenceInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 1173;
                break;
              }
              case 9418: {
                emu.grasscutter.net.proto.GachaInfoOuterClass.GachaInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 1177) {
                  subBuilder = ((emu.grasscutter.net.proto.GachaInfoOuterClass.GachaInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.GachaInfoOuterClass.GachaInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.GachaInfoOuterClass.GachaInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 1177;
                break;
              }
              case 9586: {
                emu.grasscutter.net.proto.BlessingInfoOuterClass.BlessingInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 1198) {
                  subBuilder = ((emu.grasscutter.net.proto.BlessingInfoOuterClass.BlessingInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.BlessingInfoOuterClass.BlessingInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.BlessingInfoOuterClass.BlessingInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 1198;
                break;
              }
              case 9762: {
                emu.grasscutter.net.proto.MusicGameActivityDetailInfoOuterClass.MusicGameActivityDetailInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 1220) {
                  subBuilder = ((emu.grasscutter.net.proto.MusicGameActivityDetailInfoOuterClass.MusicGameActivityDetailInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.MusicGameActivityDetailInfoOuterClass.MusicGameActivityDetailInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.MusicGameActivityDetailInfoOuterClass.MusicGameActivityDetailInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 1220;
                break;
              }
              case 10186: {
                emu.grasscutter.net.proto.RockBoardExploreInfoOuterClass.RockBoardExploreInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 1273) {
                  subBuilder = ((emu.grasscutter.net.proto.RockBoardExploreInfoOuterClass.RockBoardExploreInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.RockBoardExploreInfoOuterClass.RockBoardExploreInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.RockBoardExploreInfoOuterClass.RockBoardExploreInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 1273;
                break;
              }
              case 10202: {
                emu.grasscutter.net.proto.BrickBreakerInfoOuterClass.BrickBreakerInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 1275) {
                  subBuilder = ((emu.grasscutter.net.proto.BrickBreakerInfoOuterClass.BrickBreakerInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.BrickBreakerInfoOuterClass.BrickBreakerInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.BrickBreakerInfoOuterClass.BrickBreakerInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 1275;
                break;
              }
              case 10218: {
                emu.grasscutter.net.proto.BuoyantCombatInfoOuterClass.BuoyantCombatInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 1277) {
                  subBuilder = ((emu.grasscutter.net.proto.BuoyantCombatInfoOuterClass.BuoyantCombatInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.BuoyantCombatInfoOuterClass.BuoyantCombatInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.BuoyantCombatInfoOuterClass.BuoyantCombatInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 1277;
                break;
              }
              case 10530: {
                emu.grasscutter.net.proto.VintageInfoOuterClass.VintageInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 1316) {
                  subBuilder = ((emu.grasscutter.net.proto.VintageInfoOuterClass.VintageInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.VintageInfoOuterClass.VintageInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.VintageInfoOuterClass.VintageInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 1316;
                break;
              }
              case 10562: {
                emu.grasscutter.net.proto.MistTrialActivityInfoOuterClass.MistTrialActivityInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 1320) {
                  subBuilder = ((emu.grasscutter.net.proto.MistTrialActivityInfoOuterClass.MistTrialActivityInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.MistTrialActivityInfoOuterClass.MistTrialActivityInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.MistTrialActivityInfoOuterClass.MistTrialActivityInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 1320;
                break;
              }
              case 10802: {
                emu.grasscutter.net.proto.MuqadasPotionInfoOuterClass.MuqadasPotionInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 1350) {
                  subBuilder = ((emu.grasscutter.net.proto.MuqadasPotionInfoOuterClass.MuqadasPotionInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.MuqadasPotionInfoOuterClass.MuqadasPotionInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.MuqadasPotionInfoOuterClass.MuqadasPotionInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 1350;
                break;
              }
              case 10978: {
                emu.grasscutter.net.proto.LanternRiteActivityInfoOuterClass.LanternRiteActivityInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 1372) {
                  subBuilder = ((emu.grasscutter.net.proto.LanternRiteActivityInfoOuterClass.LanternRiteActivityInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.LanternRiteActivityInfoOuterClass.LanternRiteActivityInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.LanternRiteActivityInfoOuterClass.LanternRiteActivityInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 1372;
                break;
              }
              case 11002: {
                emu.grasscutter.net.proto.CrystalLinkInfoOuterClass.CrystalLinkInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 1375) {
                  subBuilder = ((emu.grasscutter.net.proto.CrystalLinkInfoOuterClass.CrystalLinkInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.CrystalLinkInfoOuterClass.CrystalLinkInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.CrystalLinkInfoOuterClass.CrystalLinkInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 1375;
                break;
              }
              case 11034: {
                emu.grasscutter.net.proto.SumoInfoOuterClass.SumoInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 1379) {
                  subBuilder = ((emu.grasscutter.net.proto.SumoInfoOuterClass.SumoInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.SumoInfoOuterClass.SumoInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.SumoInfoOuterClass.SumoInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 1379;
                break;
              }
              case 11570: {
                emu.grasscutter.net.proto.SpiceInfoOuterClass.SpiceInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 1446) {
                  subBuilder = ((emu.grasscutter.net.proto.SpiceInfoOuterClass.SpiceInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.SpiceInfoOuterClass.SpiceInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.SpiceInfoOuterClass.SpiceInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 1446;
                break;
              }
              case 11626: {
                emu.grasscutter.net.proto.TanukiTravelActivityInfoOuterClass.TanukiTravelActivityInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 1453) {
                  subBuilder = ((emu.grasscutter.net.proto.TanukiTravelActivityInfoOuterClass.TanukiTravelActivityInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.TanukiTravelActivityInfoOuterClass.TanukiTravelActivityInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.TanukiTravelActivityInfoOuterClass.TanukiTravelActivityInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 1453;
                break;
              }
              case 11818: {
                emu.grasscutter.net.proto.SummerTimeInfoOuterClass.SummerTimeInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 1477) {
                  subBuilder = ((emu.grasscutter.net.proto.SummerTimeInfoOuterClass.SummerTimeInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.SummerTimeInfoOuterClass.SummerTimeInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.SummerTimeInfoOuterClass.SummerTimeInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 1477;
                break;
              }
              case 11976: {
  
                scoreLimit_ = input.readUInt32();
                break;
              }
              case 12346: {
                emu.grasscutter.net.proto.FungusFighterInfoOuterClass.FungusFighterInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 1543) {
                  subBuilder = ((emu.grasscutter.net.proto.FungusFighterInfoOuterClass.FungusFighterInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.FungusFighterInfoOuterClass.FungusFighterInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.FungusFighterInfoOuterClass.FungusFighterInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 1543;
                break;
              }
              case 12418: {
                emu.grasscutter.net.proto.PotionInfoOuterClass.PotionInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 1552) {
                  subBuilder = ((emu.grasscutter.net.proto.PotionInfoOuterClass.PotionInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.PotionInfoOuterClass.PotionInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.PotionInfoOuterClass.PotionInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 1552;
                break;
              }
              case 13050: {
                emu.grasscutter.net.proto.IslandPartyInfoOuterClass.IslandPartyInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 1631) {
                  subBuilder = ((emu.grasscutter.net.proto.IslandPartyInfoOuterClass.IslandPartyInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.IslandPartyInfoOuterClass.IslandPartyInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.IslandPartyInfoOuterClass.IslandPartyInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 1631;
                break;
              }
              case 13096: {
  
                unk3300NEPKLLBJFKK_ = input.readBool();
                break;
              }
              case 13210: {
                emu.grasscutter.net.proto.WaterSpiritInfoOuterClass.WaterSpiritInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 1651) {
                  subBuilder = ((emu.grasscutter.net.proto.WaterSpiritInfoOuterClass.WaterSpiritInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.WaterSpiritInfoOuterClass.WaterSpiritInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.WaterSpiritInfoOuterClass.WaterSpiritInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 1651;
                break;
              }
              case 13306: {
                emu.grasscutter.net.proto.HachiInfoOuterClass.HachiInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 1663) {
                  subBuilder = ((emu.grasscutter.net.proto.HachiInfoOuterClass.HachiInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.HachiInfoOuterClass.HachiInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.HachiInfoOuterClass.HachiInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 1663;
                break;
              }
              case 14378: {
                emu.grasscutter.net.proto.ChessInfoOuterClass.ChessInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 1797) {
                  subBuilder = ((emu.grasscutter.net.proto.ChessInfoOuterClass.ChessInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.ChessInfoOuterClass.ChessInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.ChessInfoOuterClass.ChessInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 1797;
                break;
              }
              case 14410: {
                emu.grasscutter.net.proto.GearInfoOuterClass.GearInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 1801) {
                  subBuilder = ((emu.grasscutter.net.proto.GearInfoOuterClass.GearInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.GearInfoOuterClass.GearInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.GearInfoOuterClass.GearInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 1801;
                break;
              }
              case 14466: {
                emu.grasscutter.net.proto.AsterInfoOuterClass.AsterInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 1808) {
                  subBuilder = ((emu.grasscutter.net.proto.AsterInfoOuterClass.AsterInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.AsterInfoOuterClass.AsterInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.AsterInfoOuterClass.AsterInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 1808;
                break;
              }
              case 14538: {
                emu.grasscutter.net.proto.RoguelikeDungoenInfoOuterClass.RoguelikeDungoenInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 1817) {
                  subBuilder = ((emu.grasscutter.net.proto.RoguelikeDungoenInfoOuterClass.RoguelikeDungoenInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.RoguelikeDungoenInfoOuterClass.RoguelikeDungoenInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.RoguelikeDungoenInfoOuterClass.RoguelikeDungoenInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 1817;
                break;
              }
              case 14914: {
                emu.grasscutter.net.proto.PlantFlowerInfoOuterClass.PlantFlowerInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 1864) {
                  subBuilder = ((emu.grasscutter.net.proto.PlantFlowerInfoOuterClass.PlantFlowerInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.PlantFlowerInfoOuterClass.PlantFlowerInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.PlantFlowerInfoOuterClass.PlantFlowerInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 1864;
                break;
              }
              case 15930: {
                emu.grasscutter.net.proto.EffigyInfoOuterClass.EffigyInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 1991) {
                  subBuilder = ((emu.grasscutter.net.proto.EffigyInfoOuterClass.EffigyInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.EffigyInfoOuterClass.EffigyInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.EffigyInfoOuterClass.EffigyInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 1991;
                break;
              }
              case 16168: {
                if (!((mutable_bitField0_ & 0x00000040) != 0)) {
                  fdjefldhela_ = newIntList();
                  mutable_bitField0_ |= 0x00000040;
                }
                fdjefldhela_.addInt(input.readUInt32());
                break;
              }
              case 16170: {
                int length = input.readRawVarint32();
                int limit = input.pushLimit(length);
                if (!((mutable_bitField0_ & 0x00000040) != 0) && input.getBytesUntilLimit() > 0) {
                  fdjefldhela_ = newIntList();
                  mutable_bitField0_ |= 0x00000040;
                }
                while (input.getBytesUntilLimit() > 0) {
                  fdjefldhela_.addInt(input.readUInt32());
                }
                input.popLimit(limit);
                break;
              }
              case 16234: {
                emu.grasscutter.net.proto.WindFieldInfoOuterClass.WindFieldInfo.Builder subBuilder = null;
                if (iKJIPGGMNBKCase_ == 2029) {
                  subBuilder = ((emu.grasscutter.net.proto.WindFieldInfoOuterClass.WindFieldInfo) iKJIPGGMNBK_).toBuilder();
                }
                iKJIPGGMNBK_ =
                    input.readMessage(emu.grasscutter.net.proto.WindFieldInfoOuterClass.WindFieldInfo.parser(), extensionRegistry);
                if (subBuilder != null) {
                  subBuilder.mergeFrom((emu.grasscutter.net.proto.WindFieldInfoOuterClass.WindFieldInfo) iKJIPGGMNBK_);
                  iKJIPGGMNBK_ = subBuilder.buildPartial();
                }
                iKJIPGGMNBKCase_ = 2029;
                break;
              }
              default: {
                if (!parseUnknownField(
                    input, unknownFields, extensionRegistry, tag)) {
                  done = true;
                }
                break;
              }
            }
          }
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.setUnfinishedMessage(this);
        } catch (java.io.IOException e) {
          throw new com.google.protobuf.InvalidProtocolBufferException(
              e).setUnfinishedMessage(this);
        } finally {
          if (((mutable_bitField0_ & 0x00000004) != 0)) {
            meetCondList_.makeImmutable(); // C
          }
          if (((mutable_bitField0_ & 0x00000020) != 0)) {
            expireCondList_.makeImmutable(); // C
          }
          if (((mutable_bitField0_ & 0x00000010) != 0)) {
            watcherInfoList_ = java.util.Collections.unmodifiableList(watcherInfoList_);
          }
          if (((mutable_bitField0_ & 0x00000008) != 0)) {
            activityPushTipsDataList_ = java.util.Collections.unmodifiableList(activityPushTipsDataList_);
          }
          if (((mutable_bitField0_ & 0x00000002) != 0)) {
            takenRewardList_.makeImmutable(); // C
          }
          if (((mutable_bitField0_ & 0x00000040) != 0)) {
            fdjefldhela_.makeImmutable(); // C
          }
          this.unknownFields = unknownFields.build();
          makeExtensionsImmutable();
        }
      }
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return emu.grasscutter.net.proto.ActivityInfoOuterClass.internal_static_ActivityInfo_descriptor;
      }
  
      @SuppressWarnings({"rawtypes"})
      @java.lang.Override
      protected com.google.protobuf.MapField internalGetMapField(
          int number) {
        switch (number) {
          case 406:
            return internalGetActivityCoinMap();
          case 1052:
            return internalGetWishGiftNumMap();
          default:
            throw new RuntimeException(
                "Invalid map field number: " + number);
        }
      }
      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return emu.grasscutter.net.proto.ActivityInfoOuterClass.internal_static_ActivityInfo_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                emu.grasscutter.net.proto.ActivityInfoOuterClass.ActivityInfo.class, emu.grasscutter.net.proto.ActivityInfoOuterClass.ActivityInfo.Builder.class);
      }
  
      private int iKJIPGGMNBKCase_ = 0;
      private java.lang.Object iKJIPGGMNBK_;
      public enum IKJIPGGMNBKCase
          implements com.google.protobuf.Internal.EnumLite,
              com.google.protobuf.AbstractMessage.InternalOneOfEnum {
        SAM_LAMP_INFO(4),
        CRUCIBLE_INFO(13),
        SALESMAN_INFO(1),
        TRIAL_AVATAR_INFO(8),
        DELIVERY_INFO(32),
        ASTER_INFO(1808),
        FLIGHT_INFO(1062),
        DRAGON_SPINE_INFO(378),
        EFFIGY_INFO(1991),
        TREASURE_MAP_INFO(546),
        BLESSING_INFO(1198),
        SEA_LAMP_INFO(578),
        EXPEDITION_INFO(930),
        ARENA_CHALLENGE_INFO(699),
        FLEUR_FAIR_INFO(1116),
        WATER_SPIRIT_INFO(1651),
        CHALLNELER_SLAB_INFO(1135),
        MIST_TRIAL_ACTIVITY_INFO(1320),
        HIDE_AND_SEEK_INFO(1077),
        FIND_HILICHURL_INFO(417),
        SUMMER_TIME_INFO(1477),
        BUOYANT_COMBAT_INFO(1277),
        ECHO_SHELL_INFO(1172),
        BOUNCE_CONJURING_INFO(278),
        BLITZ_RUSH_INFO(192),
        CHESS_INFO(1797),
        SUMO_INFO(1379),
        MOONFIN_TRIAL_INFO(1122),
        LUNA_RITE_INFO(82),
        PLANT_FLOWER_INFO(1864),
        MUSIC_GAME_INFO(1220),
        ROGUELIKE_DUNGOEN_INFO(1817),
        DIG_INFO(168),
        HACHI_INFO(1663),
        WINTER_CAMP_INFO(114),
        POTION_INFO(1552),
        TANUKI_TRAVEL_ACTIVITY_INFO(1453),
        LANTERN_RITE_ACTIVITY_INFO(1372),
        MICHIAE_MATSURI_INFO(428),
        BARTENDER_INFO(35),
        UGC_INFO(589),
        CRYSTAL_LINK_INFO(1375),
        IRODORI_INFO(1014),
        PHOTO_INFO(309),
        SPICE_INFO(1446),
        GACHA_INFO(1177),
        LUMINANCE_STONE_CHALLENGE_INFO(142),
        ROGUE_DIARY_INFO(397),
        SUMMER_TIME_V2INFO(951),
        ISLAND_PARTY_INFO(1631),
        GEAR_INFO(1801),
        GRAVEN_INNOCENCE_INFO(1173),
        INSTABLE_SPRAY_INFO(944),
        MUQADAS_POTION_INFO(1350),
        TREASURE_SEELIE_INFO(1142),
        ROCK_BOARD_EXPLORE_INFO(1273),
        VINTAGE_INFO(1316),
        WIND_FIELD_INFO(2029),
        FUNGUS_FIGHTER_INFO(1543),
        CHAR_AMUSEMENT_INFO(504),
        EFFIGY_CHALLENGE_INFO(1144),
        COIN_COLLECT_INFO(559),
        BRICK_BREAKER_INFO(1275),
        DUEL_HEART_INFO(221),
        SEA_LAMP_V3INFO(1080),
        TEAM_CHAIN_INFO(144),
        ELECTROHERCULES_BATTLE_INFO(172),
        GCG_FESTIVAL_INFO(71),
        IKJIPGGMNBK_NOT_SET(0);
        private final int value;
        private IKJIPGGMNBKCase(int value) {
          this.value = value;
        }
        /**
         * @param value The number of the enum to look for.
         * @return The enum associated with the given number.
         * @deprecated Use {@link #forNumber(int)} instead.
         */
        @java.lang.Deprecated
        public static IKJIPGGMNBKCase valueOf(int value) {
          return forNumber(value);
        }
  
        public static IKJIPGGMNBKCase forNumber(int value) {
          switch (value) {
            case 4: return SAM_LAMP_INFO;
            case 13: return CRUCIBLE_INFO;
            case 1: return SALESMAN_INFO;
            case 8: return TRIAL_AVATAR_INFO;
            case 32: return DELIVERY_INFO;
            case 1808: return ASTER_INFO;
            case 1062: return FLIGHT_INFO;
            case 378: return DRAGON_SPINE_INFO;
            case 1991: return EFFIGY_INFO;
            case 546: return TREASURE_MAP_INFO;
            case 1198: return BLESSING_INFO;
            case 578: return SEA_LAMP_INFO;
            case 930: return EXPEDITION_INFO;
            case 699: return ARENA_CHALLENGE_INFO;
            case 1116: return FLEUR_FAIR_INFO;
            case 1651: return WATER_SPIRIT_INFO;
            case 1135: return CHALLNELER_SLAB_INFO;
            case 1320: return MIST_TRIAL_ACTIVITY_INFO;
            case 1077: return HIDE_AND_SEEK_INFO;
            case 417: return FIND_HILICHURL_INFO;
            case 1477: return SUMMER_TIME_INFO;
            case 1277: return BUOYANT_COMBAT_INFO;
            case 1172: return ECHO_SHELL_INFO;
            case 278: return BOUNCE_CONJURING_INFO;
            case 192: return BLITZ_RUSH_INFO;
            case 1797: return CHESS_INFO;
            case 1379: return SUMO_INFO;
            case 1122: return MOONFIN_TRIAL_INFO;
            case 82: return LUNA_RITE_INFO;
            case 1864: return PLANT_FLOWER_INFO;
            case 1220: return MUSIC_GAME_INFO;
            case 1817: return ROGUELIKE_DUNGOEN_INFO;
            case 168: return DIG_INFO;
            case 1663: return HACHI_INFO;
            case 114: return WINTER_CAMP_INFO;
            case 1552: return POTION_INFO;
            case 1453: return TANUKI_TRAVEL_ACTIVITY_INFO;
            case 1372: return LANTERN_RITE_ACTIVITY_INFO;
            case 428: return MICHIAE_MATSURI_INFO;
            case 35: return BARTENDER_INFO;
            case 589: return UGC_INFO;
            case 1375: return CRYSTAL_LINK_INFO;
            case 1014: return IRODORI_INFO;
            case 309: return PHOTO_INFO;
            case 1446: return SPICE_INFO;
            case 1177: return GACHA_INFO;
            case 142: return LUMINANCE_STONE_CHALLENGE_INFO;
            case 397: return ROGUE_DIARY_INFO;
            case 951: return SUMMER_TIME_V2INFO;
            case 1631: return ISLAND_PARTY_INFO;
            case 1801: return GEAR_INFO;
            case 1173: return GRAVEN_INNOCENCE_INFO;
            case 944: return INSTABLE_SPRAY_INFO;
            case 1350: return MUQADAS_POTION_INFO;
            case 1142: return TREASURE_SEELIE_INFO;
            case 1273: return ROCK_BOARD_EXPLORE_INFO;
            case 1316: return VINTAGE_INFO;
            case 2029: return WIND_FIELD_INFO;
            case 1543: return FUNGUS_FIGHTER_INFO;
            case 504: return CHAR_AMUSEMENT_INFO;
            case 1144: return EFFIGY_CHALLENGE_INFO;
            case 559: return COIN_COLLECT_INFO;
            case 1275: return BRICK_BREAKER_INFO;
            case 221: return DUEL_HEART_INFO;
            case 1080: return SEA_LAMP_V3INFO;
            case 144: return TEAM_CHAIN_INFO;
            case 172: return ELECTROHERCULES_BATTLE_INFO;
            case 71: return GCG_FESTIVAL_INFO;
            case 0: return IKJIPGGMNBK_NOT_SET;
            default: return null;
          }
        }
        public int getNumber() {
          return this.value;
        }
      };
  
      public IKJIPGGMNBKCase
      getIKJIPGGMNBKCase() {
        return IKJIPGGMNBKCase.forNumber(
            iKJIPGGMNBKCase_);
      }
  
      public static final int ACTIVITYCOINMAP_FIELD_NUMBER = 406;
      private static final class ActivityCoinMapDefaultEntryHolder {
        static final com.google.protobuf.MapEntry<
            java.lang.Integer, java.lang.Integer> defaultEntry =
                com.google.protobuf.MapEntry
                .<java.lang.Integer, java.lang.Integer>newDefaultInstance(
                    emu.grasscutter.net.proto.ActivityInfoOuterClass.internal_static_ActivityInfo_ActivityCoinMapEntry_descriptor, 
                    com.google.protobuf.WireFormat.FieldType.UINT32,
                    0,
                    com.google.protobuf.WireFormat.FieldType.UINT32,
                    0);
      }
      private com.google.protobuf.MapField<
          java.lang.Integer, java.lang.Integer> activityCoinMap_;
      private com.google.protobuf.MapField<java.lang.Integer, java.lang.Integer>
      internalGetActivityCoinMap() {
        if (activityCoinMap_ == null) {
          return com.google.protobuf.MapField.emptyMapField(
              ActivityCoinMapDefaultEntryHolder.defaultEntry);
        }
        return activityCoinMap_;
      }
  
      public int getActivityCoinMapCount() {
        return internalGetActivityCoinMap().getMap().size();
      }
      /**
       * <code>map&lt;uint32, uint32&gt; activityCoinMap = 406;</code>
       */
  
      @java.lang.Override
      public boolean containsActivityCoinMap(
          int key) {
        
        return internalGetActivityCoinMap().getMap().containsKey(key);
      }
      /**
       * Use {@link #getActivityCoinMapMap()} instead.
       */
      @java.lang.Override
      @java.lang.Deprecated
      public java.util.Map<java.lang.Integer, java.lang.Integer> getActivityCoinMap() {
        return getActivityCoinMapMap();
      }
      /**
       * <code>map&lt;uint32, uint32&gt; activityCoinMap = 406;</code>
       */
      @java.lang.Override
  
      public java.util.Map<java.lang.Integer, java.lang.Integer> getActivityCoinMapMap() {
        return internalGetActivityCoinMap().getMap();
      }
      /**
       * <code>map&lt;uint32, uint32&gt; activityCoinMap = 406;</code>
       */
      @java.lang.Override
  
      public int getActivityCoinMapOrDefault(
          int key,
          int defaultValue) {
        
        java.util.Map<java.lang.Integer, java.lang.Integer> map =
            internalGetActivityCoinMap().getMap();
        return map.containsKey(key) ? map.get(key) : defaultValue;
      }
      /**
       * <code>map&lt;uint32, uint32&gt; activityCoinMap = 406;</code>
       */
      @java.lang.Override
  
      public int getActivityCoinMapOrThrow(
          int key) {
        
        java.util.Map<java.lang.Integer, java.lang.Integer> map =
            internalGetActivityCoinMap().getMap();
        if (!map.containsKey(key)) {
          throw new java.lang.IllegalArgumentException();
        }
        return map.get(key);
      }
  
      public static final int SCORELIMIT_FIELD_NUMBER = 1497;
      private int scoreLimit_;
      /**
       * <code>uint32 scoreLimit = 1497;</code>
       * @return The scoreLimit.
       */
      @java.lang.Override
      public int getScoreLimit() {
        return scoreLimit_;
      }
  
      public static final int TAKENREWARDLIST_FIELD_NUMBER = 644;
      private com.google.protobuf.Internal.IntList takenRewardList_;
      /**
       * <code>repeated uint32 takenRewardList = 644;</code>
       * @return A list containing the takenRewardList.
       */
      @java.lang.Override
      public java.util.List<java.lang.Integer>
          getTakenRewardListList() {
        return takenRewardList_;
      }
      /**
       * <code>repeated uint32 takenRewardList = 644;</code>
       * @return The count of takenRewardList.
       */
      public int getTakenRewardListCount() {
        return takenRewardList_.size();
      }
      /**
       * <code>repeated uint32 takenRewardList = 644;</code>
       * @param index The index of the element to return.
       * @return The takenRewardList at the given index.
       */
      public int getTakenRewardList(int index) {
        return takenRewardList_.getInt(index);
      }
      private int takenRewardListMemoizedSerializedSize = -1;
  
      public static final int UNK3300_MDBDPIBEGGH_FIELD_NUMBER = 7;
      private boolean unk3300MDBDPIBEGGH_;
      /**
       * <code>bool Unk3300_MDBDPIBEGGH = 7;</code>
       * @return The unk3300MDBDPIBEGGH.
       */
      @java.lang.Override
      public boolean getUnk3300MDBDPIBEGGH() {
        return unk3300MDBDPIBEGGH_;
      }
  
      public static final int UNK3300_MJNPGEKLOCG_FIELD_NUMBER = 754;
      private boolean unk3300MJNPGEKLOCG_;
      /**
       * <code>bool Unk3300_MJNPGEKLOCG = 754;</code>
       * @return The unk3300MJNPGEKLOCG.
       */
      @java.lang.Override
      public boolean getUnk3300MJNPGEKLOCG() {
        return unk3300MJNPGEKLOCG_;
      }
  
      public static final int ENDTIME_FIELD_NUMBER = 12;
      private int endTime_;
      /**
       * <code>uint32 endTime = 12;</code>
       * @return The endTime.
       */
      @java.lang.Override
      public int getEndTime() {
        return endTime_;
      }
  
      public static final int ACTIVITYTYPE_FIELD_NUMBER = 10;
      private int activityType_;
      /**
       * <code>uint32 activityType = 10;</code>
       * @return The activityType.
       */
      @java.lang.Override
      public int getActivityType() {
        return activityType_;
      }
  
      public static final int SELECTEDAVATARREWARDID_FIELD_NUMBER = 519;
      private int selectedAvatarRewardId_;
      /**
       * <code>uint32 selectedAvatarRewardId = 519;</code>
       * @return The selectedAvatarRewardId.
       */
      @java.lang.Override
      public int getSelectedAvatarRewardId() {
        return selectedAvatarRewardId_;
      }
  
      public static final int MEETCONDLIST_FIELD_NUMBER = 2;
      private com.google.protobuf.Internal.IntList meetCondList_;
      /**
       * <code>repeated uint32 meetCondList = 2;</code>
       * @return A list containing the meetCondList.
       */
      @java.lang.Override
      public java.util.List<java.lang.Integer>
          getMeetCondListList() {
        return meetCondList_;
      }
      /**
       * <code>repeated uint32 meetCondList = 2;</code>
       * @return The count of meetCondList.
       */
      public int getMeetCondListCount() {
        return meetCondList_.size();
      }
      /**
       * <code>repeated uint32 meetCondList = 2;</code>
       * @param index The index of the element to return.
       * @return The meetCondList at the given index.
       */
      public int getMeetCondList(int index) {
        return meetCondList_.getInt(index);
      }
      private int meetCondListMemoizedSerializedSize = -1;
  
      public static final int ACTIVITYID_FIELD_NUMBER = 15;
      private int activityId_;
      /**
       * <code>uint32 activityId = 15;</code>
       * @return The activityId.
       */
      @java.lang.Override
      public int getActivityId() {
        return activityId_;
      }
  
      public static final int UNK3300_ABJKLALKLDG_FIELD_NUMBER = 537;
      private boolean unk3300ABJKLALKLDG_;
      /**
       * <code>bool Unk3300_ABJKLALKLDG = 537;</code>
       * @return The unk3300ABJKLALKLDG.
       */
      @java.lang.Override
      public boolean getUnk3300ABJKLALKLDG() {
        return unk3300ABJKLALKLDG_;
      }
  
      public static final int ISFINISHED_FIELD_NUMBER = 3;
      private boolean isFinished_;
      /**
       * <code>bool isFinished = 3;</code>
       * @return The isFinished.
       */
      @java.lang.Override
      public boolean getIsFinished() {
        return isFinished_;
      }
  
      public static final int ACTIVITYPUSHTIPSDATALIST_FIELD_NUMBER = 336;
      private java.util.List<emu.grasscutter.net.proto.ActivityPushTipsDataOuterClass.ActivityPushTipsData> activityPushTipsDataList_;
      /**
       * <code>repeated .ActivityPushTipsData activityPushTipsDataList = 336;</code>
       */
      @java.lang.Override
      public java.util.List<emu.grasscutter.net.proto.ActivityPushTipsDataOuterClass.ActivityPushTipsData> getActivityPushTipsDataListList() {
        return activityPushTipsDataList_;
      }
      /**
       * <code>repeated .ActivityPushTipsData activityPushTipsDataList = 336;</code>
       */
      @java.lang.Override
      public java.util.List<? extends emu.grasscutter.net.proto.ActivityPushTipsDataOuterClass.ActivityPushTipsDataOrBuilder> 
          getActivityPushTipsDataListOrBuilderList() {
        return activityPushTipsDataList_;
      }
      /**
       * <code>repeated .ActivityPushTipsData activityPushTipsDataList = 336;</code>
       */
      @java.lang.Override
      public int getActivityPushTipsDataListCount() {
        return activityPushTipsDataList_.size();
      }
      /**
       * <code>repeated .ActivityPushTipsData activityPushTipsDataList = 336;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.ActivityPushTipsDataOuterClass.ActivityPushTipsData getActivityPushTipsDataList(int index) {
        return activityPushTipsDataList_.get(index);
      }
      /**
       * <code>repeated .ActivityPushTipsData activityPushTipsDataList = 336;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.ActivityPushTipsDataOuterClass.ActivityPushTipsDataOrBuilder getActivityPushTipsDataListOrBuilder(
          int index) {
        return activityPushTipsDataList_.get(index);
      }
  
      public static final int WATCHERINFOLIST_FIELD_NUMBER = 14;
      private java.util.List<emu.grasscutter.net.proto.ActivityWatcherInfoOuterClass.ActivityWatcherInfo> watcherInfoList_;
      /**
       * <code>repeated .ActivityWatcherInfo watcherInfoList = 14;</code>
       */
      @java.lang.Override
      public java.util.List<emu.grasscutter.net.proto.ActivityWatcherInfoOuterClass.ActivityWatcherInfo> getWatcherInfoListList() {
        return watcherInfoList_;
      }
      /**
       * <code>repeated .ActivityWatcherInfo watcherInfoList = 14;</code>
       */
      @java.lang.Override
      public java.util.List<? extends emu.grasscutter.net.proto.ActivityWatcherInfoOuterClass.ActivityWatcherInfoOrBuilder> 
          getWatcherInfoListOrBuilderList() {
        return watcherInfoList_;
      }
      /**
       * <code>repeated .ActivityWatcherInfo watcherInfoList = 14;</code>
       */
      @java.lang.Override
      public int getWatcherInfoListCount() {
        return watcherInfoList_.size();
      }
      /**
       * <code>repeated .ActivityWatcherInfo watcherInfoList = 14;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.ActivityWatcherInfoOuterClass.ActivityWatcherInfo getWatcherInfoList(int index) {
        return watcherInfoList_.get(index);
      }
      /**
       * <code>repeated .ActivityWatcherInfo watcherInfoList = 14;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.ActivityWatcherInfoOuterClass.ActivityWatcherInfoOrBuilder getWatcherInfoListOrBuilder(
          int index) {
        return watcherInfoList_.get(index);
      }
  
      public static final int UNK3300_CBCEHLJJOGI_FIELD_NUMBER = 1126;
      private boolean unk3300CBCEHLJJOGI_;
      /**
       * <code>bool Unk3300_CBCEHLJJOGI = 1126;</code>
       * @return The unk3300CBCEHLJJOGI.
       */
      @java.lang.Override
      public boolean getUnk3300CBCEHLJJOGI() {
        return unk3300CBCEHLJJOGI_;
      }
  
      public static final int SCHEDULEID_FIELD_NUMBER = 6;
      private int scheduleId_;
      /**
       * <code>uint32 scheduleId = 6;</code>
       * @return The scheduleId.
       */
      @java.lang.Override
      public int getScheduleId() {
        return scheduleId_;
      }
  
      public static final int EXPIRECONDLIST_FIELD_NUMBER = 9;
      private com.google.protobuf.Internal.IntList expireCondList_;
      /**
       * <code>repeated uint32 expireCondList = 9;</code>
       * @return A list containing the expireCondList.
       */
      @java.lang.Override
      public java.util.List<java.lang.Integer>
          getExpireCondListList() {
        return expireCondList_;
      }
      /**
       * <code>repeated uint32 expireCondList = 9;</code>
       * @return The count of expireCondList.
       */
      public int getExpireCondListCount() {
        return expireCondList_.size();
      }
      /**
       * <code>repeated uint32 expireCondList = 9;</code>
       * @param index The index of the element to return.
       * @return The expireCondList at the given index.
       */
      public int getExpireCondList(int index) {
        return expireCondList_.getInt(index);
      }
      private int expireCondListMemoizedSerializedSize = -1;
  
      public static final int FDJEFLDHELA_FIELD_NUMBER = 2021;
      private com.google.protobuf.Internal.IntList fdjefldhela_;
      /**
       * <code>repeated uint32 fdjefldhela = 2021;</code>
       * @return A list containing the fdjefldhela.
       */
      @java.lang.Override
      public java.util.List<java.lang.Integer>
          getFdjefldhelaList() {
        return fdjefldhela_;
      }
      /**
       * <code>repeated uint32 fdjefldhela = 2021;</code>
       * @return The count of fdjefldhela.
       */
      public int getFdjefldhelaCount() {
        return fdjefldhela_.size();
      }
      /**
       * <code>repeated uint32 fdjefldhela = 2021;</code>
       * @param index The index of the element to return.
       * @return The fdjefldhela at the given index.
       */
      public int getFdjefldhela(int index) {
        return fdjefldhela_.getInt(index);
      }
      private int fdjefldhelaMemoizedSerializedSize = -1;
  
      public static final int UNK3300_ICNJJKDHPCH_FIELD_NUMBER = 11;
      private boolean unk3300ICNJJKDHPCH_;
      /**
       * <code>bool Unk3300_ICNJJKDHPCH = 11;</code>
       * @return The unk3300ICNJJKDHPCH.
       */
      @java.lang.Override
      public boolean getUnk3300ICNJJKDHPCH() {
        return unk3300ICNJJKDHPCH_;
      }
  
      public static final int FIRSTDAYSTARTTIME_FIELD_NUMBER = 598;
      private int firstDayStartTime_;
      /**
       * <code>uint32 firstDayStartTime = 598;</code>
       * @return The firstDayStartTime.
       */
      @java.lang.Override
      public int getFirstDayStartTime() {
        return firstDayStartTime_;
      }
  
      public static final int CURSCORE_FIELD_NUMBER = 396;
      private int curScore_;
      /**
       * <code>uint32 curScore = 396;</code>
       * @return The curScore.
       */
      @java.lang.Override
      public int getCurScore() {
        return curScore_;
      }
  
      public static final int WISHGIFTNUMMAP_FIELD_NUMBER = 1052;
      private static final class WishGiftNumMapDefaultEntryHolder {
        static final com.google.protobuf.MapEntry<
            java.lang.Integer, java.lang.Integer> defaultEntry =
                com.google.protobuf.MapEntry
                .<java.lang.Integer, java.lang.Integer>newDefaultInstance(
                    emu.grasscutter.net.proto.ActivityInfoOuterClass.internal_static_ActivityInfo_WishGiftNumMapEntry_descriptor, 
                    com.google.protobuf.WireFormat.FieldType.UINT32,
                    0,
                    com.google.protobuf.WireFormat.FieldType.UINT32,
                    0);
      }
      private com.google.protobuf.MapField<
          java.lang.Integer, java.lang.Integer> wishGiftNumMap_;
      private com.google.protobuf.MapField<java.lang.Integer, java.lang.Integer>
      internalGetWishGiftNumMap() {
        if (wishGiftNumMap_ == null) {
          return com.google.protobuf.MapField.emptyMapField(
              WishGiftNumMapDefaultEntryHolder.defaultEntry);
        }
        return wishGiftNumMap_;
      }
  
      public int getWishGiftNumMapCount() {
        return internalGetWishGiftNumMap().getMap().size();
      }
      /**
       * <code>map&lt;uint32, uint32&gt; wishGiftNumMap = 1052;</code>
       */
  
      @java.lang.Override
      public boolean containsWishGiftNumMap(
          int key) {
        
        return internalGetWishGiftNumMap().getMap().containsKey(key);
      }
      /**
       * Use {@link #getWishGiftNumMapMap()} instead.
       */
      @java.lang.Override
      @java.lang.Deprecated
      public java.util.Map<java.lang.Integer, java.lang.Integer> getWishGiftNumMap() {
        return getWishGiftNumMapMap();
      }
      /**
       * <code>map&lt;uint32, uint32&gt; wishGiftNumMap = 1052;</code>
       */
      @java.lang.Override
  
      public java.util.Map<java.lang.Integer, java.lang.Integer> getWishGiftNumMapMap() {
        return internalGetWishGiftNumMap().getMap();
      }
      /**
       * <code>map&lt;uint32, uint32&gt; wishGiftNumMap = 1052;</code>
       */
      @java.lang.Override
  
      public int getWishGiftNumMapOrDefault(
          int key,
          int defaultValue) {
        
        java.util.Map<java.lang.Integer, java.lang.Integer> map =
            internalGetWishGiftNumMap().getMap();
        return map.containsKey(key) ? map.get(key) : defaultValue;
      }
      /**
       * <code>map&lt;uint32, uint32&gt; wishGiftNumMap = 1052;</code>
       */
      @java.lang.Override
  
      public int getWishGiftNumMapOrThrow(
          int key) {
        
        java.util.Map<java.lang.Integer, java.lang.Integer> map =
            internalGetWishGiftNumMap().getMap();
        if (!map.containsKey(key)) {
          throw new java.lang.IllegalArgumentException();
        }
        return map.get(key);
      }
  
      public static final int UNK3300_NEPKLLBJFKK_FIELD_NUMBER = 1637;
      private boolean unk3300NEPKLLBJFKK_;
      /**
       * <code>bool Unk3300_NEPKLLBJFKK = 1637;</code>
       * @return The unk3300NEPKLLBJFKK.
       */
      @java.lang.Override
      public boolean getUnk3300NEPKLLBJFKK() {
        return unk3300NEPKLLBJFKK_;
      }
  
      public static final int BEGINTIME_FIELD_NUMBER = 5;
      private int beginTime_;
      /**
       * <code>uint32 beginTime = 5;</code>
       * @return The beginTime.
       */
      @java.lang.Override
      public int getBeginTime() {
        return beginTime_;
      }
  
      public static final int SAM_LAMP_INFO_FIELD_NUMBER = 4;
      /**
       * <code>.SamLampInfo sam_lamp_info = 4;</code>
       * @return Whether the samLampInfo field is set.
       */
      @java.lang.Override
      public boolean hasSamLampInfo() {
        return iKJIPGGMNBKCase_ == 4;
      }
      /**
       * <code>.SamLampInfo sam_lamp_info = 4;</code>
       * @return The samLampInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.SamLampInfoOuterClass.SamLampInfo getSamLampInfo() {
        if (iKJIPGGMNBKCase_ == 4) {
           return (emu.grasscutter.net.proto.SamLampInfoOuterClass.SamLampInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.SamLampInfoOuterClass.SamLampInfo.getDefaultInstance();
      }
      /**
       * <code>.SamLampInfo sam_lamp_info = 4;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.SamLampInfoOuterClass.SamLampInfoOrBuilder getSamLampInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 4) {
           return (emu.grasscutter.net.proto.SamLampInfoOuterClass.SamLampInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.SamLampInfoOuterClass.SamLampInfo.getDefaultInstance();
      }
  
      public static final int CRUCIBLE_INFO_FIELD_NUMBER = 13;
      /**
       * <code>.CrucibleInfo crucible_info = 13;</code>
       * @return Whether the crucibleInfo field is set.
       */
      @java.lang.Override
      public boolean hasCrucibleInfo() {
        return iKJIPGGMNBKCase_ == 13;
      }
      /**
       * <code>.CrucibleInfo crucible_info = 13;</code>
       * @return The crucibleInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.CrucibleInfoOuterClass.CrucibleInfo getCrucibleInfo() {
        if (iKJIPGGMNBKCase_ == 13) {
           return (emu.grasscutter.net.proto.CrucibleInfoOuterClass.CrucibleInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.CrucibleInfoOuterClass.CrucibleInfo.getDefaultInstance();
      }
      /**
       * <code>.CrucibleInfo crucible_info = 13;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.CrucibleInfoOuterClass.CrucibleInfoOrBuilder getCrucibleInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 13) {
           return (emu.grasscutter.net.proto.CrucibleInfoOuterClass.CrucibleInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.CrucibleInfoOuterClass.CrucibleInfo.getDefaultInstance();
      }
  
      public static final int SALESMAN_INFO_FIELD_NUMBER = 1;
      /**
       * <code>.SalesmanInfo salesman_info = 1;</code>
       * @return Whether the salesmanInfo field is set.
       */
      @java.lang.Override
      public boolean hasSalesmanInfo() {
        return iKJIPGGMNBKCase_ == 1;
      }
      /**
       * <code>.SalesmanInfo salesman_info = 1;</code>
       * @return The salesmanInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.SalesmanInfoOuterClass.SalesmanInfo getSalesmanInfo() {
        if (iKJIPGGMNBKCase_ == 1) {
           return (emu.grasscutter.net.proto.SalesmanInfoOuterClass.SalesmanInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.SalesmanInfoOuterClass.SalesmanInfo.getDefaultInstance();
      }
      /**
       * <code>.SalesmanInfo salesman_info = 1;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.SalesmanInfoOuterClass.SalesmanInfoOrBuilder getSalesmanInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 1) {
           return (emu.grasscutter.net.proto.SalesmanInfoOuterClass.SalesmanInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.SalesmanInfoOuterClass.SalesmanInfo.getDefaultInstance();
      }
  
      public static final int TRIAL_AVATAR_INFO_FIELD_NUMBER = 8;
      /**
       * <code>.TrialAvatarInfo trial_avatar_info = 8;</code>
       * @return Whether the trialAvatarInfo field is set.
       */
      @java.lang.Override
      public boolean hasTrialAvatarInfo() {
        return iKJIPGGMNBKCase_ == 8;
      }
      /**
       * <code>.TrialAvatarInfo trial_avatar_info = 8;</code>
       * @return The trialAvatarInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.TrialAvatarInfoOuterClass.TrialAvatarInfo getTrialAvatarInfo() {
        if (iKJIPGGMNBKCase_ == 8) {
           return (emu.grasscutter.net.proto.TrialAvatarInfoOuterClass.TrialAvatarInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.TrialAvatarInfoOuterClass.TrialAvatarInfo.getDefaultInstance();
      }
      /**
       * <code>.TrialAvatarInfo trial_avatar_info = 8;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.TrialAvatarInfoOuterClass.TrialAvatarInfoOrBuilder getTrialAvatarInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 8) {
           return (emu.grasscutter.net.proto.TrialAvatarInfoOuterClass.TrialAvatarInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.TrialAvatarInfoOuterClass.TrialAvatarInfo.getDefaultInstance();
      }
  
      public static final int DELIVERY_INFO_FIELD_NUMBER = 32;
      /**
       * <code>.DeliveryInfo delivery_info = 32;</code>
       * @return Whether the deliveryInfo field is set.
       */
      @java.lang.Override
      public boolean hasDeliveryInfo() {
        return iKJIPGGMNBKCase_ == 32;
      }
      /**
       * <code>.DeliveryInfo delivery_info = 32;</code>
       * @return The deliveryInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.DeliveryInfoOuterClass.DeliveryInfo getDeliveryInfo() {
        if (iKJIPGGMNBKCase_ == 32) {
           return (emu.grasscutter.net.proto.DeliveryInfoOuterClass.DeliveryInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.DeliveryInfoOuterClass.DeliveryInfo.getDefaultInstance();
      }
      /**
       * <code>.DeliveryInfo delivery_info = 32;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.DeliveryInfoOuterClass.DeliveryInfoOrBuilder getDeliveryInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 32) {
           return (emu.grasscutter.net.proto.DeliveryInfoOuterClass.DeliveryInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.DeliveryInfoOuterClass.DeliveryInfo.getDefaultInstance();
      }
  
      public static final int ASTER_INFO_FIELD_NUMBER = 1808;
      /**
       * <code>.AsterInfo aster_info = 1808;</code>
       * @return Whether the asterInfo field is set.
       */
      @java.lang.Override
      public boolean hasAsterInfo() {
        return iKJIPGGMNBKCase_ == 1808;
      }
      /**
       * <code>.AsterInfo aster_info = 1808;</code>
       * @return The asterInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.AsterInfoOuterClass.AsterInfo getAsterInfo() {
        if (iKJIPGGMNBKCase_ == 1808) {
           return (emu.grasscutter.net.proto.AsterInfoOuterClass.AsterInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.AsterInfoOuterClass.AsterInfo.getDefaultInstance();
      }
      /**
       * <code>.AsterInfo aster_info = 1808;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.AsterInfoOuterClass.AsterInfoOrBuilder getAsterInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 1808) {
           return (emu.grasscutter.net.proto.AsterInfoOuterClass.AsterInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.AsterInfoOuterClass.AsterInfo.getDefaultInstance();
      }
  
      public static final int FLIGHT_INFO_FIELD_NUMBER = 1062;
      /**
       * <code>.FlightInfo flight_info = 1062;</code>
       * @return Whether the flightInfo field is set.
       */
      @java.lang.Override
      public boolean hasFlightInfo() {
        return iKJIPGGMNBKCase_ == 1062;
      }
      /**
       * <code>.FlightInfo flight_info = 1062;</code>
       * @return The flightInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.FlightInfoOuterClass.FlightInfo getFlightInfo() {
        if (iKJIPGGMNBKCase_ == 1062) {
           return (emu.grasscutter.net.proto.FlightInfoOuterClass.FlightInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.FlightInfoOuterClass.FlightInfo.getDefaultInstance();
      }
      /**
       * <code>.FlightInfo flight_info = 1062;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.FlightInfoOuterClass.FlightInfoOrBuilder getFlightInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 1062) {
           return (emu.grasscutter.net.proto.FlightInfoOuterClass.FlightInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.FlightInfoOuterClass.FlightInfo.getDefaultInstance();
      }
  
      public static final int DRAGON_SPINE_INFO_FIELD_NUMBER = 378;
      /**
       * <code>.DragonSpineInfo dragon_spine_info = 378;</code>
       * @return Whether the dragonSpineInfo field is set.
       */
      @java.lang.Override
      public boolean hasDragonSpineInfo() {
        return iKJIPGGMNBKCase_ == 378;
      }
      /**
       * <code>.DragonSpineInfo dragon_spine_info = 378;</code>
       * @return The dragonSpineInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.DragonSpineInfoOuterClass.DragonSpineInfo getDragonSpineInfo() {
        if (iKJIPGGMNBKCase_ == 378) {
           return (emu.grasscutter.net.proto.DragonSpineInfoOuterClass.DragonSpineInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.DragonSpineInfoOuterClass.DragonSpineInfo.getDefaultInstance();
      }
      /**
       * <code>.DragonSpineInfo dragon_spine_info = 378;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.DragonSpineInfoOuterClass.DragonSpineInfoOrBuilder getDragonSpineInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 378) {
           return (emu.grasscutter.net.proto.DragonSpineInfoOuterClass.DragonSpineInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.DragonSpineInfoOuterClass.DragonSpineInfo.getDefaultInstance();
      }
  
      public static final int EFFIGY_INFO_FIELD_NUMBER = 1991;
      /**
       * <code>.EffigyInfo effigy_info = 1991;</code>
       * @return Whether the effigyInfo field is set.
       */
      @java.lang.Override
      public boolean hasEffigyInfo() {
        return iKJIPGGMNBKCase_ == 1991;
      }
      /**
       * <code>.EffigyInfo effigy_info = 1991;</code>
       * @return The effigyInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.EffigyInfoOuterClass.EffigyInfo getEffigyInfo() {
        if (iKJIPGGMNBKCase_ == 1991) {
           return (emu.grasscutter.net.proto.EffigyInfoOuterClass.EffigyInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.EffigyInfoOuterClass.EffigyInfo.getDefaultInstance();
      }
      /**
       * <code>.EffigyInfo effigy_info = 1991;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.EffigyInfoOuterClass.EffigyInfoOrBuilder getEffigyInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 1991) {
           return (emu.grasscutter.net.proto.EffigyInfoOuterClass.EffigyInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.EffigyInfoOuterClass.EffigyInfo.getDefaultInstance();
      }
  
      public static final int TREASURE_MAP_INFO_FIELD_NUMBER = 546;
      /**
       * <code>.TreasureMapInfo treasure_map_info = 546;</code>
       * @return Whether the treasureMapInfo field is set.
       */
      @java.lang.Override
      public boolean hasTreasureMapInfo() {
        return iKJIPGGMNBKCase_ == 546;
      }
      /**
       * <code>.TreasureMapInfo treasure_map_info = 546;</code>
       * @return The treasureMapInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.TreasureMapInfoOuterClass.TreasureMapInfo getTreasureMapInfo() {
        if (iKJIPGGMNBKCase_ == 546) {
           return (emu.grasscutter.net.proto.TreasureMapInfoOuterClass.TreasureMapInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.TreasureMapInfoOuterClass.TreasureMapInfo.getDefaultInstance();
      }
      /**
       * <code>.TreasureMapInfo treasure_map_info = 546;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.TreasureMapInfoOuterClass.TreasureMapInfoOrBuilder getTreasureMapInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 546) {
           return (emu.grasscutter.net.proto.TreasureMapInfoOuterClass.TreasureMapInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.TreasureMapInfoOuterClass.TreasureMapInfo.getDefaultInstance();
      }
  
      public static final int BLESSING_INFO_FIELD_NUMBER = 1198;
      /**
       * <code>.BlessingInfo blessing_info = 1198;</code>
       * @return Whether the blessingInfo field is set.
       */
      @java.lang.Override
      public boolean hasBlessingInfo() {
        return iKJIPGGMNBKCase_ == 1198;
      }
      /**
       * <code>.BlessingInfo blessing_info = 1198;</code>
       * @return The blessingInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.BlessingInfoOuterClass.BlessingInfo getBlessingInfo() {
        if (iKJIPGGMNBKCase_ == 1198) {
           return (emu.grasscutter.net.proto.BlessingInfoOuterClass.BlessingInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.BlessingInfoOuterClass.BlessingInfo.getDefaultInstance();
      }
      /**
       * <code>.BlessingInfo blessing_info = 1198;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.BlessingInfoOuterClass.BlessingInfoOrBuilder getBlessingInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 1198) {
           return (emu.grasscutter.net.proto.BlessingInfoOuterClass.BlessingInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.BlessingInfoOuterClass.BlessingInfo.getDefaultInstance();
      }
  
      public static final int SEA_LAMP_INFO_FIELD_NUMBER = 578;
      /**
       * <code>.SeaLampInfo sea_lamp_info = 578;</code>
       * @return Whether the seaLampInfo field is set.
       */
      @java.lang.Override
      public boolean hasSeaLampInfo() {
        return iKJIPGGMNBKCase_ == 578;
      }
      /**
       * <code>.SeaLampInfo sea_lamp_info = 578;</code>
       * @return The seaLampInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.SeaLampInfoOuterClass.SeaLampInfo getSeaLampInfo() {
        if (iKJIPGGMNBKCase_ == 578) {
           return (emu.grasscutter.net.proto.SeaLampInfoOuterClass.SeaLampInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.SeaLampInfoOuterClass.SeaLampInfo.getDefaultInstance();
      }
      /**
       * <code>.SeaLampInfo sea_lamp_info = 578;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.SeaLampInfoOuterClass.SeaLampInfoOrBuilder getSeaLampInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 578) {
           return (emu.grasscutter.net.proto.SeaLampInfoOuterClass.SeaLampInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.SeaLampInfoOuterClass.SeaLampInfo.getDefaultInstance();
      }
  
      public static final int EXPEDITION_INFO_FIELD_NUMBER = 930;
      /**
       * <code>.ExpeditionInfo expedition_info = 930;</code>
       * @return Whether the expeditionInfo field is set.
       */
      @java.lang.Override
      public boolean hasExpeditionInfo() {
        return iKJIPGGMNBKCase_ == 930;
      }
      /**
       * <code>.ExpeditionInfo expedition_info = 930;</code>
       * @return The expeditionInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.ExpeditionInfoOuterClass.ExpeditionInfo getExpeditionInfo() {
        if (iKJIPGGMNBKCase_ == 930) {
           return (emu.grasscutter.net.proto.ExpeditionInfoOuterClass.ExpeditionInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.ExpeditionInfoOuterClass.ExpeditionInfo.getDefaultInstance();
      }
      /**
       * <code>.ExpeditionInfo expedition_info = 930;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.ExpeditionInfoOuterClass.ExpeditionInfoOrBuilder getExpeditionInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 930) {
           return (emu.grasscutter.net.proto.ExpeditionInfoOuterClass.ExpeditionInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.ExpeditionInfoOuterClass.ExpeditionInfo.getDefaultInstance();
      }
  
      public static final int ARENA_CHALLENGE_INFO_FIELD_NUMBER = 699;
      /**
       * <code>.ArenaChallengeInfo arena_challenge_info = 699;</code>
       * @return Whether the arenaChallengeInfo field is set.
       */
      @java.lang.Override
      public boolean hasArenaChallengeInfo() {
        return iKJIPGGMNBKCase_ == 699;
      }
      /**
       * <code>.ArenaChallengeInfo arena_challenge_info = 699;</code>
       * @return The arenaChallengeInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.ArenaChallengeInfoOuterClass.ArenaChallengeInfo getArenaChallengeInfo() {
        if (iKJIPGGMNBKCase_ == 699) {
           return (emu.grasscutter.net.proto.ArenaChallengeInfoOuterClass.ArenaChallengeInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.ArenaChallengeInfoOuterClass.ArenaChallengeInfo.getDefaultInstance();
      }
      /**
       * <code>.ArenaChallengeInfo arena_challenge_info = 699;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.ArenaChallengeInfoOuterClass.ArenaChallengeInfoOrBuilder getArenaChallengeInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 699) {
           return (emu.grasscutter.net.proto.ArenaChallengeInfoOuterClass.ArenaChallengeInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.ArenaChallengeInfoOuterClass.ArenaChallengeInfo.getDefaultInstance();
      }
  
      public static final int FLEUR_FAIR_INFO_FIELD_NUMBER = 1116;
      /**
       * <code>.FleurFairInfo fleur_fair_info = 1116;</code>
       * @return Whether the fleurFairInfo field is set.
       */
      @java.lang.Override
      public boolean hasFleurFairInfo() {
        return iKJIPGGMNBKCase_ == 1116;
      }
      /**
       * <code>.FleurFairInfo fleur_fair_info = 1116;</code>
       * @return The fleurFairInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.FleurFairInfoOuterClass.FleurFairInfo getFleurFairInfo() {
        if (iKJIPGGMNBKCase_ == 1116) {
           return (emu.grasscutter.net.proto.FleurFairInfoOuterClass.FleurFairInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.FleurFairInfoOuterClass.FleurFairInfo.getDefaultInstance();
      }
      /**
       * <code>.FleurFairInfo fleur_fair_info = 1116;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.FleurFairInfoOuterClass.FleurFairInfoOrBuilder getFleurFairInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 1116) {
           return (emu.grasscutter.net.proto.FleurFairInfoOuterClass.FleurFairInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.FleurFairInfoOuterClass.FleurFairInfo.getDefaultInstance();
      }
  
      public static final int WATER_SPIRIT_INFO_FIELD_NUMBER = 1651;
      /**
       * <code>.WaterSpiritInfo water_spirit_info = 1651;</code>
       * @return Whether the waterSpiritInfo field is set.
       */
      @java.lang.Override
      public boolean hasWaterSpiritInfo() {
        return iKJIPGGMNBKCase_ == 1651;
      }
      /**
       * <code>.WaterSpiritInfo water_spirit_info = 1651;</code>
       * @return The waterSpiritInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.WaterSpiritInfoOuterClass.WaterSpiritInfo getWaterSpiritInfo() {
        if (iKJIPGGMNBKCase_ == 1651) {
           return (emu.grasscutter.net.proto.WaterSpiritInfoOuterClass.WaterSpiritInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.WaterSpiritInfoOuterClass.WaterSpiritInfo.getDefaultInstance();
      }
      /**
       * <code>.WaterSpiritInfo water_spirit_info = 1651;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.WaterSpiritInfoOuterClass.WaterSpiritInfoOrBuilder getWaterSpiritInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 1651) {
           return (emu.grasscutter.net.proto.WaterSpiritInfoOuterClass.WaterSpiritInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.WaterSpiritInfoOuterClass.WaterSpiritInfo.getDefaultInstance();
      }
  
      public static final int CHALLNELER_SLAB_INFO_FIELD_NUMBER = 1135;
      /**
       * <code>.ChallnelerSlabInfo challneler_slab_info = 1135;</code>
       * @return Whether the challnelerSlabInfo field is set.
       */
      @java.lang.Override
      public boolean hasChallnelerSlabInfo() {
        return iKJIPGGMNBKCase_ == 1135;
      }
      /**
       * <code>.ChallnelerSlabInfo challneler_slab_info = 1135;</code>
       * @return The challnelerSlabInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.ChallnelerSlabInfoOuterClass.ChallnelerSlabInfo getChallnelerSlabInfo() {
        if (iKJIPGGMNBKCase_ == 1135) {
           return (emu.grasscutter.net.proto.ChallnelerSlabInfoOuterClass.ChallnelerSlabInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.ChallnelerSlabInfoOuterClass.ChallnelerSlabInfo.getDefaultInstance();
      }
      /**
       * <code>.ChallnelerSlabInfo challneler_slab_info = 1135;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.ChallnelerSlabInfoOuterClass.ChallnelerSlabInfoOrBuilder getChallnelerSlabInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 1135) {
           return (emu.grasscutter.net.proto.ChallnelerSlabInfoOuterClass.ChallnelerSlabInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.ChallnelerSlabInfoOuterClass.ChallnelerSlabInfo.getDefaultInstance();
      }
  
      public static final int MIST_TRIAL_ACTIVITY_INFO_FIELD_NUMBER = 1320;
      /**
       * <code>.MistTrialActivityInfo mist_trial_activity_info = 1320;</code>
       * @return Whether the mistTrialActivityInfo field is set.
       */
      @java.lang.Override
      public boolean hasMistTrialActivityInfo() {
        return iKJIPGGMNBKCase_ == 1320;
      }
      /**
       * <code>.MistTrialActivityInfo mist_trial_activity_info = 1320;</code>
       * @return The mistTrialActivityInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.MistTrialActivityInfoOuterClass.MistTrialActivityInfo getMistTrialActivityInfo() {
        if (iKJIPGGMNBKCase_ == 1320) {
           return (emu.grasscutter.net.proto.MistTrialActivityInfoOuterClass.MistTrialActivityInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.MistTrialActivityInfoOuterClass.MistTrialActivityInfo.getDefaultInstance();
      }
      /**
       * <code>.MistTrialActivityInfo mist_trial_activity_info = 1320;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.MistTrialActivityInfoOuterClass.MistTrialActivityInfoOrBuilder getMistTrialActivityInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 1320) {
           return (emu.grasscutter.net.proto.MistTrialActivityInfoOuterClass.MistTrialActivityInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.MistTrialActivityInfoOuterClass.MistTrialActivityInfo.getDefaultInstance();
      }
  
      public static final int HIDE_AND_SEEK_INFO_FIELD_NUMBER = 1077;
      /**
       * <code>.HideAndSeekInfo hide_and_seek_info = 1077;</code>
       * @return Whether the hideAndSeekInfo field is set.
       */
      @java.lang.Override
      public boolean hasHideAndSeekInfo() {
        return iKJIPGGMNBKCase_ == 1077;
      }
      /**
       * <code>.HideAndSeekInfo hide_and_seek_info = 1077;</code>
       * @return The hideAndSeekInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.HideAndSeekInfoOuterClass.HideAndSeekInfo getHideAndSeekInfo() {
        if (iKJIPGGMNBKCase_ == 1077) {
           return (emu.grasscutter.net.proto.HideAndSeekInfoOuterClass.HideAndSeekInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.HideAndSeekInfoOuterClass.HideAndSeekInfo.getDefaultInstance();
      }
      /**
       * <code>.HideAndSeekInfo hide_and_seek_info = 1077;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.HideAndSeekInfoOuterClass.HideAndSeekInfoOrBuilder getHideAndSeekInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 1077) {
           return (emu.grasscutter.net.proto.HideAndSeekInfoOuterClass.HideAndSeekInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.HideAndSeekInfoOuterClass.HideAndSeekInfo.getDefaultInstance();
      }
  
      public static final int FIND_HILICHURL_INFO_FIELD_NUMBER = 417;
      /**
       * <code>.FindHilichurlInfo find_hilichurl_info = 417;</code>
       * @return Whether the findHilichurlInfo field is set.
       */
      @java.lang.Override
      public boolean hasFindHilichurlInfo() {
        return iKJIPGGMNBKCase_ == 417;
      }
      /**
       * <code>.FindHilichurlInfo find_hilichurl_info = 417;</code>
       * @return The findHilichurlInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.FindHilichurlInfoOuterClass.FindHilichurlInfo getFindHilichurlInfo() {
        if (iKJIPGGMNBKCase_ == 417) {
           return (emu.grasscutter.net.proto.FindHilichurlInfoOuterClass.FindHilichurlInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.FindHilichurlInfoOuterClass.FindHilichurlInfo.getDefaultInstance();
      }
      /**
       * <code>.FindHilichurlInfo find_hilichurl_info = 417;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.FindHilichurlInfoOuterClass.FindHilichurlInfoOrBuilder getFindHilichurlInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 417) {
           return (emu.grasscutter.net.proto.FindHilichurlInfoOuterClass.FindHilichurlInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.FindHilichurlInfoOuterClass.FindHilichurlInfo.getDefaultInstance();
      }
  
      public static final int SUMMER_TIME_INFO_FIELD_NUMBER = 1477;
      /**
       * <code>.SummerTimeInfo summer_time_info = 1477;</code>
       * @return Whether the summerTimeInfo field is set.
       */
      @java.lang.Override
      public boolean hasSummerTimeInfo() {
        return iKJIPGGMNBKCase_ == 1477;
      }
      /**
       * <code>.SummerTimeInfo summer_time_info = 1477;</code>
       * @return The summerTimeInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.SummerTimeInfoOuterClass.SummerTimeInfo getSummerTimeInfo() {
        if (iKJIPGGMNBKCase_ == 1477) {
           return (emu.grasscutter.net.proto.SummerTimeInfoOuterClass.SummerTimeInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.SummerTimeInfoOuterClass.SummerTimeInfo.getDefaultInstance();
      }
      /**
       * <code>.SummerTimeInfo summer_time_info = 1477;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.SummerTimeInfoOuterClass.SummerTimeInfoOrBuilder getSummerTimeInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 1477) {
           return (emu.grasscutter.net.proto.SummerTimeInfoOuterClass.SummerTimeInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.SummerTimeInfoOuterClass.SummerTimeInfo.getDefaultInstance();
      }
  
      public static final int BUOYANT_COMBAT_INFO_FIELD_NUMBER = 1277;
      /**
       * <code>.BuoyantCombatInfo buoyant_combat_info = 1277;</code>
       * @return Whether the buoyantCombatInfo field is set.
       */
      @java.lang.Override
      public boolean hasBuoyantCombatInfo() {
        return iKJIPGGMNBKCase_ == 1277;
      }
      /**
       * <code>.BuoyantCombatInfo buoyant_combat_info = 1277;</code>
       * @return The buoyantCombatInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.BuoyantCombatInfoOuterClass.BuoyantCombatInfo getBuoyantCombatInfo() {
        if (iKJIPGGMNBKCase_ == 1277) {
           return (emu.grasscutter.net.proto.BuoyantCombatInfoOuterClass.BuoyantCombatInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.BuoyantCombatInfoOuterClass.BuoyantCombatInfo.getDefaultInstance();
      }
      /**
       * <code>.BuoyantCombatInfo buoyant_combat_info = 1277;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.BuoyantCombatInfoOuterClass.BuoyantCombatInfoOrBuilder getBuoyantCombatInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 1277) {
           return (emu.grasscutter.net.proto.BuoyantCombatInfoOuterClass.BuoyantCombatInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.BuoyantCombatInfoOuterClass.BuoyantCombatInfo.getDefaultInstance();
      }
  
      public static final int ECHO_SHELL_INFO_FIELD_NUMBER = 1172;
      /**
       * <code>.EchoShellInfo echo_shell_info = 1172;</code>
       * @return Whether the echoShellInfo field is set.
       */
      @java.lang.Override
      public boolean hasEchoShellInfo() {
        return iKJIPGGMNBKCase_ == 1172;
      }
      /**
       * <code>.EchoShellInfo echo_shell_info = 1172;</code>
       * @return The echoShellInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.EchoShellInfoOuterClass.EchoShellInfo getEchoShellInfo() {
        if (iKJIPGGMNBKCase_ == 1172) {
           return (emu.grasscutter.net.proto.EchoShellInfoOuterClass.EchoShellInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.EchoShellInfoOuterClass.EchoShellInfo.getDefaultInstance();
      }
      /**
       * <code>.EchoShellInfo echo_shell_info = 1172;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.EchoShellInfoOuterClass.EchoShellInfoOrBuilder getEchoShellInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 1172) {
           return (emu.grasscutter.net.proto.EchoShellInfoOuterClass.EchoShellInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.EchoShellInfoOuterClass.EchoShellInfo.getDefaultInstance();
      }
  
      public static final int BOUNCE_CONJURING_INFO_FIELD_NUMBER = 278;
      /**
       * <code>.BounceConjuringInfo bounce_conjuring_info = 278;</code>
       * @return Whether the bounceConjuringInfo field is set.
       */
      @java.lang.Override
      public boolean hasBounceConjuringInfo() {
        return iKJIPGGMNBKCase_ == 278;
      }
      /**
       * <code>.BounceConjuringInfo bounce_conjuring_info = 278;</code>
       * @return The bounceConjuringInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.BounceConjuringInfoOuterClass.BounceConjuringInfo getBounceConjuringInfo() {
        if (iKJIPGGMNBKCase_ == 278) {
           return (emu.grasscutter.net.proto.BounceConjuringInfoOuterClass.BounceConjuringInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.BounceConjuringInfoOuterClass.BounceConjuringInfo.getDefaultInstance();
      }
      /**
       * <code>.BounceConjuringInfo bounce_conjuring_info = 278;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.BounceConjuringInfoOuterClass.BounceConjuringInfoOrBuilder getBounceConjuringInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 278) {
           return (emu.grasscutter.net.proto.BounceConjuringInfoOuterClass.BounceConjuringInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.BounceConjuringInfoOuterClass.BounceConjuringInfo.getDefaultInstance();
      }
  
      public static final int BLITZ_RUSH_INFO_FIELD_NUMBER = 192;
      /**
       * <code>.BlitzRushInfo blitz_rush_info = 192;</code>
       * @return Whether the blitzRushInfo field is set.
       */
      @java.lang.Override
      public boolean hasBlitzRushInfo() {
        return iKJIPGGMNBKCase_ == 192;
      }
      /**
       * <code>.BlitzRushInfo blitz_rush_info = 192;</code>
       * @return The blitzRushInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.BlitzRushInfoOuterClass.BlitzRushInfo getBlitzRushInfo() {
        if (iKJIPGGMNBKCase_ == 192) {
           return (emu.grasscutter.net.proto.BlitzRushInfoOuterClass.BlitzRushInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.BlitzRushInfoOuterClass.BlitzRushInfo.getDefaultInstance();
      }
      /**
       * <code>.BlitzRushInfo blitz_rush_info = 192;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.BlitzRushInfoOuterClass.BlitzRushInfoOrBuilder getBlitzRushInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 192) {
           return (emu.grasscutter.net.proto.BlitzRushInfoOuterClass.BlitzRushInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.BlitzRushInfoOuterClass.BlitzRushInfo.getDefaultInstance();
      }
  
      public static final int CHESS_INFO_FIELD_NUMBER = 1797;
      /**
       * <code>.ChessInfo chess_info = 1797;</code>
       * @return Whether the chessInfo field is set.
       */
      @java.lang.Override
      public boolean hasChessInfo() {
        return iKJIPGGMNBKCase_ == 1797;
      }
      /**
       * <code>.ChessInfo chess_info = 1797;</code>
       * @return The chessInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.ChessInfoOuterClass.ChessInfo getChessInfo() {
        if (iKJIPGGMNBKCase_ == 1797) {
           return (emu.grasscutter.net.proto.ChessInfoOuterClass.ChessInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.ChessInfoOuterClass.ChessInfo.getDefaultInstance();
      }
      /**
       * <code>.ChessInfo chess_info = 1797;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.ChessInfoOuterClass.ChessInfoOrBuilder getChessInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 1797) {
           return (emu.grasscutter.net.proto.ChessInfoOuterClass.ChessInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.ChessInfoOuterClass.ChessInfo.getDefaultInstance();
      }
  
      public static final int SUMO_INFO_FIELD_NUMBER = 1379;
      /**
       * <code>.SumoInfo sumo_info = 1379;</code>
       * @return Whether the sumoInfo field is set.
       */
      @java.lang.Override
      public boolean hasSumoInfo() {
        return iKJIPGGMNBKCase_ == 1379;
      }
      /**
       * <code>.SumoInfo sumo_info = 1379;</code>
       * @return The sumoInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.SumoInfoOuterClass.SumoInfo getSumoInfo() {
        if (iKJIPGGMNBKCase_ == 1379) {
           return (emu.grasscutter.net.proto.SumoInfoOuterClass.SumoInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.SumoInfoOuterClass.SumoInfo.getDefaultInstance();
      }
      /**
       * <code>.SumoInfo sumo_info = 1379;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.SumoInfoOuterClass.SumoInfoOrBuilder getSumoInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 1379) {
           return (emu.grasscutter.net.proto.SumoInfoOuterClass.SumoInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.SumoInfoOuterClass.SumoInfo.getDefaultInstance();
      }
  
      public static final int MOONFIN_TRIAL_INFO_FIELD_NUMBER = 1122;
      /**
       * <code>.MoonfinTrialInfo moonfin_trial_info = 1122;</code>
       * @return Whether the moonfinTrialInfo field is set.
       */
      @java.lang.Override
      public boolean hasMoonfinTrialInfo() {
        return iKJIPGGMNBKCase_ == 1122;
      }
      /**
       * <code>.MoonfinTrialInfo moonfin_trial_info = 1122;</code>
       * @return The moonfinTrialInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.MoonfinTrialInfoOuterClass.MoonfinTrialInfo getMoonfinTrialInfo() {
        if (iKJIPGGMNBKCase_ == 1122) {
           return (emu.grasscutter.net.proto.MoonfinTrialInfoOuterClass.MoonfinTrialInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.MoonfinTrialInfoOuterClass.MoonfinTrialInfo.getDefaultInstance();
      }
      /**
       * <code>.MoonfinTrialInfo moonfin_trial_info = 1122;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.MoonfinTrialInfoOuterClass.MoonfinTrialInfoOrBuilder getMoonfinTrialInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 1122) {
           return (emu.grasscutter.net.proto.MoonfinTrialInfoOuterClass.MoonfinTrialInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.MoonfinTrialInfoOuterClass.MoonfinTrialInfo.getDefaultInstance();
      }
  
      public static final int LUNA_RITE_INFO_FIELD_NUMBER = 82;
      /**
       * <code>.LunaRiteInfo luna_rite_info = 82;</code>
       * @return Whether the lunaRiteInfo field is set.
       */
      @java.lang.Override
      public boolean hasLunaRiteInfo() {
        return iKJIPGGMNBKCase_ == 82;
      }
      /**
       * <code>.LunaRiteInfo luna_rite_info = 82;</code>
       * @return The lunaRiteInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.LunaRiteInfoOuterClass.LunaRiteInfo getLunaRiteInfo() {
        if (iKJIPGGMNBKCase_ == 82) {
           return (emu.grasscutter.net.proto.LunaRiteInfoOuterClass.LunaRiteInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.LunaRiteInfoOuterClass.LunaRiteInfo.getDefaultInstance();
      }
      /**
       * <code>.LunaRiteInfo luna_rite_info = 82;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.LunaRiteInfoOuterClass.LunaRiteInfoOrBuilder getLunaRiteInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 82) {
           return (emu.grasscutter.net.proto.LunaRiteInfoOuterClass.LunaRiteInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.LunaRiteInfoOuterClass.LunaRiteInfo.getDefaultInstance();
      }
  
      public static final int PLANT_FLOWER_INFO_FIELD_NUMBER = 1864;
      /**
       * <code>.PlantFlowerInfo plant_flower_info = 1864;</code>
       * @return Whether the plantFlowerInfo field is set.
       */
      @java.lang.Override
      public boolean hasPlantFlowerInfo() {
        return iKJIPGGMNBKCase_ == 1864;
      }
      /**
       * <code>.PlantFlowerInfo plant_flower_info = 1864;</code>
       * @return The plantFlowerInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.PlantFlowerInfoOuterClass.PlantFlowerInfo getPlantFlowerInfo() {
        if (iKJIPGGMNBKCase_ == 1864) {
           return (emu.grasscutter.net.proto.PlantFlowerInfoOuterClass.PlantFlowerInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.PlantFlowerInfoOuterClass.PlantFlowerInfo.getDefaultInstance();
      }
      /**
       * <code>.PlantFlowerInfo plant_flower_info = 1864;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.PlantFlowerInfoOuterClass.PlantFlowerInfoOrBuilder getPlantFlowerInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 1864) {
           return (emu.grasscutter.net.proto.PlantFlowerInfoOuterClass.PlantFlowerInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.PlantFlowerInfoOuterClass.PlantFlowerInfo.getDefaultInstance();
      }
  
      public static final int MUSIC_GAME_INFO_FIELD_NUMBER = 1220;
      /**
       * <code>.MusicGameActivityDetailInfo music_game_info = 1220;</code>
       * @return Whether the musicGameInfo field is set.
       */
      @java.lang.Override
      public boolean hasMusicGameInfo() {
        return iKJIPGGMNBKCase_ == 1220;
      }
      /**
       * <code>.MusicGameActivityDetailInfo music_game_info = 1220;</code>
       * @return The musicGameInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.MusicGameActivityDetailInfoOuterClass.MusicGameActivityDetailInfo getMusicGameInfo() {
        if (iKJIPGGMNBKCase_ == 1220) {
           return (emu.grasscutter.net.proto.MusicGameActivityDetailInfoOuterClass.MusicGameActivityDetailInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.MusicGameActivityDetailInfoOuterClass.MusicGameActivityDetailInfo.getDefaultInstance();
      }
      /**
       * <code>.MusicGameActivityDetailInfo music_game_info = 1220;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.MusicGameActivityDetailInfoOuterClass.MusicGameActivityDetailInfoOrBuilder getMusicGameInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 1220) {
           return (emu.grasscutter.net.proto.MusicGameActivityDetailInfoOuterClass.MusicGameActivityDetailInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.MusicGameActivityDetailInfoOuterClass.MusicGameActivityDetailInfo.getDefaultInstance();
      }
  
      public static final int ROGUELIKE_DUNGOEN_INFO_FIELD_NUMBER = 1817;
      /**
       * <code>.RoguelikeDungoenInfo roguelike_dungoen_info = 1817;</code>
       * @return Whether the roguelikeDungoenInfo field is set.
       */
      @java.lang.Override
      public boolean hasRoguelikeDungoenInfo() {
        return iKJIPGGMNBKCase_ == 1817;
      }
      /**
       * <code>.RoguelikeDungoenInfo roguelike_dungoen_info = 1817;</code>
       * @return The roguelikeDungoenInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.RoguelikeDungoenInfoOuterClass.RoguelikeDungoenInfo getRoguelikeDungoenInfo() {
        if (iKJIPGGMNBKCase_ == 1817) {
           return (emu.grasscutter.net.proto.RoguelikeDungoenInfoOuterClass.RoguelikeDungoenInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.RoguelikeDungoenInfoOuterClass.RoguelikeDungoenInfo.getDefaultInstance();
      }
      /**
       * <code>.RoguelikeDungoenInfo roguelike_dungoen_info = 1817;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.RoguelikeDungoenInfoOuterClass.RoguelikeDungoenInfoOrBuilder getRoguelikeDungoenInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 1817) {
           return (emu.grasscutter.net.proto.RoguelikeDungoenInfoOuterClass.RoguelikeDungoenInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.RoguelikeDungoenInfoOuterClass.RoguelikeDungoenInfo.getDefaultInstance();
      }
  
      public static final int DIG_INFO_FIELD_NUMBER = 168;
      /**
       * <code>.DigInfo dig_info = 168;</code>
       * @return Whether the digInfo field is set.
       */
      @java.lang.Override
      public boolean hasDigInfo() {
        return iKJIPGGMNBKCase_ == 168;
      }
      /**
       * <code>.DigInfo dig_info = 168;</code>
       * @return The digInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.DigInfoOuterClass.DigInfo getDigInfo() {
        if (iKJIPGGMNBKCase_ == 168) {
           return (emu.grasscutter.net.proto.DigInfoOuterClass.DigInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.DigInfoOuterClass.DigInfo.getDefaultInstance();
      }
      /**
       * <code>.DigInfo dig_info = 168;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.DigInfoOuterClass.DigInfoOrBuilder getDigInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 168) {
           return (emu.grasscutter.net.proto.DigInfoOuterClass.DigInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.DigInfoOuterClass.DigInfo.getDefaultInstance();
      }
  
      public static final int HACHI_INFO_FIELD_NUMBER = 1663;
      /**
       * <code>.HachiInfo hachi_info = 1663;</code>
       * @return Whether the hachiInfo field is set.
       */
      @java.lang.Override
      public boolean hasHachiInfo() {
        return iKJIPGGMNBKCase_ == 1663;
      }
      /**
       * <code>.HachiInfo hachi_info = 1663;</code>
       * @return The hachiInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.HachiInfoOuterClass.HachiInfo getHachiInfo() {
        if (iKJIPGGMNBKCase_ == 1663) {
           return (emu.grasscutter.net.proto.HachiInfoOuterClass.HachiInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.HachiInfoOuterClass.HachiInfo.getDefaultInstance();
      }
      /**
       * <code>.HachiInfo hachi_info = 1663;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.HachiInfoOuterClass.HachiInfoOrBuilder getHachiInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 1663) {
           return (emu.grasscutter.net.proto.HachiInfoOuterClass.HachiInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.HachiInfoOuterClass.HachiInfo.getDefaultInstance();
      }
  
      public static final int WINTER_CAMP_INFO_FIELD_NUMBER = 114;
      /**
       * <code>.WinterCampInfo winter_camp_info = 114;</code>
       * @return Whether the winterCampInfo field is set.
       */
      @java.lang.Override
      public boolean hasWinterCampInfo() {
        return iKJIPGGMNBKCase_ == 114;
      }
      /**
       * <code>.WinterCampInfo winter_camp_info = 114;</code>
       * @return The winterCampInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.WinterCampInfoOuterClass.WinterCampInfo getWinterCampInfo() {
        if (iKJIPGGMNBKCase_ == 114) {
           return (emu.grasscutter.net.proto.WinterCampInfoOuterClass.WinterCampInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.WinterCampInfoOuterClass.WinterCampInfo.getDefaultInstance();
      }
      /**
       * <code>.WinterCampInfo winter_camp_info = 114;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.WinterCampInfoOuterClass.WinterCampInfoOrBuilder getWinterCampInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 114) {
           return (emu.grasscutter.net.proto.WinterCampInfoOuterClass.WinterCampInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.WinterCampInfoOuterClass.WinterCampInfo.getDefaultInstance();
      }
  
      public static final int POTION_INFO_FIELD_NUMBER = 1552;
      /**
       * <code>.PotionInfo potion_info = 1552;</code>
       * @return Whether the potionInfo field is set.
       */
      @java.lang.Override
      public boolean hasPotionInfo() {
        return iKJIPGGMNBKCase_ == 1552;
      }
      /**
       * <code>.PotionInfo potion_info = 1552;</code>
       * @return The potionInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.PotionInfoOuterClass.PotionInfo getPotionInfo() {
        if (iKJIPGGMNBKCase_ == 1552) {
           return (emu.grasscutter.net.proto.PotionInfoOuterClass.PotionInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.PotionInfoOuterClass.PotionInfo.getDefaultInstance();
      }
      /**
       * <code>.PotionInfo potion_info = 1552;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.PotionInfoOuterClass.PotionInfoOrBuilder getPotionInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 1552) {
           return (emu.grasscutter.net.proto.PotionInfoOuterClass.PotionInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.PotionInfoOuterClass.PotionInfo.getDefaultInstance();
      }
  
      public static final int TANUKI_TRAVEL_ACTIVITY_INFO_FIELD_NUMBER = 1453;
      /**
       * <code>.TanukiTravelActivityInfo tanuki_travel_activity_info = 1453;</code>
       * @return Whether the tanukiTravelActivityInfo field is set.
       */
      @java.lang.Override
      public boolean hasTanukiTravelActivityInfo() {
        return iKJIPGGMNBKCase_ == 1453;
      }
      /**
       * <code>.TanukiTravelActivityInfo tanuki_travel_activity_info = 1453;</code>
       * @return The tanukiTravelActivityInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.TanukiTravelActivityInfoOuterClass.TanukiTravelActivityInfo getTanukiTravelActivityInfo() {
        if (iKJIPGGMNBKCase_ == 1453) {
           return (emu.grasscutter.net.proto.TanukiTravelActivityInfoOuterClass.TanukiTravelActivityInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.TanukiTravelActivityInfoOuterClass.TanukiTravelActivityInfo.getDefaultInstance();
      }
      /**
       * <code>.TanukiTravelActivityInfo tanuki_travel_activity_info = 1453;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.TanukiTravelActivityInfoOuterClass.TanukiTravelActivityInfoOrBuilder getTanukiTravelActivityInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 1453) {
           return (emu.grasscutter.net.proto.TanukiTravelActivityInfoOuterClass.TanukiTravelActivityInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.TanukiTravelActivityInfoOuterClass.TanukiTravelActivityInfo.getDefaultInstance();
      }
  
      public static final int LANTERN_RITE_ACTIVITY_INFO_FIELD_NUMBER = 1372;
      /**
       * <code>.LanternRiteActivityInfo lantern_rite_activity_info = 1372;</code>
       * @return Whether the lanternRiteActivityInfo field is set.
       */
      @java.lang.Override
      public boolean hasLanternRiteActivityInfo() {
        return iKJIPGGMNBKCase_ == 1372;
      }
      /**
       * <code>.LanternRiteActivityInfo lantern_rite_activity_info = 1372;</code>
       * @return The lanternRiteActivityInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.LanternRiteActivityInfoOuterClass.LanternRiteActivityInfo getLanternRiteActivityInfo() {
        if (iKJIPGGMNBKCase_ == 1372) {
           return (emu.grasscutter.net.proto.LanternRiteActivityInfoOuterClass.LanternRiteActivityInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.LanternRiteActivityInfoOuterClass.LanternRiteActivityInfo.getDefaultInstance();
      }
      /**
       * <code>.LanternRiteActivityInfo lantern_rite_activity_info = 1372;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.LanternRiteActivityInfoOuterClass.LanternRiteActivityInfoOrBuilder getLanternRiteActivityInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 1372) {
           return (emu.grasscutter.net.proto.LanternRiteActivityInfoOuterClass.LanternRiteActivityInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.LanternRiteActivityInfoOuterClass.LanternRiteActivityInfo.getDefaultInstance();
      }
  
      public static final int MICHIAE_MATSURI_INFO_FIELD_NUMBER = 428;
      /**
       * <code>.MichiaeMatsuriInfo michiae_matsuri_info = 428;</code>
       * @return Whether the michiaeMatsuriInfo field is set.
       */
      @java.lang.Override
      public boolean hasMichiaeMatsuriInfo() {
        return iKJIPGGMNBKCase_ == 428;
      }
      /**
       * <code>.MichiaeMatsuriInfo michiae_matsuri_info = 428;</code>
       * @return The michiaeMatsuriInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.MichiaeMatsuriInfoOuterClass.MichiaeMatsuriInfo getMichiaeMatsuriInfo() {
        if (iKJIPGGMNBKCase_ == 428) {
           return (emu.grasscutter.net.proto.MichiaeMatsuriInfoOuterClass.MichiaeMatsuriInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.MichiaeMatsuriInfoOuterClass.MichiaeMatsuriInfo.getDefaultInstance();
      }
      /**
       * <code>.MichiaeMatsuriInfo michiae_matsuri_info = 428;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.MichiaeMatsuriInfoOuterClass.MichiaeMatsuriInfoOrBuilder getMichiaeMatsuriInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 428) {
           return (emu.grasscutter.net.proto.MichiaeMatsuriInfoOuterClass.MichiaeMatsuriInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.MichiaeMatsuriInfoOuterClass.MichiaeMatsuriInfo.getDefaultInstance();
      }
  
      public static final int BARTENDER_INFO_FIELD_NUMBER = 35;
      /**
       * <code>.BartenderInfo bartender_info = 35;</code>
       * @return Whether the bartenderInfo field is set.
       */
      @java.lang.Override
      public boolean hasBartenderInfo() {
        return iKJIPGGMNBKCase_ == 35;
      }
      /**
       * <code>.BartenderInfo bartender_info = 35;</code>
       * @return The bartenderInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.BartenderInfoOuterClass.BartenderInfo getBartenderInfo() {
        if (iKJIPGGMNBKCase_ == 35) {
           return (emu.grasscutter.net.proto.BartenderInfoOuterClass.BartenderInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.BartenderInfoOuterClass.BartenderInfo.getDefaultInstance();
      }
      /**
       * <code>.BartenderInfo bartender_info = 35;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.BartenderInfoOuterClass.BartenderInfoOrBuilder getBartenderInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 35) {
           return (emu.grasscutter.net.proto.BartenderInfoOuterClass.BartenderInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.BartenderInfoOuterClass.BartenderInfo.getDefaultInstance();
      }
  
      public static final int UGC_INFO_FIELD_NUMBER = 589;
      /**
       * <code>.UgcInfo ugc_info = 589;</code>
       * @return Whether the ugcInfo field is set.
       */
      @java.lang.Override
      public boolean hasUgcInfo() {
        return iKJIPGGMNBKCase_ == 589;
      }
      /**
       * <code>.UgcInfo ugc_info = 589;</code>
       * @return The ugcInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.UgcInfoOuterClass.UgcInfo getUgcInfo() {
        if (iKJIPGGMNBKCase_ == 589) {
           return (emu.grasscutter.net.proto.UgcInfoOuterClass.UgcInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.UgcInfoOuterClass.UgcInfo.getDefaultInstance();
      }
      /**
       * <code>.UgcInfo ugc_info = 589;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.UgcInfoOuterClass.UgcInfoOrBuilder getUgcInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 589) {
           return (emu.grasscutter.net.proto.UgcInfoOuterClass.UgcInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.UgcInfoOuterClass.UgcInfo.getDefaultInstance();
      }
  
      public static final int CRYSTAL_LINK_INFO_FIELD_NUMBER = 1375;
      /**
       * <code>.CrystalLinkInfo crystal_link_info = 1375;</code>
       * @return Whether the crystalLinkInfo field is set.
       */
      @java.lang.Override
      public boolean hasCrystalLinkInfo() {
        return iKJIPGGMNBKCase_ == 1375;
      }
      /**
       * <code>.CrystalLinkInfo crystal_link_info = 1375;</code>
       * @return The crystalLinkInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.CrystalLinkInfoOuterClass.CrystalLinkInfo getCrystalLinkInfo() {
        if (iKJIPGGMNBKCase_ == 1375) {
           return (emu.grasscutter.net.proto.CrystalLinkInfoOuterClass.CrystalLinkInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.CrystalLinkInfoOuterClass.CrystalLinkInfo.getDefaultInstance();
      }
      /**
       * <code>.CrystalLinkInfo crystal_link_info = 1375;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.CrystalLinkInfoOuterClass.CrystalLinkInfoOrBuilder getCrystalLinkInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 1375) {
           return (emu.grasscutter.net.proto.CrystalLinkInfoOuterClass.CrystalLinkInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.CrystalLinkInfoOuterClass.CrystalLinkInfo.getDefaultInstance();
      }
  
      public static final int IRODORI_INFO_FIELD_NUMBER = 1014;
      /**
       * <code>.IrodoriInfo irodori_info = 1014;</code>
       * @return Whether the irodoriInfo field is set.
       */
      @java.lang.Override
      public boolean hasIrodoriInfo() {
        return iKJIPGGMNBKCase_ == 1014;
      }
      /**
       * <code>.IrodoriInfo irodori_info = 1014;</code>
       * @return The irodoriInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.IrodoriInfoOuterClass.IrodoriInfo getIrodoriInfo() {
        if (iKJIPGGMNBKCase_ == 1014) {
           return (emu.grasscutter.net.proto.IrodoriInfoOuterClass.IrodoriInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.IrodoriInfoOuterClass.IrodoriInfo.getDefaultInstance();
      }
      /**
       * <code>.IrodoriInfo irodori_info = 1014;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.IrodoriInfoOuterClass.IrodoriInfoOrBuilder getIrodoriInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 1014) {
           return (emu.grasscutter.net.proto.IrodoriInfoOuterClass.IrodoriInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.IrodoriInfoOuterClass.IrodoriInfo.getDefaultInstance();
      }
  
      public static final int PHOTO_INFO_FIELD_NUMBER = 309;
      /**
       * <code>.PhotoInfo photo_info = 309;</code>
       * @return Whether the photoInfo field is set.
       */
      @java.lang.Override
      public boolean hasPhotoInfo() {
        return iKJIPGGMNBKCase_ == 309;
      }
      /**
       * <code>.PhotoInfo photo_info = 309;</code>
       * @return The photoInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.PhotoInfoOuterClass.PhotoInfo getPhotoInfo() {
        if (iKJIPGGMNBKCase_ == 309) {
           return (emu.grasscutter.net.proto.PhotoInfoOuterClass.PhotoInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.PhotoInfoOuterClass.PhotoInfo.getDefaultInstance();
      }
      /**
       * <code>.PhotoInfo photo_info = 309;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.PhotoInfoOuterClass.PhotoInfoOrBuilder getPhotoInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 309) {
           return (emu.grasscutter.net.proto.PhotoInfoOuterClass.PhotoInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.PhotoInfoOuterClass.PhotoInfo.getDefaultInstance();
      }
  
      public static final int SPICE_INFO_FIELD_NUMBER = 1446;
      /**
       * <code>.SpiceInfo spice_info = 1446;</code>
       * @return Whether the spiceInfo field is set.
       */
      @java.lang.Override
      public boolean hasSpiceInfo() {
        return iKJIPGGMNBKCase_ == 1446;
      }
      /**
       * <code>.SpiceInfo spice_info = 1446;</code>
       * @return The spiceInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.SpiceInfoOuterClass.SpiceInfo getSpiceInfo() {
        if (iKJIPGGMNBKCase_ == 1446) {
           return (emu.grasscutter.net.proto.SpiceInfoOuterClass.SpiceInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.SpiceInfoOuterClass.SpiceInfo.getDefaultInstance();
      }
      /**
       * <code>.SpiceInfo spice_info = 1446;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.SpiceInfoOuterClass.SpiceInfoOrBuilder getSpiceInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 1446) {
           return (emu.grasscutter.net.proto.SpiceInfoOuterClass.SpiceInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.SpiceInfoOuterClass.SpiceInfo.getDefaultInstance();
      }
  
      public static final int GACHA_INFO_FIELD_NUMBER = 1177;
      /**
       * <code>.GachaInfo gacha_info = 1177;</code>
       * @return Whether the gachaInfo field is set.
       */
      @java.lang.Override
      public boolean hasGachaInfo() {
        return iKJIPGGMNBKCase_ == 1177;
      }
      /**
       * <code>.GachaInfo gacha_info = 1177;</code>
       * @return The gachaInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.GachaInfoOuterClass.GachaInfo getGachaInfo() {
        if (iKJIPGGMNBKCase_ == 1177) {
           return (emu.grasscutter.net.proto.GachaInfoOuterClass.GachaInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.GachaInfoOuterClass.GachaInfo.getDefaultInstance();
      }
      /**
       * <code>.GachaInfo gacha_info = 1177;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.GachaInfoOuterClass.GachaInfoOrBuilder getGachaInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 1177) {
           return (emu.grasscutter.net.proto.GachaInfoOuterClass.GachaInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.GachaInfoOuterClass.GachaInfo.getDefaultInstance();
      }
  
      public static final int LUMINANCE_STONE_CHALLENGE_INFO_FIELD_NUMBER = 142;
      /**
       * <code>.LuminanceStoneChallengeInfo luminance_stone_challenge_info = 142;</code>
       * @return Whether the luminanceStoneChallengeInfo field is set.
       */
      @java.lang.Override
      public boolean hasLuminanceStoneChallengeInfo() {
        return iKJIPGGMNBKCase_ == 142;
      }
      /**
       * <code>.LuminanceStoneChallengeInfo luminance_stone_challenge_info = 142;</code>
       * @return The luminanceStoneChallengeInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.LuminanceStoneChallengeInfoOuterClass.LuminanceStoneChallengeInfo getLuminanceStoneChallengeInfo() {
        if (iKJIPGGMNBKCase_ == 142) {
           return (emu.grasscutter.net.proto.LuminanceStoneChallengeInfoOuterClass.LuminanceStoneChallengeInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.LuminanceStoneChallengeInfoOuterClass.LuminanceStoneChallengeInfo.getDefaultInstance();
      }
      /**
       * <code>.LuminanceStoneChallengeInfo luminance_stone_challenge_info = 142;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.LuminanceStoneChallengeInfoOuterClass.LuminanceStoneChallengeInfoOrBuilder getLuminanceStoneChallengeInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 142) {
           return (emu.grasscutter.net.proto.LuminanceStoneChallengeInfoOuterClass.LuminanceStoneChallengeInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.LuminanceStoneChallengeInfoOuterClass.LuminanceStoneChallengeInfo.getDefaultInstance();
      }
  
      public static final int ROGUE_DIARY_INFO_FIELD_NUMBER = 397;
      /**
       * <code>.RogueDiaryInfo rogue_diary_info = 397;</code>
       * @return Whether the rogueDiaryInfo field is set.
       */
      @java.lang.Override
      public boolean hasRogueDiaryInfo() {
        return iKJIPGGMNBKCase_ == 397;
      }
      /**
       * <code>.RogueDiaryInfo rogue_diary_info = 397;</code>
       * @return The rogueDiaryInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.RogueDiaryInfoOuterClass.RogueDiaryInfo getRogueDiaryInfo() {
        if (iKJIPGGMNBKCase_ == 397) {
           return (emu.grasscutter.net.proto.RogueDiaryInfoOuterClass.RogueDiaryInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.RogueDiaryInfoOuterClass.RogueDiaryInfo.getDefaultInstance();
      }
      /**
       * <code>.RogueDiaryInfo rogue_diary_info = 397;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.RogueDiaryInfoOuterClass.RogueDiaryInfoOrBuilder getRogueDiaryInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 397) {
           return (emu.grasscutter.net.proto.RogueDiaryInfoOuterClass.RogueDiaryInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.RogueDiaryInfoOuterClass.RogueDiaryInfo.getDefaultInstance();
      }
  
      public static final int SUMMER_TIME_V2INFO_FIELD_NUMBER = 951;
      /**
       * <code>.SummerTimeV2Info summer_time_v2info = 951;</code>
       * @return Whether the summerTimeV2info field is set.
       */
      @java.lang.Override
      public boolean hasSummerTimeV2Info() {
        return iKJIPGGMNBKCase_ == 951;
      }
      /**
       * <code>.SummerTimeV2Info summer_time_v2info = 951;</code>
       * @return The summerTimeV2info.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.SummerTimeV2InfoOuterClass.SummerTimeV2Info getSummerTimeV2Info() {
        if (iKJIPGGMNBKCase_ == 951) {
           return (emu.grasscutter.net.proto.SummerTimeV2InfoOuterClass.SummerTimeV2Info) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.SummerTimeV2InfoOuterClass.SummerTimeV2Info.getDefaultInstance();
      }
      /**
       * <code>.SummerTimeV2Info summer_time_v2info = 951;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.SummerTimeV2InfoOuterClass.SummerTimeV2InfoOrBuilder getSummerTimeV2InfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 951) {
           return (emu.grasscutter.net.proto.SummerTimeV2InfoOuterClass.SummerTimeV2Info) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.SummerTimeV2InfoOuterClass.SummerTimeV2Info.getDefaultInstance();
      }
  
      public static final int ISLAND_PARTY_INFO_FIELD_NUMBER = 1631;
      /**
       * <code>.IslandPartyInfo island_party_info = 1631;</code>
       * @return Whether the islandPartyInfo field is set.
       */
      @java.lang.Override
      public boolean hasIslandPartyInfo() {
        return iKJIPGGMNBKCase_ == 1631;
      }
      /**
       * <code>.IslandPartyInfo island_party_info = 1631;</code>
       * @return The islandPartyInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.IslandPartyInfoOuterClass.IslandPartyInfo getIslandPartyInfo() {
        if (iKJIPGGMNBKCase_ == 1631) {
           return (emu.grasscutter.net.proto.IslandPartyInfoOuterClass.IslandPartyInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.IslandPartyInfoOuterClass.IslandPartyInfo.getDefaultInstance();
      }
      /**
       * <code>.IslandPartyInfo island_party_info = 1631;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.IslandPartyInfoOuterClass.IslandPartyInfoOrBuilder getIslandPartyInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 1631) {
           return (emu.grasscutter.net.proto.IslandPartyInfoOuterClass.IslandPartyInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.IslandPartyInfoOuterClass.IslandPartyInfo.getDefaultInstance();
      }
  
      public static final int GEAR_INFO_FIELD_NUMBER = 1801;
      /**
       * <code>.GearInfo gear_info = 1801;</code>
       * @return Whether the gearInfo field is set.
       */
      @java.lang.Override
      public boolean hasGearInfo() {
        return iKJIPGGMNBKCase_ == 1801;
      }
      /**
       * <code>.GearInfo gear_info = 1801;</code>
       * @return The gearInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.GearInfoOuterClass.GearInfo getGearInfo() {
        if (iKJIPGGMNBKCase_ == 1801) {
           return (emu.grasscutter.net.proto.GearInfoOuterClass.GearInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.GearInfoOuterClass.GearInfo.getDefaultInstance();
      }
      /**
       * <code>.GearInfo gear_info = 1801;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.GearInfoOuterClass.GearInfoOrBuilder getGearInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 1801) {
           return (emu.grasscutter.net.proto.GearInfoOuterClass.GearInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.GearInfoOuterClass.GearInfo.getDefaultInstance();
      }
  
      public static final int GRAVEN_INNOCENCE_INFO_FIELD_NUMBER = 1173;
      /**
       * <code>.GravenInnocenceInfo graven_innocence_info = 1173;</code>
       * @return Whether the gravenInnocenceInfo field is set.
       */
      @java.lang.Override
      public boolean hasGravenInnocenceInfo() {
        return iKJIPGGMNBKCase_ == 1173;
      }
      /**
       * <code>.GravenInnocenceInfo graven_innocence_info = 1173;</code>
       * @return The gravenInnocenceInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.GravenInnocenceInfoOuterClass.GravenInnocenceInfo getGravenInnocenceInfo() {
        if (iKJIPGGMNBKCase_ == 1173) {
           return (emu.grasscutter.net.proto.GravenInnocenceInfoOuterClass.GravenInnocenceInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.GravenInnocenceInfoOuterClass.GravenInnocenceInfo.getDefaultInstance();
      }
      /**
       * <code>.GravenInnocenceInfo graven_innocence_info = 1173;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.GravenInnocenceInfoOuterClass.GravenInnocenceInfoOrBuilder getGravenInnocenceInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 1173) {
           return (emu.grasscutter.net.proto.GravenInnocenceInfoOuterClass.GravenInnocenceInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.GravenInnocenceInfoOuterClass.GravenInnocenceInfo.getDefaultInstance();
      }
  
      public static final int INSTABLE_SPRAY_INFO_FIELD_NUMBER = 944;
      /**
       * <code>.InstableSprayInfo instable_spray_info = 944;</code>
       * @return Whether the instableSprayInfo field is set.
       */
      @java.lang.Override
      public boolean hasInstableSprayInfo() {
        return iKJIPGGMNBKCase_ == 944;
      }
      /**
       * <code>.InstableSprayInfo instable_spray_info = 944;</code>
       * @return The instableSprayInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.InstableSprayInfoOuterClass.InstableSprayInfo getInstableSprayInfo() {
        if (iKJIPGGMNBKCase_ == 944) {
           return (emu.grasscutter.net.proto.InstableSprayInfoOuterClass.InstableSprayInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.InstableSprayInfoOuterClass.InstableSprayInfo.getDefaultInstance();
      }
      /**
       * <code>.InstableSprayInfo instable_spray_info = 944;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.InstableSprayInfoOuterClass.InstableSprayInfoOrBuilder getInstableSprayInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 944) {
           return (emu.grasscutter.net.proto.InstableSprayInfoOuterClass.InstableSprayInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.InstableSprayInfoOuterClass.InstableSprayInfo.getDefaultInstance();
      }
  
      public static final int MUQADAS_POTION_INFO_FIELD_NUMBER = 1350;
      /**
       * <code>.MuqadasPotionInfo muqadas_potion_info = 1350;</code>
       * @return Whether the muqadasPotionInfo field is set.
       */
      @java.lang.Override
      public boolean hasMuqadasPotionInfo() {
        return iKJIPGGMNBKCase_ == 1350;
      }
      /**
       * <code>.MuqadasPotionInfo muqadas_potion_info = 1350;</code>
       * @return The muqadasPotionInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.MuqadasPotionInfoOuterClass.MuqadasPotionInfo getMuqadasPotionInfo() {
        if (iKJIPGGMNBKCase_ == 1350) {
           return (emu.grasscutter.net.proto.MuqadasPotionInfoOuterClass.MuqadasPotionInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.MuqadasPotionInfoOuterClass.MuqadasPotionInfo.getDefaultInstance();
      }
      /**
       * <code>.MuqadasPotionInfo muqadas_potion_info = 1350;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.MuqadasPotionInfoOuterClass.MuqadasPotionInfoOrBuilder getMuqadasPotionInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 1350) {
           return (emu.grasscutter.net.proto.MuqadasPotionInfoOuterClass.MuqadasPotionInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.MuqadasPotionInfoOuterClass.MuqadasPotionInfo.getDefaultInstance();
      }
  
      public static final int TREASURE_SEELIE_INFO_FIELD_NUMBER = 1142;
      /**
       * <code>.TreasureSeelieInfo treasure_seelie_info = 1142;</code>
       * @return Whether the treasureSeelieInfo field is set.
       */
      @java.lang.Override
      public boolean hasTreasureSeelieInfo() {
        return iKJIPGGMNBKCase_ == 1142;
      }
      /**
       * <code>.TreasureSeelieInfo treasure_seelie_info = 1142;</code>
       * @return The treasureSeelieInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.TreasureSeelieInfoOuterClass.TreasureSeelieInfo getTreasureSeelieInfo() {
        if (iKJIPGGMNBKCase_ == 1142) {
           return (emu.grasscutter.net.proto.TreasureSeelieInfoOuterClass.TreasureSeelieInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.TreasureSeelieInfoOuterClass.TreasureSeelieInfo.getDefaultInstance();
      }
      /**
       * <code>.TreasureSeelieInfo treasure_seelie_info = 1142;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.TreasureSeelieInfoOuterClass.TreasureSeelieInfoOrBuilder getTreasureSeelieInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 1142) {
           return (emu.grasscutter.net.proto.TreasureSeelieInfoOuterClass.TreasureSeelieInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.TreasureSeelieInfoOuterClass.TreasureSeelieInfo.getDefaultInstance();
      }
  
      public static final int ROCK_BOARD_EXPLORE_INFO_FIELD_NUMBER = 1273;
      /**
       * <code>.RockBoardExploreInfo rock_board_explore_info = 1273;</code>
       * @return Whether the rockBoardExploreInfo field is set.
       */
      @java.lang.Override
      public boolean hasRockBoardExploreInfo() {
        return iKJIPGGMNBKCase_ == 1273;
      }
      /**
       * <code>.RockBoardExploreInfo rock_board_explore_info = 1273;</code>
       * @return The rockBoardExploreInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.RockBoardExploreInfoOuterClass.RockBoardExploreInfo getRockBoardExploreInfo() {
        if (iKJIPGGMNBKCase_ == 1273) {
           return (emu.grasscutter.net.proto.RockBoardExploreInfoOuterClass.RockBoardExploreInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.RockBoardExploreInfoOuterClass.RockBoardExploreInfo.getDefaultInstance();
      }
      /**
       * <code>.RockBoardExploreInfo rock_board_explore_info = 1273;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.RockBoardExploreInfoOuterClass.RockBoardExploreInfoOrBuilder getRockBoardExploreInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 1273) {
           return (emu.grasscutter.net.proto.RockBoardExploreInfoOuterClass.RockBoardExploreInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.RockBoardExploreInfoOuterClass.RockBoardExploreInfo.getDefaultInstance();
      }
  
      public static final int VINTAGE_INFO_FIELD_NUMBER = 1316;
      /**
       * <code>.VintageInfo vintage_info = 1316;</code>
       * @return Whether the vintageInfo field is set.
       */
      @java.lang.Override
      public boolean hasVintageInfo() {
        return iKJIPGGMNBKCase_ == 1316;
      }
      /**
       * <code>.VintageInfo vintage_info = 1316;</code>
       * @return The vintageInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.VintageInfoOuterClass.VintageInfo getVintageInfo() {
        if (iKJIPGGMNBKCase_ == 1316) {
           return (emu.grasscutter.net.proto.VintageInfoOuterClass.VintageInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.VintageInfoOuterClass.VintageInfo.getDefaultInstance();
      }
      /**
       * <code>.VintageInfo vintage_info = 1316;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.VintageInfoOuterClass.VintageInfoOrBuilder getVintageInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 1316) {
           return (emu.grasscutter.net.proto.VintageInfoOuterClass.VintageInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.VintageInfoOuterClass.VintageInfo.getDefaultInstance();
      }
  
      public static final int WIND_FIELD_INFO_FIELD_NUMBER = 2029;
      /**
       * <code>.WindFieldInfo wind_field_info = 2029;</code>
       * @return Whether the windFieldInfo field is set.
       */
      @java.lang.Override
      public boolean hasWindFieldInfo() {
        return iKJIPGGMNBKCase_ == 2029;
      }
      /**
       * <code>.WindFieldInfo wind_field_info = 2029;</code>
       * @return The windFieldInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.WindFieldInfoOuterClass.WindFieldInfo getWindFieldInfo() {
        if (iKJIPGGMNBKCase_ == 2029) {
           return (emu.grasscutter.net.proto.WindFieldInfoOuterClass.WindFieldInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.WindFieldInfoOuterClass.WindFieldInfo.getDefaultInstance();
      }
      /**
       * <code>.WindFieldInfo wind_field_info = 2029;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.WindFieldInfoOuterClass.WindFieldInfoOrBuilder getWindFieldInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 2029) {
           return (emu.grasscutter.net.proto.WindFieldInfoOuterClass.WindFieldInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.WindFieldInfoOuterClass.WindFieldInfo.getDefaultInstance();
      }
  
      public static final int FUNGUS_FIGHTER_INFO_FIELD_NUMBER = 1543;
      /**
       * <code>.FungusFighterInfo fungus_fighter_info = 1543;</code>
       * @return Whether the fungusFighterInfo field is set.
       */
      @java.lang.Override
      public boolean hasFungusFighterInfo() {
        return iKJIPGGMNBKCase_ == 1543;
      }
      /**
       * <code>.FungusFighterInfo fungus_fighter_info = 1543;</code>
       * @return The fungusFighterInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.FungusFighterInfoOuterClass.FungusFighterInfo getFungusFighterInfo() {
        if (iKJIPGGMNBKCase_ == 1543) {
           return (emu.grasscutter.net.proto.FungusFighterInfoOuterClass.FungusFighterInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.FungusFighterInfoOuterClass.FungusFighterInfo.getDefaultInstance();
      }
      /**
       * <code>.FungusFighterInfo fungus_fighter_info = 1543;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.FungusFighterInfoOuterClass.FungusFighterInfoOrBuilder getFungusFighterInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 1543) {
           return (emu.grasscutter.net.proto.FungusFighterInfoOuterClass.FungusFighterInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.FungusFighterInfoOuterClass.FungusFighterInfo.getDefaultInstance();
      }
  
      public static final int CHAR_AMUSEMENT_INFO_FIELD_NUMBER = 504;
      /**
       * <code>.CharAmusementInfo char_amusement_info = 504;</code>
       * @return Whether the charAmusementInfo field is set.
       */
      @java.lang.Override
      public boolean hasCharAmusementInfo() {
        return iKJIPGGMNBKCase_ == 504;
      }
      /**
       * <code>.CharAmusementInfo char_amusement_info = 504;</code>
       * @return The charAmusementInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.CharAmusementInfoOuterClass.CharAmusementInfo getCharAmusementInfo() {
        if (iKJIPGGMNBKCase_ == 504) {
           return (emu.grasscutter.net.proto.CharAmusementInfoOuterClass.CharAmusementInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.CharAmusementInfoOuterClass.CharAmusementInfo.getDefaultInstance();
      }
      /**
       * <code>.CharAmusementInfo char_amusement_info = 504;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.CharAmusementInfoOuterClass.CharAmusementInfoOrBuilder getCharAmusementInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 504) {
           return (emu.grasscutter.net.proto.CharAmusementInfoOuterClass.CharAmusementInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.CharAmusementInfoOuterClass.CharAmusementInfo.getDefaultInstance();
      }
  
      public static final int EFFIGY_CHALLENGE_INFO_FIELD_NUMBER = 1144;
      /**
       * <code>.EffigyChallengeInfo effigy_challenge_info = 1144;</code>
       * @return Whether the effigyChallengeInfo field is set.
       */
      @java.lang.Override
      public boolean hasEffigyChallengeInfo() {
        return iKJIPGGMNBKCase_ == 1144;
      }
      /**
       * <code>.EffigyChallengeInfo effigy_challenge_info = 1144;</code>
       * @return The effigyChallengeInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.EffigyChallengeInfoOuterClass.EffigyChallengeInfo getEffigyChallengeInfo() {
        if (iKJIPGGMNBKCase_ == 1144) {
           return (emu.grasscutter.net.proto.EffigyChallengeInfoOuterClass.EffigyChallengeInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.EffigyChallengeInfoOuterClass.EffigyChallengeInfo.getDefaultInstance();
      }
      /**
       * <code>.EffigyChallengeInfo effigy_challenge_info = 1144;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.EffigyChallengeInfoOuterClass.EffigyChallengeInfoOrBuilder getEffigyChallengeInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 1144) {
           return (emu.grasscutter.net.proto.EffigyChallengeInfoOuterClass.EffigyChallengeInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.EffigyChallengeInfoOuterClass.EffigyChallengeInfo.getDefaultInstance();
      }
  
      public static final int COIN_COLLECT_INFO_FIELD_NUMBER = 559;
      /**
       * <code>.CoinCollectInfo coin_collect_info = 559;</code>
       * @return Whether the coinCollectInfo field is set.
       */
      @java.lang.Override
      public boolean hasCoinCollectInfo() {
        return iKJIPGGMNBKCase_ == 559;
      }
      /**
       * <code>.CoinCollectInfo coin_collect_info = 559;</code>
       * @return The coinCollectInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.CoinCollectInfoOuterClass.CoinCollectInfo getCoinCollectInfo() {
        if (iKJIPGGMNBKCase_ == 559) {
           return (emu.grasscutter.net.proto.CoinCollectInfoOuterClass.CoinCollectInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.CoinCollectInfoOuterClass.CoinCollectInfo.getDefaultInstance();
      }
      /**
       * <code>.CoinCollectInfo coin_collect_info = 559;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.CoinCollectInfoOuterClass.CoinCollectInfoOrBuilder getCoinCollectInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 559) {
           return (emu.grasscutter.net.proto.CoinCollectInfoOuterClass.CoinCollectInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.CoinCollectInfoOuterClass.CoinCollectInfo.getDefaultInstance();
      }
  
      public static final int BRICK_BREAKER_INFO_FIELD_NUMBER = 1275;
      /**
       * <code>.BrickBreakerInfo brick_breaker_info = 1275;</code>
       * @return Whether the brickBreakerInfo field is set.
       */
      @java.lang.Override
      public boolean hasBrickBreakerInfo() {
        return iKJIPGGMNBKCase_ == 1275;
      }
      /**
       * <code>.BrickBreakerInfo brick_breaker_info = 1275;</code>
       * @return The brickBreakerInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.BrickBreakerInfoOuterClass.BrickBreakerInfo getBrickBreakerInfo() {
        if (iKJIPGGMNBKCase_ == 1275) {
           return (emu.grasscutter.net.proto.BrickBreakerInfoOuterClass.BrickBreakerInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.BrickBreakerInfoOuterClass.BrickBreakerInfo.getDefaultInstance();
      }
      /**
       * <code>.BrickBreakerInfo brick_breaker_info = 1275;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.BrickBreakerInfoOuterClass.BrickBreakerInfoOrBuilder getBrickBreakerInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 1275) {
           return (emu.grasscutter.net.proto.BrickBreakerInfoOuterClass.BrickBreakerInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.BrickBreakerInfoOuterClass.BrickBreakerInfo.getDefaultInstance();
      }
  
      public static final int DUEL_HEART_INFO_FIELD_NUMBER = 221;
      /**
       * <code>.DuelHeartInfo duel_heart_info = 221;</code>
       * @return Whether the duelHeartInfo field is set.
       */
      @java.lang.Override
      public boolean hasDuelHeartInfo() {
        return iKJIPGGMNBKCase_ == 221;
      }
      /**
       * <code>.DuelHeartInfo duel_heart_info = 221;</code>
       * @return The duelHeartInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.DuelHeartInfoOuterClass.DuelHeartInfo getDuelHeartInfo() {
        if (iKJIPGGMNBKCase_ == 221) {
           return (emu.grasscutter.net.proto.DuelHeartInfoOuterClass.DuelHeartInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.DuelHeartInfoOuterClass.DuelHeartInfo.getDefaultInstance();
      }
      /**
       * <code>.DuelHeartInfo duel_heart_info = 221;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.DuelHeartInfoOuterClass.DuelHeartInfoOrBuilder getDuelHeartInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 221) {
           return (emu.grasscutter.net.proto.DuelHeartInfoOuterClass.DuelHeartInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.DuelHeartInfoOuterClass.DuelHeartInfo.getDefaultInstance();
      }
  
      public static final int SEA_LAMP_V3INFO_FIELD_NUMBER = 1080;
      /**
       * <code>.SeaLampV3Info sea_lamp_v3info = 1080;</code>
       * @return Whether the seaLampV3info field is set.
       */
      @java.lang.Override
      public boolean hasSeaLampV3Info() {
        return iKJIPGGMNBKCase_ == 1080;
      }
      /**
       * <code>.SeaLampV3Info sea_lamp_v3info = 1080;</code>
       * @return The seaLampV3info.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.SeaLampV3InfoOuterClass.SeaLampV3Info getSeaLampV3Info() {
        if (iKJIPGGMNBKCase_ == 1080) {
           return (emu.grasscutter.net.proto.SeaLampV3InfoOuterClass.SeaLampV3Info) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.SeaLampV3InfoOuterClass.SeaLampV3Info.getDefaultInstance();
      }
      /**
       * <code>.SeaLampV3Info sea_lamp_v3info = 1080;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.SeaLampV3InfoOuterClass.SeaLampV3InfoOrBuilder getSeaLampV3InfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 1080) {
           return (emu.grasscutter.net.proto.SeaLampV3InfoOuterClass.SeaLampV3Info) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.SeaLampV3InfoOuterClass.SeaLampV3Info.getDefaultInstance();
      }
  
      public static final int TEAM_CHAIN_INFO_FIELD_NUMBER = 144;
      /**
       * <code>.TeamChainInfo team_chain_info = 144;</code>
       * @return Whether the teamChainInfo field is set.
       */
      @java.lang.Override
      public boolean hasTeamChainInfo() {
        return iKJIPGGMNBKCase_ == 144;
      }
      /**
       * <code>.TeamChainInfo team_chain_info = 144;</code>
       * @return The teamChainInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.TeamChainInfoOuterClass.TeamChainInfo getTeamChainInfo() {
        if (iKJIPGGMNBKCase_ == 144) {
           return (emu.grasscutter.net.proto.TeamChainInfoOuterClass.TeamChainInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.TeamChainInfoOuterClass.TeamChainInfo.getDefaultInstance();
      }
      /**
       * <code>.TeamChainInfo team_chain_info = 144;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.TeamChainInfoOuterClass.TeamChainInfoOrBuilder getTeamChainInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 144) {
           return (emu.grasscutter.net.proto.TeamChainInfoOuterClass.TeamChainInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.TeamChainInfoOuterClass.TeamChainInfo.getDefaultInstance();
      }
  
      public static final int ELECTROHERCULES_BATTLE_INFO_FIELD_NUMBER = 172;
      /**
       * <code>.ElectroherculesBattleInfo electrohercules_battle_info = 172;</code>
       * @return Whether the electroherculesBattleInfo field is set.
       */
      @java.lang.Override
      public boolean hasElectroherculesBattleInfo() {
        return iKJIPGGMNBKCase_ == 172;
      }
      /**
       * <code>.ElectroherculesBattleInfo electrohercules_battle_info = 172;</code>
       * @return The electroherculesBattleInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.ElectroherculesBattleInfoOuterClass.ElectroherculesBattleInfo getElectroherculesBattleInfo() {
        if (iKJIPGGMNBKCase_ == 172) {
           return (emu.grasscutter.net.proto.ElectroherculesBattleInfoOuterClass.ElectroherculesBattleInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.ElectroherculesBattleInfoOuterClass.ElectroherculesBattleInfo.getDefaultInstance();
      }
      /**
       * <code>.ElectroherculesBattleInfo electrohercules_battle_info = 172;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.ElectroherculesBattleInfoOuterClass.ElectroherculesBattleInfoOrBuilder getElectroherculesBattleInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 172) {
           return (emu.grasscutter.net.proto.ElectroherculesBattleInfoOuterClass.ElectroherculesBattleInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.ElectroherculesBattleInfoOuterClass.ElectroherculesBattleInfo.getDefaultInstance();
      }
  
      public static final int GCG_FESTIVAL_INFO_FIELD_NUMBER = 71;
      /**
       * <code>.GcgFestivalInfo gcg_festival_info = 71;</code>
       * @return Whether the gcgFestivalInfo field is set.
       */
      @java.lang.Override
      public boolean hasGcgFestivalInfo() {
        return iKJIPGGMNBKCase_ == 71;
      }
      /**
       * <code>.GcgFestivalInfo gcg_festival_info = 71;</code>
       * @return The gcgFestivalInfo.
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.GcgFestivalInfoOuterClass.GcgFestivalInfo getGcgFestivalInfo() {
        if (iKJIPGGMNBKCase_ == 71) {
           return (emu.grasscutter.net.proto.GcgFestivalInfoOuterClass.GcgFestivalInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.GcgFestivalInfoOuterClass.GcgFestivalInfo.getDefaultInstance();
      }
      /**
       * <code>.GcgFestivalInfo gcg_festival_info = 71;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.GcgFestivalInfoOuterClass.GcgFestivalInfoOrBuilder getGcgFestivalInfoOrBuilder() {
        if (iKJIPGGMNBKCase_ == 71) {
           return (emu.grasscutter.net.proto.GcgFestivalInfoOuterClass.GcgFestivalInfo) iKJIPGGMNBK_;
        }
        return emu.grasscutter.net.proto.GcgFestivalInfoOuterClass.GcgFestivalInfo.getDefaultInstance();
      }
  
      private byte memoizedIsInitialized = -1;
      @java.lang.Override
      public final boolean isInitialized() {
        byte isInitialized = memoizedIsInitialized;
        if (isInitialized == 1) return true;
        if (isInitialized == 0) return false;
  
        memoizedIsInitialized = 1;
        return true;
      }
  
      @java.lang.Override
      public void writeTo(com.google.protobuf.CodedOutputStream output)
                          throws java.io.IOException {
        getSerializedSize();
        if (iKJIPGGMNBKCase_ == 1) {
          output.writeMessage(1, (emu.grasscutter.net.proto.SalesmanInfoOuterClass.SalesmanInfo) iKJIPGGMNBK_);
        }
        if (getMeetCondListList().size() > 0) {
          output.writeUInt32NoTag(18);
          output.writeUInt32NoTag(meetCondListMemoizedSerializedSize);
        }
        for (int i = 0; i < meetCondList_.size(); i++) {
          output.writeUInt32NoTag(meetCondList_.getInt(i));
        }
        if (isFinished_ != false) {
          output.writeBool(3, isFinished_);
        }
        if (iKJIPGGMNBKCase_ == 4) {
          output.writeMessage(4, (emu.grasscutter.net.proto.SamLampInfoOuterClass.SamLampInfo) iKJIPGGMNBK_);
        }
        if (beginTime_ != 0) {
          output.writeUInt32(5, beginTime_);
        }
        if (scheduleId_ != 0) {
          output.writeUInt32(6, scheduleId_);
        }
        if (unk3300MDBDPIBEGGH_ != false) {
          output.writeBool(7, unk3300MDBDPIBEGGH_);
        }
        if (iKJIPGGMNBKCase_ == 8) {
          output.writeMessage(8, (emu.grasscutter.net.proto.TrialAvatarInfoOuterClass.TrialAvatarInfo) iKJIPGGMNBK_);
        }
        if (getExpireCondListList().size() > 0) {
          output.writeUInt32NoTag(74);
          output.writeUInt32NoTag(expireCondListMemoizedSerializedSize);
        }
        for (int i = 0; i < expireCondList_.size(); i++) {
          output.writeUInt32NoTag(expireCondList_.getInt(i));
        }
        if (activityType_ != 0) {
          output.writeUInt32(10, activityType_);
        }
        if (unk3300ICNJJKDHPCH_ != false) {
          output.writeBool(11, unk3300ICNJJKDHPCH_);
        }
        if (endTime_ != 0) {
          output.writeUInt32(12, endTime_);
        }
        if (iKJIPGGMNBKCase_ == 13) {
          output.writeMessage(13, (emu.grasscutter.net.proto.CrucibleInfoOuterClass.CrucibleInfo) iKJIPGGMNBK_);
        }
        for (int i = 0; i < watcherInfoList_.size(); i++) {
          output.writeMessage(14, watcherInfoList_.get(i));
        }
        if (activityId_ != 0) {
          output.writeUInt32(15, activityId_);
        }
        if (iKJIPGGMNBKCase_ == 32) {
          output.writeMessage(32, (emu.grasscutter.net.proto.DeliveryInfoOuterClass.DeliveryInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 35) {
          output.writeMessage(35, (emu.grasscutter.net.proto.BartenderInfoOuterClass.BartenderInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 71) {
          output.writeMessage(71, (emu.grasscutter.net.proto.GcgFestivalInfoOuterClass.GcgFestivalInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 82) {
          output.writeMessage(82, (emu.grasscutter.net.proto.LunaRiteInfoOuterClass.LunaRiteInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 114) {
          output.writeMessage(114, (emu.grasscutter.net.proto.WinterCampInfoOuterClass.WinterCampInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 142) {
          output.writeMessage(142, (emu.grasscutter.net.proto.LuminanceStoneChallengeInfoOuterClass.LuminanceStoneChallengeInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 144) {
          output.writeMessage(144, (emu.grasscutter.net.proto.TeamChainInfoOuterClass.TeamChainInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 168) {
          output.writeMessage(168, (emu.grasscutter.net.proto.DigInfoOuterClass.DigInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 172) {
          output.writeMessage(172, (emu.grasscutter.net.proto.ElectroherculesBattleInfoOuterClass.ElectroherculesBattleInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 192) {
          output.writeMessage(192, (emu.grasscutter.net.proto.BlitzRushInfoOuterClass.BlitzRushInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 221) {
          output.writeMessage(221, (emu.grasscutter.net.proto.DuelHeartInfoOuterClass.DuelHeartInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 278) {
          output.writeMessage(278, (emu.grasscutter.net.proto.BounceConjuringInfoOuterClass.BounceConjuringInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 309) {
          output.writeMessage(309, (emu.grasscutter.net.proto.PhotoInfoOuterClass.PhotoInfo) iKJIPGGMNBK_);
        }
        for (int i = 0; i < activityPushTipsDataList_.size(); i++) {
          output.writeMessage(336, activityPushTipsDataList_.get(i));
        }
        if (iKJIPGGMNBKCase_ == 378) {
          output.writeMessage(378, (emu.grasscutter.net.proto.DragonSpineInfoOuterClass.DragonSpineInfo) iKJIPGGMNBK_);
        }
        if (curScore_ != 0) {
          output.writeUInt32(396, curScore_);
        }
        if (iKJIPGGMNBKCase_ == 397) {
          output.writeMessage(397, (emu.grasscutter.net.proto.RogueDiaryInfoOuterClass.RogueDiaryInfo) iKJIPGGMNBK_);
        }
        com.google.protobuf.GeneratedMessageV3
          .serializeIntegerMapTo(
            output,
            internalGetActivityCoinMap(),
            ActivityCoinMapDefaultEntryHolder.defaultEntry,
            406);
        if (iKJIPGGMNBKCase_ == 417) {
          output.writeMessage(417, (emu.grasscutter.net.proto.FindHilichurlInfoOuterClass.FindHilichurlInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 428) {
          output.writeMessage(428, (emu.grasscutter.net.proto.MichiaeMatsuriInfoOuterClass.MichiaeMatsuriInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 504) {
          output.writeMessage(504, (emu.grasscutter.net.proto.CharAmusementInfoOuterClass.CharAmusementInfo) iKJIPGGMNBK_);
        }
        if (selectedAvatarRewardId_ != 0) {
          output.writeUInt32(519, selectedAvatarRewardId_);
        }
        if (unk3300ABJKLALKLDG_ != false) {
          output.writeBool(537, unk3300ABJKLALKLDG_);
        }
        if (iKJIPGGMNBKCase_ == 546) {
          output.writeMessage(546, (emu.grasscutter.net.proto.TreasureMapInfoOuterClass.TreasureMapInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 559) {
          output.writeMessage(559, (emu.grasscutter.net.proto.CoinCollectInfoOuterClass.CoinCollectInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 578) {
          output.writeMessage(578, (emu.grasscutter.net.proto.SeaLampInfoOuterClass.SeaLampInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 589) {
          output.writeMessage(589, (emu.grasscutter.net.proto.UgcInfoOuterClass.UgcInfo) iKJIPGGMNBK_);
        }
        if (firstDayStartTime_ != 0) {
          output.writeUInt32(598, firstDayStartTime_);
        }
        if (getTakenRewardListList().size() > 0) {
          output.writeUInt32NoTag(5154);
          output.writeUInt32NoTag(takenRewardListMemoizedSerializedSize);
        }
        for (int i = 0; i < takenRewardList_.size(); i++) {
          output.writeUInt32NoTag(takenRewardList_.getInt(i));
        }
        if (iKJIPGGMNBKCase_ == 699) {
          output.writeMessage(699, (emu.grasscutter.net.proto.ArenaChallengeInfoOuterClass.ArenaChallengeInfo) iKJIPGGMNBK_);
        }
        if (unk3300MJNPGEKLOCG_ != false) {
          output.writeBool(754, unk3300MJNPGEKLOCG_);
        }
        if (iKJIPGGMNBKCase_ == 930) {
          output.writeMessage(930, (emu.grasscutter.net.proto.ExpeditionInfoOuterClass.ExpeditionInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 944) {
          output.writeMessage(944, (emu.grasscutter.net.proto.InstableSprayInfoOuterClass.InstableSprayInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 951) {
          output.writeMessage(951, (emu.grasscutter.net.proto.SummerTimeV2InfoOuterClass.SummerTimeV2Info) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1014) {
          output.writeMessage(1014, (emu.grasscutter.net.proto.IrodoriInfoOuterClass.IrodoriInfo) iKJIPGGMNBK_);
        }
        com.google.protobuf.GeneratedMessageV3
          .serializeIntegerMapTo(
            output,
            internalGetWishGiftNumMap(),
            WishGiftNumMapDefaultEntryHolder.defaultEntry,
            1052);
        if (iKJIPGGMNBKCase_ == 1062) {
          output.writeMessage(1062, (emu.grasscutter.net.proto.FlightInfoOuterClass.FlightInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1077) {
          output.writeMessage(1077, (emu.grasscutter.net.proto.HideAndSeekInfoOuterClass.HideAndSeekInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1080) {
          output.writeMessage(1080, (emu.grasscutter.net.proto.SeaLampV3InfoOuterClass.SeaLampV3Info) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1116) {
          output.writeMessage(1116, (emu.grasscutter.net.proto.FleurFairInfoOuterClass.FleurFairInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1122) {
          output.writeMessage(1122, (emu.grasscutter.net.proto.MoonfinTrialInfoOuterClass.MoonfinTrialInfo) iKJIPGGMNBK_);
        }
        if (unk3300CBCEHLJJOGI_ != false) {
          output.writeBool(1126, unk3300CBCEHLJJOGI_);
        }
        if (iKJIPGGMNBKCase_ == 1135) {
          output.writeMessage(1135, (emu.grasscutter.net.proto.ChallnelerSlabInfoOuterClass.ChallnelerSlabInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1142) {
          output.writeMessage(1142, (emu.grasscutter.net.proto.TreasureSeelieInfoOuterClass.TreasureSeelieInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1144) {
          output.writeMessage(1144, (emu.grasscutter.net.proto.EffigyChallengeInfoOuterClass.EffigyChallengeInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1172) {
          output.writeMessage(1172, (emu.grasscutter.net.proto.EchoShellInfoOuterClass.EchoShellInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1173) {
          output.writeMessage(1173, (emu.grasscutter.net.proto.GravenInnocenceInfoOuterClass.GravenInnocenceInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1177) {
          output.writeMessage(1177, (emu.grasscutter.net.proto.GachaInfoOuterClass.GachaInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1198) {
          output.writeMessage(1198, (emu.grasscutter.net.proto.BlessingInfoOuterClass.BlessingInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1220) {
          output.writeMessage(1220, (emu.grasscutter.net.proto.MusicGameActivityDetailInfoOuterClass.MusicGameActivityDetailInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1273) {
          output.writeMessage(1273, (emu.grasscutter.net.proto.RockBoardExploreInfoOuterClass.RockBoardExploreInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1275) {
          output.writeMessage(1275, (emu.grasscutter.net.proto.BrickBreakerInfoOuterClass.BrickBreakerInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1277) {
          output.writeMessage(1277, (emu.grasscutter.net.proto.BuoyantCombatInfoOuterClass.BuoyantCombatInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1316) {
          output.writeMessage(1316, (emu.grasscutter.net.proto.VintageInfoOuterClass.VintageInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1320) {
          output.writeMessage(1320, (emu.grasscutter.net.proto.MistTrialActivityInfoOuterClass.MistTrialActivityInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1350) {
          output.writeMessage(1350, (emu.grasscutter.net.proto.MuqadasPotionInfoOuterClass.MuqadasPotionInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1372) {
          output.writeMessage(1372, (emu.grasscutter.net.proto.LanternRiteActivityInfoOuterClass.LanternRiteActivityInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1375) {
          output.writeMessage(1375, (emu.grasscutter.net.proto.CrystalLinkInfoOuterClass.CrystalLinkInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1379) {
          output.writeMessage(1379, (emu.grasscutter.net.proto.SumoInfoOuterClass.SumoInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1446) {
          output.writeMessage(1446, (emu.grasscutter.net.proto.SpiceInfoOuterClass.SpiceInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1453) {
          output.writeMessage(1453, (emu.grasscutter.net.proto.TanukiTravelActivityInfoOuterClass.TanukiTravelActivityInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1477) {
          output.writeMessage(1477, (emu.grasscutter.net.proto.SummerTimeInfoOuterClass.SummerTimeInfo) iKJIPGGMNBK_);
        }
        if (scoreLimit_ != 0) {
          output.writeUInt32(1497, scoreLimit_);
        }
        if (iKJIPGGMNBKCase_ == 1543) {
          output.writeMessage(1543, (emu.grasscutter.net.proto.FungusFighterInfoOuterClass.FungusFighterInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1552) {
          output.writeMessage(1552, (emu.grasscutter.net.proto.PotionInfoOuterClass.PotionInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1631) {
          output.writeMessage(1631, (emu.grasscutter.net.proto.IslandPartyInfoOuterClass.IslandPartyInfo) iKJIPGGMNBK_);
        }
        if (unk3300NEPKLLBJFKK_ != false) {
          output.writeBool(1637, unk3300NEPKLLBJFKK_);
        }
        if (iKJIPGGMNBKCase_ == 1651) {
          output.writeMessage(1651, (emu.grasscutter.net.proto.WaterSpiritInfoOuterClass.WaterSpiritInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1663) {
          output.writeMessage(1663, (emu.grasscutter.net.proto.HachiInfoOuterClass.HachiInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1797) {
          output.writeMessage(1797, (emu.grasscutter.net.proto.ChessInfoOuterClass.ChessInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1801) {
          output.writeMessage(1801, (emu.grasscutter.net.proto.GearInfoOuterClass.GearInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1808) {
          output.writeMessage(1808, (emu.grasscutter.net.proto.AsterInfoOuterClass.AsterInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1817) {
          output.writeMessage(1817, (emu.grasscutter.net.proto.RoguelikeDungoenInfoOuterClass.RoguelikeDungoenInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1864) {
          output.writeMessage(1864, (emu.grasscutter.net.proto.PlantFlowerInfoOuterClass.PlantFlowerInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1991) {
          output.writeMessage(1991, (emu.grasscutter.net.proto.EffigyInfoOuterClass.EffigyInfo) iKJIPGGMNBK_);
        }
        if (getFdjefldhelaList().size() > 0) {
          output.writeUInt32NoTag(16170);
          output.writeUInt32NoTag(fdjefldhelaMemoizedSerializedSize);
        }
        for (int i = 0; i < fdjefldhela_.size(); i++) {
          output.writeUInt32NoTag(fdjefldhela_.getInt(i));
        }
        if (iKJIPGGMNBKCase_ == 2029) {
          output.writeMessage(2029, (emu.grasscutter.net.proto.WindFieldInfoOuterClass.WindFieldInfo) iKJIPGGMNBK_);
        }
        unknownFields.writeTo(output);
      }
  
      @java.lang.Override
      public int getSerializedSize() {
        int size = memoizedSize;
        if (size != -1) return size;
  
        size = 0;
        if (iKJIPGGMNBKCase_ == 1) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(1, (emu.grasscutter.net.proto.SalesmanInfoOuterClass.SalesmanInfo) iKJIPGGMNBK_);
        }
        {
          int dataSize = 0;
          for (int i = 0; i < meetCondList_.size(); i++) {
            dataSize += com.google.protobuf.CodedOutputStream
              .computeUInt32SizeNoTag(meetCondList_.getInt(i));
          }
          size += dataSize;
          if (!getMeetCondListList().isEmpty()) {
            size += 1;
            size += com.google.protobuf.CodedOutputStream
                .computeInt32SizeNoTag(dataSize);
          }
          meetCondListMemoizedSerializedSize = dataSize;
        }
        if (isFinished_ != false) {
          size += com.google.protobuf.CodedOutputStream
            .computeBoolSize(3, isFinished_);
        }
        if (iKJIPGGMNBKCase_ == 4) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(4, (emu.grasscutter.net.proto.SamLampInfoOuterClass.SamLampInfo) iKJIPGGMNBK_);
        }
        if (beginTime_ != 0) {
          size += com.google.protobuf.CodedOutputStream
            .computeUInt32Size(5, beginTime_);
        }
        if (scheduleId_ != 0) {
          size += com.google.protobuf.CodedOutputStream
            .computeUInt32Size(6, scheduleId_);
        }
        if (unk3300MDBDPIBEGGH_ != false) {
          size += com.google.protobuf.CodedOutputStream
            .computeBoolSize(7, unk3300MDBDPIBEGGH_);
        }
        if (iKJIPGGMNBKCase_ == 8) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(8, (emu.grasscutter.net.proto.TrialAvatarInfoOuterClass.TrialAvatarInfo) iKJIPGGMNBK_);
        }
        {
          int dataSize = 0;
          for (int i = 0; i < expireCondList_.size(); i++) {
            dataSize += com.google.protobuf.CodedOutputStream
              .computeUInt32SizeNoTag(expireCondList_.getInt(i));
          }
          size += dataSize;
          if (!getExpireCondListList().isEmpty()) {
            size += 1;
            size += com.google.protobuf.CodedOutputStream
                .computeInt32SizeNoTag(dataSize);
          }
          expireCondListMemoizedSerializedSize = dataSize;
        }
        if (activityType_ != 0) {
          size += com.google.protobuf.CodedOutputStream
            .computeUInt32Size(10, activityType_);
        }
        if (unk3300ICNJJKDHPCH_ != false) {
          size += com.google.protobuf.CodedOutputStream
            .computeBoolSize(11, unk3300ICNJJKDHPCH_);
        }
        if (endTime_ != 0) {
          size += com.google.protobuf.CodedOutputStream
            .computeUInt32Size(12, endTime_);
        }
        if (iKJIPGGMNBKCase_ == 13) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(13, (emu.grasscutter.net.proto.CrucibleInfoOuterClass.CrucibleInfo) iKJIPGGMNBK_);
        }
        for (int i = 0; i < watcherInfoList_.size(); i++) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(14, watcherInfoList_.get(i));
        }
        if (activityId_ != 0) {
          size += com.google.protobuf.CodedOutputStream
            .computeUInt32Size(15, activityId_);
        }
        if (iKJIPGGMNBKCase_ == 32) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(32, (emu.grasscutter.net.proto.DeliveryInfoOuterClass.DeliveryInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 35) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(35, (emu.grasscutter.net.proto.BartenderInfoOuterClass.BartenderInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 71) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(71, (emu.grasscutter.net.proto.GcgFestivalInfoOuterClass.GcgFestivalInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 82) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(82, (emu.grasscutter.net.proto.LunaRiteInfoOuterClass.LunaRiteInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 114) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(114, (emu.grasscutter.net.proto.WinterCampInfoOuterClass.WinterCampInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 142) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(142, (emu.grasscutter.net.proto.LuminanceStoneChallengeInfoOuterClass.LuminanceStoneChallengeInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 144) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(144, (emu.grasscutter.net.proto.TeamChainInfoOuterClass.TeamChainInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 168) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(168, (emu.grasscutter.net.proto.DigInfoOuterClass.DigInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 172) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(172, (emu.grasscutter.net.proto.ElectroherculesBattleInfoOuterClass.ElectroherculesBattleInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 192) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(192, (emu.grasscutter.net.proto.BlitzRushInfoOuterClass.BlitzRushInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 221) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(221, (emu.grasscutter.net.proto.DuelHeartInfoOuterClass.DuelHeartInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 278) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(278, (emu.grasscutter.net.proto.BounceConjuringInfoOuterClass.BounceConjuringInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 309) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(309, (emu.grasscutter.net.proto.PhotoInfoOuterClass.PhotoInfo) iKJIPGGMNBK_);
        }
        for (int i = 0; i < activityPushTipsDataList_.size(); i++) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(336, activityPushTipsDataList_.get(i));
        }
        if (iKJIPGGMNBKCase_ == 378) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(378, (emu.grasscutter.net.proto.DragonSpineInfoOuterClass.DragonSpineInfo) iKJIPGGMNBK_);
        }
        if (curScore_ != 0) {
          size += com.google.protobuf.CodedOutputStream
            .computeUInt32Size(396, curScore_);
        }
        if (iKJIPGGMNBKCase_ == 397) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(397, (emu.grasscutter.net.proto.RogueDiaryInfoOuterClass.RogueDiaryInfo) iKJIPGGMNBK_);
        }
        for (java.util.Map.Entry<java.lang.Integer, java.lang.Integer> entry
             : internalGetActivityCoinMap().getMap().entrySet()) {
          com.google.protobuf.MapEntry<java.lang.Integer, java.lang.Integer>
          activityCoinMap__ = ActivityCoinMapDefaultEntryHolder.defaultEntry.newBuilderForType()
              .setKey(entry.getKey())
              .setValue(entry.getValue())
              .build();
          size += com.google.protobuf.CodedOutputStream
              .computeMessageSize(406, activityCoinMap__);
        }
        if (iKJIPGGMNBKCase_ == 417) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(417, (emu.grasscutter.net.proto.FindHilichurlInfoOuterClass.FindHilichurlInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 428) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(428, (emu.grasscutter.net.proto.MichiaeMatsuriInfoOuterClass.MichiaeMatsuriInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 504) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(504, (emu.grasscutter.net.proto.CharAmusementInfoOuterClass.CharAmusementInfo) iKJIPGGMNBK_);
        }
        if (selectedAvatarRewardId_ != 0) {
          size += com.google.protobuf.CodedOutputStream
            .computeUInt32Size(519, selectedAvatarRewardId_);
        }
        if (unk3300ABJKLALKLDG_ != false) {
          size += com.google.protobuf.CodedOutputStream
            .computeBoolSize(537, unk3300ABJKLALKLDG_);
        }
        if (iKJIPGGMNBKCase_ == 546) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(546, (emu.grasscutter.net.proto.TreasureMapInfoOuterClass.TreasureMapInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 559) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(559, (emu.grasscutter.net.proto.CoinCollectInfoOuterClass.CoinCollectInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 578) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(578, (emu.grasscutter.net.proto.SeaLampInfoOuterClass.SeaLampInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 589) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(589, (emu.grasscutter.net.proto.UgcInfoOuterClass.UgcInfo) iKJIPGGMNBK_);
        }
        if (firstDayStartTime_ != 0) {
          size += com.google.protobuf.CodedOutputStream
            .computeUInt32Size(598, firstDayStartTime_);
        }
        {
          int dataSize = 0;
          for (int i = 0; i < takenRewardList_.size(); i++) {
            dataSize += com.google.protobuf.CodedOutputStream
              .computeUInt32SizeNoTag(takenRewardList_.getInt(i));
          }
          size += dataSize;
          if (!getTakenRewardListList().isEmpty()) {
            size += 2;
            size += com.google.protobuf.CodedOutputStream
                .computeInt32SizeNoTag(dataSize);
          }
          takenRewardListMemoizedSerializedSize = dataSize;
        }
        if (iKJIPGGMNBKCase_ == 699) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(699, (emu.grasscutter.net.proto.ArenaChallengeInfoOuterClass.ArenaChallengeInfo) iKJIPGGMNBK_);
        }
        if (unk3300MJNPGEKLOCG_ != false) {
          size += com.google.protobuf.CodedOutputStream
            .computeBoolSize(754, unk3300MJNPGEKLOCG_);
        }
        if (iKJIPGGMNBKCase_ == 930) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(930, (emu.grasscutter.net.proto.ExpeditionInfoOuterClass.ExpeditionInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 944) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(944, (emu.grasscutter.net.proto.InstableSprayInfoOuterClass.InstableSprayInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 951) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(951, (emu.grasscutter.net.proto.SummerTimeV2InfoOuterClass.SummerTimeV2Info) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1014) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(1014, (emu.grasscutter.net.proto.IrodoriInfoOuterClass.IrodoriInfo) iKJIPGGMNBK_);
        }
        for (java.util.Map.Entry<java.lang.Integer, java.lang.Integer> entry
             : internalGetWishGiftNumMap().getMap().entrySet()) {
          com.google.protobuf.MapEntry<java.lang.Integer, java.lang.Integer>
          wishGiftNumMap__ = WishGiftNumMapDefaultEntryHolder.defaultEntry.newBuilderForType()
              .setKey(entry.getKey())
              .setValue(entry.getValue())
              .build();
          size += com.google.protobuf.CodedOutputStream
              .computeMessageSize(1052, wishGiftNumMap__);
        }
        if (iKJIPGGMNBKCase_ == 1062) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(1062, (emu.grasscutter.net.proto.FlightInfoOuterClass.FlightInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1077) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(1077, (emu.grasscutter.net.proto.HideAndSeekInfoOuterClass.HideAndSeekInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1080) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(1080, (emu.grasscutter.net.proto.SeaLampV3InfoOuterClass.SeaLampV3Info) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1116) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(1116, (emu.grasscutter.net.proto.FleurFairInfoOuterClass.FleurFairInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1122) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(1122, (emu.grasscutter.net.proto.MoonfinTrialInfoOuterClass.MoonfinTrialInfo) iKJIPGGMNBK_);
        }
        if (unk3300CBCEHLJJOGI_ != false) {
          size += com.google.protobuf.CodedOutputStream
            .computeBoolSize(1126, unk3300CBCEHLJJOGI_);
        }
        if (iKJIPGGMNBKCase_ == 1135) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(1135, (emu.grasscutter.net.proto.ChallnelerSlabInfoOuterClass.ChallnelerSlabInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1142) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(1142, (emu.grasscutter.net.proto.TreasureSeelieInfoOuterClass.TreasureSeelieInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1144) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(1144, (emu.grasscutter.net.proto.EffigyChallengeInfoOuterClass.EffigyChallengeInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1172) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(1172, (emu.grasscutter.net.proto.EchoShellInfoOuterClass.EchoShellInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1173) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(1173, (emu.grasscutter.net.proto.GravenInnocenceInfoOuterClass.GravenInnocenceInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1177) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(1177, (emu.grasscutter.net.proto.GachaInfoOuterClass.GachaInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1198) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(1198, (emu.grasscutter.net.proto.BlessingInfoOuterClass.BlessingInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1220) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(1220, (emu.grasscutter.net.proto.MusicGameActivityDetailInfoOuterClass.MusicGameActivityDetailInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1273) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(1273, (emu.grasscutter.net.proto.RockBoardExploreInfoOuterClass.RockBoardExploreInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1275) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(1275, (emu.grasscutter.net.proto.BrickBreakerInfoOuterClass.BrickBreakerInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1277) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(1277, (emu.grasscutter.net.proto.BuoyantCombatInfoOuterClass.BuoyantCombatInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1316) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(1316, (emu.grasscutter.net.proto.VintageInfoOuterClass.VintageInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1320) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(1320, (emu.grasscutter.net.proto.MistTrialActivityInfoOuterClass.MistTrialActivityInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1350) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(1350, (emu.grasscutter.net.proto.MuqadasPotionInfoOuterClass.MuqadasPotionInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1372) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(1372, (emu.grasscutter.net.proto.LanternRiteActivityInfoOuterClass.LanternRiteActivityInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1375) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(1375, (emu.grasscutter.net.proto.CrystalLinkInfoOuterClass.CrystalLinkInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1379) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(1379, (emu.grasscutter.net.proto.SumoInfoOuterClass.SumoInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1446) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(1446, (emu.grasscutter.net.proto.SpiceInfoOuterClass.SpiceInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1453) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(1453, (emu.grasscutter.net.proto.TanukiTravelActivityInfoOuterClass.TanukiTravelActivityInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1477) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(1477, (emu.grasscutter.net.proto.SummerTimeInfoOuterClass.SummerTimeInfo) iKJIPGGMNBK_);
        }
        if (scoreLimit_ != 0) {
          size += com.google.protobuf.CodedOutputStream
            .computeUInt32Size(1497, scoreLimit_);
        }
        if (iKJIPGGMNBKCase_ == 1543) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(1543, (emu.grasscutter.net.proto.FungusFighterInfoOuterClass.FungusFighterInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1552) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(1552, (emu.grasscutter.net.proto.PotionInfoOuterClass.PotionInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1631) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(1631, (emu.grasscutter.net.proto.IslandPartyInfoOuterClass.IslandPartyInfo) iKJIPGGMNBK_);
        }
        if (unk3300NEPKLLBJFKK_ != false) {
          size += com.google.protobuf.CodedOutputStream
            .computeBoolSize(1637, unk3300NEPKLLBJFKK_);
        }
        if (iKJIPGGMNBKCase_ == 1651) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(1651, (emu.grasscutter.net.proto.WaterSpiritInfoOuterClass.WaterSpiritInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1663) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(1663, (emu.grasscutter.net.proto.HachiInfoOuterClass.HachiInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1797) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(1797, (emu.grasscutter.net.proto.ChessInfoOuterClass.ChessInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1801) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(1801, (emu.grasscutter.net.proto.GearInfoOuterClass.GearInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1808) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(1808, (emu.grasscutter.net.proto.AsterInfoOuterClass.AsterInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1817) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(1817, (emu.grasscutter.net.proto.RoguelikeDungoenInfoOuterClass.RoguelikeDungoenInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1864) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(1864, (emu.grasscutter.net.proto.PlantFlowerInfoOuterClass.PlantFlowerInfo) iKJIPGGMNBK_);
        }
        if (iKJIPGGMNBKCase_ == 1991) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(1991, (emu.grasscutter.net.proto.EffigyInfoOuterClass.EffigyInfo) iKJIPGGMNBK_);
        }
        {
          int dataSize = 0;
          for (int i = 0; i < fdjefldhela_.size(); i++) {
            dataSize += com.google.protobuf.CodedOutputStream
              .computeUInt32SizeNoTag(fdjefldhela_.getInt(i));
          }
          size += dataSize;
          if (!getFdjefldhelaList().isEmpty()) {
            size += 2;
            size += com.google.protobuf.CodedOutputStream
                .computeInt32SizeNoTag(dataSize);
          }
          fdjefldhelaMemoizedSerializedSize = dataSize;
        }
        if (iKJIPGGMNBKCase_ == 2029) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(2029, (emu.grasscutter.net.proto.WindFieldInfoOuterClass.WindFieldInfo) iKJIPGGMNBK_);
        }
        size += unknownFields.getSerializedSize();
        memoizedSize = size;
        return size;
      }
  
      @java.lang.Override
      public boolean equals(final java.lang.Object obj) {
        if (obj == this) {
         return true;
        }
        if (!(obj instanceof emu.grasscutter.net.proto.ActivityInfoOuterClass.ActivityInfo)) {
          return super.equals(obj);
        }
        emu.grasscutter.net.proto.ActivityInfoOuterClass.ActivityInfo other = (emu.grasscutter.net.proto.ActivityInfoOuterClass.ActivityInfo) obj;
  
        if (!internalGetActivityCoinMap().equals(
            other.internalGetActivityCoinMap())) return false;
        if (getScoreLimit()
            != other.getScoreLimit()) return false;
        if (!getTakenRewardListList()
            .equals(other.getTakenRewardListList())) return false;
        if (getUnk3300MDBDPIBEGGH()
            != other.getUnk3300MDBDPIBEGGH()) return false;
        if (getUnk3300MJNPGEKLOCG()
            != other.getUnk3300MJNPGEKLOCG()) return false;
        if (getEndTime()
            != other.getEndTime()) return false;
        if (getActivityType()
            != other.getActivityType()) return false;
        if (getSelectedAvatarRewardId()
            != other.getSelectedAvatarRewardId()) return false;
        if (!getMeetCondListList()
            .equals(other.getMeetCondListList())) return false;
        if (getActivityId()
            != other.getActivityId()) return false;
        if (getUnk3300ABJKLALKLDG()
            != other.getUnk3300ABJKLALKLDG()) return false;
        if (getIsFinished()
            != other.getIsFinished()) return false;
        if (!getActivityPushTipsDataListList()
            .equals(other.getActivityPushTipsDataListList())) return false;
        if (!getWatcherInfoListList()
            .equals(other.getWatcherInfoListList())) return false;
        if (getUnk3300CBCEHLJJOGI()
            != other.getUnk3300CBCEHLJJOGI()) return false;
        if (getScheduleId()
            != other.getScheduleId()) return false;
        if (!getExpireCondListList()
            .equals(other.getExpireCondListList())) return false;
        if (!getFdjefldhelaList()
            .equals(other.getFdjefldhelaList())) return false;
        if (getUnk3300ICNJJKDHPCH()
            != other.getUnk3300ICNJJKDHPCH()) return false;
        if (getFirstDayStartTime()
            != other.getFirstDayStartTime()) return false;
        if (getCurScore()
            != other.getCurScore()) return false;
        if (!internalGetWishGiftNumMap().equals(
            other.internalGetWishGiftNumMap())) return false;
        if (getUnk3300NEPKLLBJFKK()
            != other.getUnk3300NEPKLLBJFKK()) return false;
        if (getBeginTime()
            != other.getBeginTime()) return false;
        if (!getIKJIPGGMNBKCase().equals(other.getIKJIPGGMNBKCase())) return false;
        switch (iKJIPGGMNBKCase_) {
          case 4:
            if (!getSamLampInfo()
                .equals(other.getSamLampInfo())) return false;
            break;
          case 13:
            if (!getCrucibleInfo()
                .equals(other.getCrucibleInfo())) return false;
            break;
          case 1:
            if (!getSalesmanInfo()
                .equals(other.getSalesmanInfo())) return false;
            break;
          case 8:
            if (!getTrialAvatarInfo()
                .equals(other.getTrialAvatarInfo())) return false;
            break;
          case 32:
            if (!getDeliveryInfo()
                .equals(other.getDeliveryInfo())) return false;
            break;
          case 1808:
            if (!getAsterInfo()
                .equals(other.getAsterInfo())) return false;
            break;
          case 1062:
            if (!getFlightInfo()
                .equals(other.getFlightInfo())) return false;
            break;
          case 378:
            if (!getDragonSpineInfo()
                .equals(other.getDragonSpineInfo())) return false;
            break;
          case 1991:
            if (!getEffigyInfo()
                .equals(other.getEffigyInfo())) return false;
            break;
          case 546:
            if (!getTreasureMapInfo()
                .equals(other.getTreasureMapInfo())) return false;
            break;
          case 1198:
            if (!getBlessingInfo()
                .equals(other.getBlessingInfo())) return false;
            break;
          case 578:
            if (!getSeaLampInfo()
                .equals(other.getSeaLampInfo())) return false;
            break;
          case 930:
            if (!getExpeditionInfo()
                .equals(other.getExpeditionInfo())) return false;
            break;
          case 699:
            if (!getArenaChallengeInfo()
                .equals(other.getArenaChallengeInfo())) return false;
            break;
          case 1116:
            if (!getFleurFairInfo()
                .equals(other.getFleurFairInfo())) return false;
            break;
          case 1651:
            if (!getWaterSpiritInfo()
                .equals(other.getWaterSpiritInfo())) return false;
            break;
          case 1135:
            if (!getChallnelerSlabInfo()
                .equals(other.getChallnelerSlabInfo())) return false;
            break;
          case 1320:
            if (!getMistTrialActivityInfo()
                .equals(other.getMistTrialActivityInfo())) return false;
            break;
          case 1077:
            if (!getHideAndSeekInfo()
                .equals(other.getHideAndSeekInfo())) return false;
            break;
          case 417:
            if (!getFindHilichurlInfo()
                .equals(other.getFindHilichurlInfo())) return false;
            break;
          case 1477:
            if (!getSummerTimeInfo()
                .equals(other.getSummerTimeInfo())) return false;
            break;
          case 1277:
            if (!getBuoyantCombatInfo()
                .equals(other.getBuoyantCombatInfo())) return false;
            break;
          case 1172:
            if (!getEchoShellInfo()
                .equals(other.getEchoShellInfo())) return false;
            break;
          case 278:
            if (!getBounceConjuringInfo()
                .equals(other.getBounceConjuringInfo())) return false;
            break;
          case 192:
            if (!getBlitzRushInfo()
                .equals(other.getBlitzRushInfo())) return false;
            break;
          case 1797:
            if (!getChessInfo()
                .equals(other.getChessInfo())) return false;
            break;
          case 1379:
            if (!getSumoInfo()
                .equals(other.getSumoInfo())) return false;
            break;
          case 1122:
            if (!getMoonfinTrialInfo()
                .equals(other.getMoonfinTrialInfo())) return false;
            break;
          case 82:
            if (!getLunaRiteInfo()
                .equals(other.getLunaRiteInfo())) return false;
            break;
          case 1864:
            if (!getPlantFlowerInfo()
                .equals(other.getPlantFlowerInfo())) return false;
            break;
          case 1220:
            if (!getMusicGameInfo()
                .equals(other.getMusicGameInfo())) return false;
            break;
          case 1817:
            if (!getRoguelikeDungoenInfo()
                .equals(other.getRoguelikeDungoenInfo())) return false;
            break;
          case 168:
            if (!getDigInfo()
                .equals(other.getDigInfo())) return false;
            break;
          case 1663:
            if (!getHachiInfo()
                .equals(other.getHachiInfo())) return false;
            break;
          case 114:
            if (!getWinterCampInfo()
                .equals(other.getWinterCampInfo())) return false;
            break;
          case 1552:
            if (!getPotionInfo()
                .equals(other.getPotionInfo())) return false;
            break;
          case 1453:
            if (!getTanukiTravelActivityInfo()
                .equals(other.getTanukiTravelActivityInfo())) return false;
            break;
          case 1372:
            if (!getLanternRiteActivityInfo()
                .equals(other.getLanternRiteActivityInfo())) return false;
            break;
          case 428:
            if (!getMichiaeMatsuriInfo()
                .equals(other.getMichiaeMatsuriInfo())) return false;
            break;
          case 35:
            if (!getBartenderInfo()
                .equals(other.getBartenderInfo())) return false;
            break;
          case 589:
            if (!getUgcInfo()
                .equals(other.getUgcInfo())) return false;
            break;
          case 1375:
            if (!getCrystalLinkInfo()
                .equals(other.getCrystalLinkInfo())) return false;
            break;
          case 1014:
            if (!getIrodoriInfo()
                .equals(other.getIrodoriInfo())) return false;
            break;
          case 309:
            if (!getPhotoInfo()
                .equals(other.getPhotoInfo())) return false;
            break;
          case 1446:
            if (!getSpiceInfo()
                .equals(other.getSpiceInfo())) return false;
            break;
          case 1177:
            if (!getGachaInfo()
                .equals(other.getGachaInfo())) return false;
            break;
          case 142:
            if (!getLuminanceStoneChallengeInfo()
                .equals(other.getLuminanceStoneChallengeInfo())) return false;
            break;
          case 397:
            if (!getRogueDiaryInfo()
                .equals(other.getRogueDiaryInfo())) return false;
            break;
          case 951:
            if (!getSummerTimeV2Info()
                .equals(other.getSummerTimeV2Info())) return false;
            break;
          case 1631:
            if (!getIslandPartyInfo()
                .equals(other.getIslandPartyInfo())) return false;
            break;
          case 1801:
            if (!getGearInfo()
                .equals(other.getGearInfo())) return false;
            break;
          case 1173:
            if (!getGravenInnocenceInfo()
                .equals(other.getGravenInnocenceInfo())) return false;
            break;
          case 944:
            if (!getInstableSprayInfo()
                .equals(other.getInstableSprayInfo())) return false;
            break;
          case 1350:
            if (!getMuqadasPotionInfo()
                .equals(other.getMuqadasPotionInfo())) return false;
            break;
          case 1142:
            if (!getTreasureSeelieInfo()
                .equals(other.getTreasureSeelieInfo())) return false;
            break;
          case 1273:
            if (!getRockBoardExploreInfo()
                .equals(other.getRockBoardExploreInfo())) return false;
            break;
          case 1316:
            if (!getVintageInfo()
                .equals(other.getVintageInfo())) return false;
            break;
          case 2029:
            if (!getWindFieldInfo()
                .equals(other.getWindFieldInfo())) return false;
            break;
          case 1543:
            if (!getFungusFighterInfo()
                .equals(other.getFungusFighterInfo())) return false;
            break;
          case 504:
            if (!getCharAmusementInfo()
                .equals(other.getCharAmusementInfo())) return false;
            break;
          case 1144:
            if (!getEffigyChallengeInfo()
                .equals(other.getEffigyChallengeInfo())) return false;
            break;
          case 559:
            if (!getCoinCollectInfo()
                .equals(other.getCoinCollectInfo())) return false;
            break;
          case 1275:
            if (!getBrickBreakerInfo()
                .equals(other.getBrickBreakerInfo())) return false;
            break;
          case 221:
            if (!getDuelHeartInfo()
                .equals(other.getDuelHeartInfo())) return false;
            break;
          case 1080:
            if (!getSeaLampV3Info()
                .equals(other.getSeaLampV3Info())) return false;
            break;
          case 144:
            if (!getTeamChainInfo()
                .equals(other.getTeamChainInfo())) return false;
            break;
          case 172:
            if (!getElectroherculesBattleInfo()
                .equals(other.getElectroherculesBattleInfo())) return false;
            break;
          case 71:
            if (!getGcgFestivalInfo()
                .equals(other.getGcgFestivalInfo())) return false;
            break;
          case 0:
          default:
        }
        if (!unknownFields.equals(other.unknownFields)) return false;
        return true;
      }
  
      @java.lang.Override
      public int hashCode() {
        if (memoizedHashCode != 0) {
          return memoizedHashCode;
        }
        int hash = 41;
        hash = (19 * hash) + getDescriptor().hashCode();
        if (!internalGetActivityCoinMap().getMap().isEmpty()) {
          hash = (37 * hash) + ACTIVITYCOINMAP_FIELD_NUMBER;
          hash = (53 * hash) + internalGetActivityCoinMap().hashCode();
        }
        hash = (37 * hash) + SCORELIMIT_FIELD_NUMBER;
        hash = (53 * hash) + getScoreLimit();
        if (getTakenRewardListCount() > 0) {
          hash = (37 * hash) + TAKENREWARDLIST_FIELD_NUMBER;
          hash = (53 * hash) + getTakenRewardListList().hashCode();
        }
        hash = (37 * hash) + UNK3300_MDBDPIBEGGH_FIELD_NUMBER;
        hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
            getUnk3300MDBDPIBEGGH());
        hash = (37 * hash) + UNK3300_MJNPGEKLOCG_FIELD_NUMBER;
        hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
            getUnk3300MJNPGEKLOCG());
        hash = (37 * hash) + ENDTIME_FIELD_NUMBER;
        hash = (53 * hash) + getEndTime();
        hash = (37 * hash) + ACTIVITYTYPE_FIELD_NUMBER;
        hash = (53 * hash) + getActivityType();
        hash = (37 * hash) + SELECTEDAVATARREWARDID_FIELD_NUMBER;
        hash = (53 * hash) + getSelectedAvatarRewardId();
        if (getMeetCondListCount() > 0) {
          hash = (37 * hash) + MEETCONDLIST_FIELD_NUMBER;
          hash = (53 * hash) + getMeetCondListList().hashCode();
        }
        hash = (37 * hash) + ACTIVITYID_FIELD_NUMBER;
        hash = (53 * hash) + getActivityId();
        hash = (37 * hash) + UNK3300_ABJKLALKLDG_FIELD_NUMBER;
        hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
            getUnk3300ABJKLALKLDG());
        hash = (37 * hash) + ISFINISHED_FIELD_NUMBER;
        hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
            getIsFinished());
        if (getActivityPushTipsDataListCount() > 0) {
          hash = (37 * hash) + ACTIVITYPUSHTIPSDATALIST_FIELD_NUMBER;
          hash = (53 * hash) + getActivityPushTipsDataListList().hashCode();
        }
        if (getWatcherInfoListCount() > 0) {
          hash = (37 * hash) + WATCHERINFOLIST_FIELD_NUMBER;
          hash = (53 * hash) + getWatcherInfoListList().hashCode();
        }
        hash = (37 * hash) + UNK3300_CBCEHLJJOGI_FIELD_NUMBER;
        hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
            getUnk3300CBCEHLJJOGI());
        hash = (37 * hash) + SCHEDULEID_FIELD_NUMBER;
        hash = (53 * hash) + getScheduleId();
        if (getExpireCondListCount() > 0) {
          hash = (37 * hash) + EXPIRECONDLIST_FIELD_NUMBER;
          hash = (53 * hash) + getExpireCondListList().hashCode();
        }
        if (getFdjefldhelaCount() > 0) {
          hash = (37 * hash) + FDJEFLDHELA_FIELD_NUMBER;
          hash = (53 * hash) + getFdjefldhelaList().hashCode();
        }
        hash = (37 * hash) + UNK3300_ICNJJKDHPCH_FIELD_NUMBER;
        hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
            getUnk3300ICNJJKDHPCH());
        hash = (37 * hash) + FIRSTDAYSTARTTIME_FIELD_NUMBER;
        hash = (53 * hash) + getFirstDayStartTime();
        hash = (37 * hash) + CURSCORE_FIELD_NUMBER;
        hash = (53 * hash) + getCurScore();
        if (!internalGetWishGiftNumMap().getMap().isEmpty()) {
          hash = (37 * hash) + WISHGIFTNUMMAP_FIELD_NUMBER;
          hash = (53 * hash) + internalGetWishGiftNumMap().hashCode();
        }
        hash = (37 * hash) + UNK3300_NEPKLLBJFKK_FIELD_NUMBER;
        hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
            getUnk3300NEPKLLBJFKK());
        hash = (37 * hash) + BEGINTIME_FIELD_NUMBER;
        hash = (53 * hash) + getBeginTime();
        switch (iKJIPGGMNBKCase_) {
          case 4:
            hash = (37 * hash) + SAM_LAMP_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getSamLampInfo().hashCode();
            break;
          case 13:
            hash = (37 * hash) + CRUCIBLE_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getCrucibleInfo().hashCode();
            break;
          case 1:
            hash = (37 * hash) + SALESMAN_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getSalesmanInfo().hashCode();
            break;
          case 8:
            hash = (37 * hash) + TRIAL_AVATAR_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getTrialAvatarInfo().hashCode();
            break;
          case 32:
            hash = (37 * hash) + DELIVERY_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getDeliveryInfo().hashCode();
            break;
          case 1808:
            hash = (37 * hash) + ASTER_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getAsterInfo().hashCode();
            break;
          case 1062:
            hash = (37 * hash) + FLIGHT_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getFlightInfo().hashCode();
            break;
          case 378:
            hash = (37 * hash) + DRAGON_SPINE_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getDragonSpineInfo().hashCode();
            break;
          case 1991:
            hash = (37 * hash) + EFFIGY_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getEffigyInfo().hashCode();
            break;
          case 546:
            hash = (37 * hash) + TREASURE_MAP_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getTreasureMapInfo().hashCode();
            break;
          case 1198:
            hash = (37 * hash) + BLESSING_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getBlessingInfo().hashCode();
            break;
          case 578:
            hash = (37 * hash) + SEA_LAMP_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getSeaLampInfo().hashCode();
            break;
          case 930:
            hash = (37 * hash) + EXPEDITION_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getExpeditionInfo().hashCode();
            break;
          case 699:
            hash = (37 * hash) + ARENA_CHALLENGE_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getArenaChallengeInfo().hashCode();
            break;
          case 1116:
            hash = (37 * hash) + FLEUR_FAIR_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getFleurFairInfo().hashCode();
            break;
          case 1651:
            hash = (37 * hash) + WATER_SPIRIT_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getWaterSpiritInfo().hashCode();
            break;
          case 1135:
            hash = (37 * hash) + CHALLNELER_SLAB_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getChallnelerSlabInfo().hashCode();
            break;
          case 1320:
            hash = (37 * hash) + MIST_TRIAL_ACTIVITY_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getMistTrialActivityInfo().hashCode();
            break;
          case 1077:
            hash = (37 * hash) + HIDE_AND_SEEK_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getHideAndSeekInfo().hashCode();
            break;
          case 417:
            hash = (37 * hash) + FIND_HILICHURL_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getFindHilichurlInfo().hashCode();
            break;
          case 1477:
            hash = (37 * hash) + SUMMER_TIME_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getSummerTimeInfo().hashCode();
            break;
          case 1277:
            hash = (37 * hash) + BUOYANT_COMBAT_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getBuoyantCombatInfo().hashCode();
            break;
          case 1172:
            hash = (37 * hash) + ECHO_SHELL_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getEchoShellInfo().hashCode();
            break;
          case 278:
            hash = (37 * hash) + BOUNCE_CONJURING_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getBounceConjuringInfo().hashCode();
            break;
          case 192:
            hash = (37 * hash) + BLITZ_RUSH_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getBlitzRushInfo().hashCode();
            break;
          case 1797:
            hash = (37 * hash) + CHESS_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getChessInfo().hashCode();
            break;
          case 1379:
            hash = (37 * hash) + SUMO_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getSumoInfo().hashCode();
            break;
          case 1122:
            hash = (37 * hash) + MOONFIN_TRIAL_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getMoonfinTrialInfo().hashCode();
            break;
          case 82:
            hash = (37 * hash) + LUNA_RITE_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getLunaRiteInfo().hashCode();
            break;
          case 1864:
            hash = (37 * hash) + PLANT_FLOWER_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getPlantFlowerInfo().hashCode();
            break;
          case 1220:
            hash = (37 * hash) + MUSIC_GAME_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getMusicGameInfo().hashCode();
            break;
          case 1817:
            hash = (37 * hash) + ROGUELIKE_DUNGOEN_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getRoguelikeDungoenInfo().hashCode();
            break;
          case 168:
            hash = (37 * hash) + DIG_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getDigInfo().hashCode();
            break;
          case 1663:
            hash = (37 * hash) + HACHI_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getHachiInfo().hashCode();
            break;
          case 114:
            hash = (37 * hash) + WINTER_CAMP_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getWinterCampInfo().hashCode();
            break;
          case 1552:
            hash = (37 * hash) + POTION_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getPotionInfo().hashCode();
            break;
          case 1453:
            hash = (37 * hash) + TANUKI_TRAVEL_ACTIVITY_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getTanukiTravelActivityInfo().hashCode();
            break;
          case 1372:
            hash = (37 * hash) + LANTERN_RITE_ACTIVITY_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getLanternRiteActivityInfo().hashCode();
            break;
          case 428:
            hash = (37 * hash) + MICHIAE_MATSURI_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getMichiaeMatsuriInfo().hashCode();
            break;
          case 35:
            hash = (37 * hash) + BARTENDER_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getBartenderInfo().hashCode();
            break;
          case 589:
            hash = (37 * hash) + UGC_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getUgcInfo().hashCode();
            break;
          case 1375:
            hash = (37 * hash) + CRYSTAL_LINK_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getCrystalLinkInfo().hashCode();
            break;
          case 1014:
            hash = (37 * hash) + IRODORI_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getIrodoriInfo().hashCode();
            break;
          case 309:
            hash = (37 * hash) + PHOTO_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getPhotoInfo().hashCode();
            break;
          case 1446:
            hash = (37 * hash) + SPICE_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getSpiceInfo().hashCode();
            break;
          case 1177:
            hash = (37 * hash) + GACHA_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getGachaInfo().hashCode();
            break;
          case 142:
            hash = (37 * hash) + LUMINANCE_STONE_CHALLENGE_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getLuminanceStoneChallengeInfo().hashCode();
            break;
          case 397:
            hash = (37 * hash) + ROGUE_DIARY_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getRogueDiaryInfo().hashCode();
            break;
          case 951:
            hash = (37 * hash) + SUMMER_TIME_V2INFO_FIELD_NUMBER;
            hash = (53 * hash) + getSummerTimeV2Info().hashCode();
            break;
          case 1631:
            hash = (37 * hash) + ISLAND_PARTY_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getIslandPartyInfo().hashCode();
            break;
          case 1801:
            hash = (37 * hash) + GEAR_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getGearInfo().hashCode();
            break;
          case 1173:
            hash = (37 * hash) + GRAVEN_INNOCENCE_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getGravenInnocenceInfo().hashCode();
            break;
          case 944:
            hash = (37 * hash) + INSTABLE_SPRAY_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getInstableSprayInfo().hashCode();
            break;
          case 1350:
            hash = (37 * hash) + MUQADAS_POTION_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getMuqadasPotionInfo().hashCode();
            break;
          case 1142:
            hash = (37 * hash) + TREASURE_SEELIE_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getTreasureSeelieInfo().hashCode();
            break;
          case 1273:
            hash = (37 * hash) + ROCK_BOARD_EXPLORE_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getRockBoardExploreInfo().hashCode();
            break;
          case 1316:
            hash = (37 * hash) + VINTAGE_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getVintageInfo().hashCode();
            break;
          case 2029:
            hash = (37 * hash) + WIND_FIELD_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getWindFieldInfo().hashCode();
            break;
          case 1543:
            hash = (37 * hash) + FUNGUS_FIGHTER_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getFungusFighterInfo().hashCode();
            break;
          case 504:
            hash = (37 * hash) + CHAR_AMUSEMENT_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getCharAmusementInfo().hashCode();
            break;
          case 1144:
            hash = (37 * hash) + EFFIGY_CHALLENGE_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getEffigyChallengeInfo().hashCode();
            break;
          case 559:
            hash = (37 * hash) + COIN_COLLECT_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getCoinCollectInfo().hashCode();
            break;
          case 1275:
            hash = (37 * hash) + BRICK_BREAKER_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getBrickBreakerInfo().hashCode();
            break;
          case 221:
            hash = (37 * hash) + DUEL_HEART_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getDuelHeartInfo().hashCode();
            break;
          case 1080:
            hash = (37 * hash) + SEA_LAMP_V3INFO_FIELD_NUMBER;
            hash = (53 * hash) + getSeaLampV3Info().hashCode();
            break;
          case 144:
            hash = (37 * hash) + TEAM_CHAIN_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getTeamChainInfo().hashCode();
            break;
          case 172:
            hash = (37 * hash) + ELECTROHERCULES_BATTLE_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getElectroherculesBattleInfo().hashCode();
            break;
          case 71:
            hash = (37 * hash) + GCG_FESTIVAL_INFO_FIELD_NUMBER;
            hash = (53 * hash) + getGcgFestivalInfo().hashCode();
            break;
          case 0:
          default:
        }
        hash = (29 * hash) + unknownFields.hashCode();
        memoizedHashCode = hash;
        return hash;
      }
  
      public static emu.grasscutter.net.proto.ActivityInfoOuterClass.ActivityInfo parseFrom(
          java.nio.ByteBuffer data)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return PARSER.parseFrom(data);
      }
      public static emu.grasscutter.net.proto.ActivityInfoOuterClass.ActivityInfo parseFrom(
          java.nio.ByteBuffer data,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return PARSER.parseFrom(data, extensionRegistry);
      }
      public static emu.grasscutter.net.proto.ActivityInfoOuterClass.ActivityInfo parseFrom(
          com.google.protobuf.ByteString data)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return PARSER.parseFrom(data);
      }
      public static emu.grasscutter.net.proto.ActivityInfoOuterClass.ActivityInfo parseFrom(
          com.google.protobuf.ByteString data,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return PARSER.parseFrom(data, extensionRegistry);
      }
      public static emu.grasscutter.net.proto.ActivityInfoOuterClass.ActivityInfo parseFrom(byte[] data)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return PARSER.parseFrom(data);
      }
      public static emu.grasscutter.net.proto.ActivityInfoOuterClass.ActivityInfo parseFrom(
          byte[] data,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return PARSER.parseFrom(data, extensionRegistry);
      }
      public static emu.grasscutter.net.proto.ActivityInfoOuterClass.ActivityInfo parseFrom(java.io.InputStream input)
          throws java.io.IOException {
        return com.google.protobuf.GeneratedMessageV3
            .parseWithIOException(PARSER, input);
      }
      public static emu.grasscutter.net.proto.ActivityInfoOuterClass.ActivityInfo parseFrom(
          java.io.InputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        return com.google.protobuf.GeneratedMessageV3
            .parseWithIOException(PARSER, input, extensionRegistry);
      }
      public static emu.grasscutter.net.proto.ActivityInfoOuterClass.ActivityInfo parseDelimitedFrom(java.io.InputStream input)
          throws java.io.IOException {
        return com.google.protobuf.GeneratedMessageV3
            .parseDelimitedWithIOException(PARSER, input);
      }
      public static emu.grasscutter.net.proto.ActivityInfoOuterClass.ActivityInfo parseDelimitedFrom(
          java.io.InputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        return com.google.protobuf.GeneratedMessageV3
            .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
      }
      public static emu.grasscutter.net.proto.ActivityInfoOuterClass.ActivityInfo parseFrom(
          com.google.protobuf.CodedInputStream input)
          throws java.io.IOException {
        return com.google.protobuf.GeneratedMessageV3
            .parseWithIOException(PARSER, input);
      }
      public static emu.grasscutter.net.proto.ActivityInfoOuterClass.ActivityInfo parseFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        return com.google.protobuf.GeneratedMessageV3
            .parseWithIOException(PARSER, input, extensionRegistry);
      }
  
      @java.lang.Override
      public Builder newBuilderForType() { return newBuilder(); }
      public static Builder newBuilder() {
        return DEFAULT_INSTANCE.toBuilder();
      }
      public static Builder newBuilder(emu.grasscutter.net.proto.ActivityInfoOuterClass.ActivityInfo prototype) {
        return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
      }
      @java.lang.Override
      public Builder toBuilder() {
        return this == DEFAULT_INSTANCE
            ? new Builder() : new Builder().mergeFrom(this);
      }
  
      @java.lang.Override
      protected Builder newBuilderForType(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        Builder builder = new Builder(parent);
        return builder;
      }
      /**
       * Protobuf type {@code ActivityInfo}
       */
      public static final class Builder extends
          com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
          // @@protoc_insertion_point(builder_implements:ActivityInfo)
          emu.grasscutter.net.proto.ActivityInfoOuterClass.ActivityInfoOrBuilder {
        public static final com.google.protobuf.Descriptors.Descriptor
            getDescriptor() {
          return emu.grasscutter.net.proto.ActivityInfoOuterClass.internal_static_ActivityInfo_descriptor;
        }
  
        @SuppressWarnings({"rawtypes"})
        protected com.google.protobuf.MapField internalGetMapField(
            int number) {
          switch (number) {
            case 406:
              return internalGetActivityCoinMap();
            case 1052:
              return internalGetWishGiftNumMap();
            default:
              throw new RuntimeException(
                  "Invalid map field number: " + number);
          }
        }
        @SuppressWarnings({"rawtypes"})
        protected com.google.protobuf.MapField internalGetMutableMapField(
            int number) {
          switch (number) {
            case 406:
              return internalGetMutableActivityCoinMap();
            case 1052:
              return internalGetMutableWishGiftNumMap();
            default:
              throw new RuntimeException(
                  "Invalid map field number: " + number);
          }
        }
        @java.lang.Override
        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
            internalGetFieldAccessorTable() {
          return emu.grasscutter.net.proto.ActivityInfoOuterClass.internal_static_ActivityInfo_fieldAccessorTable
              .ensureFieldAccessorsInitialized(
                  emu.grasscutter.net.proto.ActivityInfoOuterClass.ActivityInfo.class, emu.grasscutter.net.proto.ActivityInfoOuterClass.ActivityInfo.Builder.class);
        }
  
        // Construct using emu.grasscutter.net.proto.ActivityInfoOuterClass.ActivityInfo.newBuilder()
        private Builder() {
          maybeForceBuilderInitialization();
        }
  
        private Builder(
            com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
          super(parent);
          maybeForceBuilderInitialization();
        }
        private void maybeForceBuilderInitialization() {
          if (com.google.protobuf.GeneratedMessageV3
                  .alwaysUseFieldBuilders) {
            getActivityPushTipsDataListFieldBuilder();
            getWatcherInfoListFieldBuilder();
          }
        }
        @java.lang.Override
        public Builder clear() {
          super.clear();
          internalGetMutableActivityCoinMap().clear();
          scoreLimit_ = 0;
  
          takenRewardList_ = emptyIntList();
          bitField0_ = (bitField0_ & ~0x00000002);
          unk3300MDBDPIBEGGH_ = false;
  
          unk3300MJNPGEKLOCG_ = false;
  
          endTime_ = 0;
  
          activityType_ = 0;
  
          selectedAvatarRewardId_ = 0;
  
          meetCondList_ = emptyIntList();
          bitField0_ = (bitField0_ & ~0x00000004);
          activityId_ = 0;
  
          unk3300ABJKLALKLDG_ = false;
  
          isFinished_ = false;
  
          if (activityPushTipsDataListBuilder_ == null) {
            activityPushTipsDataList_ = java.util.Collections.emptyList();
            bitField0_ = (bitField0_ & ~0x00000008);
          } else {
            activityPushTipsDataListBuilder_.clear();
          }
          if (watcherInfoListBuilder_ == null) {
            watcherInfoList_ = java.util.Collections.emptyList();
            bitField0_ = (bitField0_ & ~0x00000010);
          } else {
            watcherInfoListBuilder_.clear();
          }
          unk3300CBCEHLJJOGI_ = false;
  
          scheduleId_ = 0;
  
          expireCondList_ = emptyIntList();
          bitField0_ = (bitField0_ & ~0x00000020);
          fdjefldhela_ = emptyIntList();
          bitField0_ = (bitField0_ & ~0x00000040);
          unk3300ICNJJKDHPCH_ = false;
  
          firstDayStartTime_ = 0;
  
          curScore_ = 0;
  
          internalGetMutableWishGiftNumMap().clear();
          unk3300NEPKLLBJFKK_ = false;
  
          beginTime_ = 0;
  
          iKJIPGGMNBKCase_ = 0;
          iKJIPGGMNBK_ = null;
          return this;
        }
  
        @java.lang.Override
        public com.google.protobuf.Descriptors.Descriptor
            getDescriptorForType() {
          return emu.grasscutter.net.proto.ActivityInfoOuterClass.internal_static_ActivityInfo_descriptor;
        }
  
        @java.lang.Override
        public emu.grasscutter.net.proto.ActivityInfoOuterClass.ActivityInfo getDefaultInstanceForType() {
          return emu.grasscutter.net.proto.ActivityInfoOuterClass.ActivityInfo.getDefaultInstance();
        }
  
        @java.lang.Override
        public emu.grasscutter.net.proto.ActivityInfoOuterClass.ActivityInfo build() {
          emu.grasscutter.net.proto.ActivityInfoOuterClass.ActivityInfo result = buildPartial();
          if (!result.isInitialized()) {
            throw newUninitializedMessageException(result);
          }
          return result;
        }
  
        @java.lang.Override
        public emu.grasscutter.net.proto.ActivityInfoOuterClass.ActivityInfo buildPartial() {
          emu.grasscutter.net.proto.ActivityInfoOuterClass.ActivityInfo result = new emu.grasscutter.net.proto.ActivityInfoOuterClass.ActivityInfo(this);
          int from_bitField0_ = bitField0_;
          result.activityCoinMap_ = internalGetActivityCoinMap();
          result.activityCoinMap_.makeImmutable();
          result.scoreLimit_ = scoreLimit_;
          if (((bitField0_ & 0x00000002) != 0)) {
            takenRewardList_.makeImmutable();
            bitField0_ = (bitField0_ & ~0x00000002);
          }
          result.takenRewardList_ = takenRewardList_;
          result.unk3300MDBDPIBEGGH_ = unk3300MDBDPIBEGGH_;
          result.unk3300MJNPGEKLOCG_ = unk3300MJNPGEKLOCG_;
          result.endTime_ = endTime_;
          result.activityType_ = activityType_;
          result.selectedAvatarRewardId_ = selectedAvatarRewardId_;
          if (((bitField0_ & 0x00000004) != 0)) {
            meetCondList_.makeImmutable();
            bitField0_ = (bitField0_ & ~0x00000004);
          }
          result.meetCondList_ = meetCondList_;
          result.activityId_ = activityId_;
          result.unk3300ABJKLALKLDG_ = unk3300ABJKLALKLDG_;
          result.isFinished_ = isFinished_;
          if (activityPushTipsDataListBuilder_ == null) {
            if (((bitField0_ & 0x00000008) != 0)) {
              activityPushTipsDataList_ = java.util.Collections.unmodifiableList(activityPushTipsDataList_);
              bitField0_ = (bitField0_ & ~0x00000008);
            }
            result.activityPushTipsDataList_ = activityPushTipsDataList_;
          } else {
            result.activityPushTipsDataList_ = activityPushTipsDataListBuilder_.build();
          }
          if (watcherInfoListBuilder_ == null) {
            if (((bitField0_ & 0x00000010) != 0)) {
              watcherInfoList_ = java.util.Collections.unmodifiableList(watcherInfoList_);
              bitField0_ = (bitField0_ & ~0x00000010);
            }
            result.watcherInfoList_ = watcherInfoList_;
          } else {
            result.watcherInfoList_ = watcherInfoListBuilder_.build();
          }
          result.unk3300CBCEHLJJOGI_ = unk3300CBCEHLJJOGI_;
          result.scheduleId_ = scheduleId_;
          if (((bitField0_ & 0x00000020) != 0)) {
            expireCondList_.makeImmutable();
            bitField0_ = (bitField0_ & ~0x00000020);
          }
          result.expireCondList_ = expireCondList_;
          if (((bitField0_ & 0x00000040) != 0)) {
            fdjefldhela_.makeImmutable();
            bitField0_ = (bitField0_ & ~0x00000040);
          }
          result.fdjefldhela_ = fdjefldhela_;
          result.unk3300ICNJJKDHPCH_ = unk3300ICNJJKDHPCH_;
          result.firstDayStartTime_ = firstDayStartTime_;
          result.curScore_ = curScore_;
          result.wishGiftNumMap_ = internalGetWishGiftNumMap();
          result.wishGiftNumMap_.makeImmutable();
          result.unk3300NEPKLLBJFKK_ = unk3300NEPKLLBJFKK_;
          result.beginTime_ = beginTime_;
          if (iKJIPGGMNBKCase_ == 4) {
            if (samLampInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = samLampInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 13) {
            if (crucibleInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = crucibleInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 1) {
            if (salesmanInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = salesmanInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 8) {
            if (trialAvatarInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = trialAvatarInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 32) {
            if (deliveryInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = deliveryInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 1808) {
            if (asterInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = asterInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 1062) {
            if (flightInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = flightInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 378) {
            if (dragonSpineInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = dragonSpineInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 1991) {
            if (effigyInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = effigyInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 546) {
            if (treasureMapInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = treasureMapInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 1198) {
            if (blessingInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = blessingInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 578) {
            if (seaLampInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = seaLampInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 930) {
            if (expeditionInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = expeditionInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 699) {
            if (arenaChallengeInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = arenaChallengeInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 1116) {
            if (fleurFairInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = fleurFairInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 1651) {
            if (waterSpiritInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = waterSpiritInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 1135) {
            if (challnelerSlabInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = challnelerSlabInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 1320) {
            if (mistTrialActivityInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = mistTrialActivityInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 1077) {
            if (hideAndSeekInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = hideAndSeekInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 417) {
            if (findHilichurlInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = findHilichurlInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 1477) {
            if (summerTimeInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = summerTimeInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 1277) {
            if (buoyantCombatInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = buoyantCombatInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 1172) {
            if (echoShellInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = echoShellInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 278) {
            if (bounceConjuringInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = bounceConjuringInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 192) {
            if (blitzRushInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = blitzRushInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 1797) {
            if (chessInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = chessInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 1379) {
            if (sumoInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = sumoInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 1122) {
            if (moonfinTrialInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = moonfinTrialInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 82) {
            if (lunaRiteInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = lunaRiteInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 1864) {
            if (plantFlowerInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = plantFlowerInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 1220) {
            if (musicGameInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = musicGameInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 1817) {
            if (roguelikeDungoenInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = roguelikeDungoenInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 168) {
            if (digInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = digInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 1663) {
            if (hachiInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = hachiInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 114) {
            if (winterCampInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = winterCampInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 1552) {
            if (potionInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = potionInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 1453) {
            if (tanukiTravelActivityInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = tanukiTravelActivityInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 1372) {
            if (lanternRiteActivityInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = lanternRiteActivityInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 428) {
            if (michiaeMatsuriInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = michiaeMatsuriInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 35) {
            if (bartenderInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = bartenderInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 589) {
            if (ugcInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = ugcInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 1375) {
            if (crystalLinkInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = crystalLinkInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 1014) {
            if (irodoriInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = irodoriInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 309) {
            if (photoInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = photoInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 1446) {
            if (spiceInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = spiceInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 1177) {
            if (gachaInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = gachaInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 142) {
            if (luminanceStoneChallengeInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = luminanceStoneChallengeInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 397) {
            if (rogueDiaryInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = rogueDiaryInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 951) {
            if (summerTimeV2InfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = summerTimeV2InfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 1631) {
            if (islandPartyInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = islandPartyInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 1801) {
            if (gearInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = gearInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 1173) {
            if (gravenInnocenceInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = gravenInnocenceInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 944) {
            if (instableSprayInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = instableSprayInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 1350) {
            if (muqadasPotionInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = muqadasPotionInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 1142) {
            if (treasureSeelieInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = treasureSeelieInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 1273) {
            if (rockBoardExploreInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = rockBoardExploreInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 1316) {
            if (vintageInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = vintageInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 2029) {
            if (windFieldInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = windFieldInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 1543) {
            if (fungusFighterInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = fungusFighterInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 504) {
            if (charAmusementInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = charAmusementInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 1144) {
            if (effigyChallengeInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = effigyChallengeInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 559) {
            if (coinCollectInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = coinCollectInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 1275) {
            if (brickBreakerInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = brickBreakerInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 221) {
            if (duelHeartInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = duelHeartInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 1080) {
            if (seaLampV3InfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = seaLampV3InfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 144) {
            if (teamChainInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = teamChainInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 172) {
            if (electroherculesBattleInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = electroherculesBattleInfoBuilder_.build();
            }
          }
          if (iKJIPGGMNBKCase_ == 71) {
            if (gcgFestivalInfoBuilder_ == null) {
              result.iKJIPGGMNBK_ = iKJIPGGMNBK_;
            } else {
              result.iKJIPGGMNBK_ = gcgFestivalInfoBuilder_.build();
            }
          }
          result.iKJIPGGMNBKCase_ = iKJIPGGMNBKCase_;
          onBuilt();
          return result;
        }
  
        @java.lang.Override
        public Builder clone() {
          return super.clone();
        }
        @java.lang.Override
        public Builder setField(
            com.google.protobuf.Descriptors.FieldDescriptor field,
            java.lang.Object value) {
          return super.setField(field, value);
        }
        @java.lang.Override
        public Builder clearField(
            com.google.protobuf.Descriptors.FieldDescriptor field) {
          return super.clearField(field);
        }
        @java.lang.Override
        public Builder clearOneof(
            com.google.protobuf.Descriptors.OneofDescriptor oneof) {
          return super.clearOneof(oneof);
        }
        @java.lang.Override
        public Builder setRepeatedField(
            com.google.protobuf.Descriptors.FieldDescriptor field,
            int index, java.lang.Object value) {
          return super.setRepeatedField(field, index, value);
        }
        @java.lang.Override
        public Builder addRepeatedField(
            com.google.protobuf.Descriptors.FieldDescriptor field,
            java.lang.Object value) {
          return super.addRepeatedField(field, value);
        }
        @java.lang.Override
        public Builder mergeFrom(com.google.protobuf.Message other) {
          if (other instanceof emu.grasscutter.net.proto.ActivityInfoOuterClass.ActivityInfo) {
            return mergeFrom((emu.grasscutter.net.proto.ActivityInfoOuterClass.ActivityInfo)other);
          } else {
            super.mergeFrom(other);
            return this;
          }
        }
  
        public Builder mergeFrom(emu.grasscutter.net.proto.ActivityInfoOuterClass.ActivityInfo other) {
          if (other == emu.grasscutter.net.proto.ActivityInfoOuterClass.ActivityInfo.getDefaultInstance()) return this;
          internalGetMutableActivityCoinMap().mergeFrom(
              other.internalGetActivityCoinMap());
          if (other.getScoreLimit() != 0) {
            setScoreLimit(other.getScoreLimit());
          }
          if (!other.takenRewardList_.isEmpty()) {
            if (takenRewardList_.isEmpty()) {
              takenRewardList_ = other.takenRewardList_;
              bitField0_ = (bitField0_ & ~0x00000002);
            } else {
              ensureTakenRewardListIsMutable();
              takenRewardList_.addAll(other.takenRewardList_);
            }
            onChanged();
          }
          if (other.getUnk3300MDBDPIBEGGH() != false) {
            setUnk3300MDBDPIBEGGH(other.getUnk3300MDBDPIBEGGH());
          }
          if (other.getUnk3300MJNPGEKLOCG() != false) {
            setUnk3300MJNPGEKLOCG(other.getUnk3300MJNPGEKLOCG());
          }
          if (other.getEndTime() != 0) {
            setEndTime(other.getEndTime());
          }
          if (other.getActivityType() != 0) {
            setActivityType(other.getActivityType());
          }
          if (other.getSelectedAvatarRewardId() != 0) {
            setSelectedAvatarRewardId(other.getSelectedAvatarRewardId());
          }
          if (!other.meetCondList_.isEmpty()) {
            if (meetCondList_.isEmpty()) {
              meetCondList_ = other.meetCondList_;
              bitField0_ = (bitField0_ & ~0x00000004);
            } else {
              ensureMeetCondListIsMutable();
              meetCondList_.addAll(other.meetCondList_);
            }
            onChanged();
          }
          if (other.getActivityId() != 0) {
            setActivityId(other.getActivityId());
          }
          if (other.getUnk3300ABJKLALKLDG() != false) {
            setUnk3300ABJKLALKLDG(other.getUnk3300ABJKLALKLDG());
          }
          if (other.getIsFinished() != false) {
            setIsFinished(other.getIsFinished());
          }
          if (activityPushTipsDataListBuilder_ == null) {
            if (!other.activityPushTipsDataList_.isEmpty()) {
              if (activityPushTipsDataList_.isEmpty()) {
                activityPushTipsDataList_ = other.activityPushTipsDataList_;
                bitField0_ = (bitField0_ & ~0x00000008);
              } else {
                ensureActivityPushTipsDataListIsMutable();
                activityPushTipsDataList_.addAll(other.activityPushTipsDataList_);
              }
              onChanged();
            }
          } else {
            if (!other.activityPushTipsDataList_.isEmpty()) {
              if (activityPushTipsDataListBuilder_.isEmpty()) {
                activityPushTipsDataListBuilder_.dispose();
                activityPushTipsDataListBuilder_ = null;
                activityPushTipsDataList_ = other.activityPushTipsDataList_;
                bitField0_ = (bitField0_ & ~0x00000008);
                activityPushTipsDataListBuilder_ = 
                  com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                     getActivityPushTipsDataListFieldBuilder() : null;
              } else {
                activityPushTipsDataListBuilder_.addAllMessages(other.activityPushTipsDataList_);
              }
            }
          }
          if (watcherInfoListBuilder_ == null) {
            if (!other.watcherInfoList_.isEmpty()) {
              if (watcherInfoList_.isEmpty()) {
                watcherInfoList_ = other.watcherInfoList_;
                bitField0_ = (bitField0_ & ~0x00000010);
              } else {
                ensureWatcherInfoListIsMutable();
                watcherInfoList_.addAll(other.watcherInfoList_);
              }
              onChanged();
            }
          } else {
            if (!other.watcherInfoList_.isEmpty()) {
              if (watcherInfoListBuilder_.isEmpty()) {
                watcherInfoListBuilder_.dispose();
                watcherInfoListBuilder_ = null;
                watcherInfoList_ = other.watcherInfoList_;
                bitField0_ = (bitField0_ & ~0x00000010);
                watcherInfoListBuilder_ = 
                  com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                     getWatcherInfoListFieldBuilder() : null;
              } else {
                watcherInfoListBuilder_.addAllMessages(other.watcherInfoList_);
              }
            }
          }
          if (other.getUnk3300CBCEHLJJOGI() != false) {
            setUnk3300CBCEHLJJOGI(other.getUnk3300CBCEHLJJOGI());
          }
          if (other.getScheduleId() != 0) {
            setScheduleId(other.getScheduleId());
          }
          if (!other.expireCondList_.isEmpty()) {
            if (expireCondList_.isEmpty()) {
              expireCondList_ = other.expireCondList_;
              bitField0_ = (bitField0_ & ~0x00000020);
            } else {
              ensureExpireCondListIsMutable();
              expireCondList_.addAll(other.expireCondList_);
            }
            onChanged();
          }
          if (!other.fdjefldhela_.isEmpty()) {
            if (fdjefldhela_.isEmpty()) {
              fdjefldhela_ = other.fdjefldhela_;
              bitField0_ = (bitField0_ & ~0x00000040);
            } else {
              ensureFdjefldhelaIsMutable();
              fdjefldhela_.addAll(other.fdjefldhela_);
            }
            onChanged();
          }
          if (other.getUnk3300ICNJJKDHPCH() != false) {
            setUnk3300ICNJJKDHPCH(other.getUnk3300ICNJJKDHPCH());
          }
          if (other.getFirstDayStartTime() != 0) {
            setFirstDayStartTime(other.getFirstDayStartTime());
          }
          if (other.getCurScore() != 0) {
            setCurScore(other.getCurScore());
          }
          internalGetMutableWishGiftNumMap().mergeFrom(
              other.internalGetWishGiftNumMap());
          if (other.getUnk3300NEPKLLBJFKK() != false) {
            setUnk3300NEPKLLBJFKK(other.getUnk3300NEPKLLBJFKK());
          }
          if (other.getBeginTime() != 0) {
            setBeginTime(other.getBeginTime());
          }
          switch (other.getIKJIPGGMNBKCase()) {
            case SAM_LAMP_INFO: {
              mergeSamLampInfo(other.getSamLampInfo());
              break;
            }
            case CRUCIBLE_INFO: {
              mergeCrucibleInfo(other.getCrucibleInfo());
              break;
            }
            case SALESMAN_INFO: {
              mergeSalesmanInfo(other.getSalesmanInfo());
              break;
            }
            case TRIAL_AVATAR_INFO: {
              mergeTrialAvatarInfo(other.getTrialAvatarInfo());
              break;
            }
            case DELIVERY_INFO: {
              mergeDeliveryInfo(other.getDeliveryInfo());
              break;
            }
            case ASTER_INFO: {
              mergeAsterInfo(other.getAsterInfo());
              break;
            }
            case FLIGHT_INFO: {
              mergeFlightInfo(other.getFlightInfo());
              break;
            }
            case DRAGON_SPINE_INFO: {
              mergeDragonSpineInfo(other.getDragonSpineInfo());
              break;
            }
            case EFFIGY_INFO: {
              mergeEffigyInfo(other.getEffigyInfo());
              break;
            }
            case TREASURE_MAP_INFO: {
              mergeTreasureMapInfo(other.getTreasureMapInfo());
              break;
            }
            case BLESSING_INFO: {
              mergeBlessingInfo(other.getBlessingInfo());
              break;
            }
            case SEA_LAMP_INFO: {
              mergeSeaLampInfo(other.getSeaLampInfo());
              break;
            }
            case EXPEDITION_INFO: {
              mergeExpeditionInfo(other.getExpeditionInfo());
              break;
            }
            case ARENA_CHALLENGE_INFO: {
              mergeArenaChallengeInfo(other.getArenaChallengeInfo());
              break;
            }
            case FLEUR_FAIR_INFO: {
              mergeFleurFairInfo(other.getFleurFairInfo());
              break;
            }
            case WATER_SPIRIT_INFO: {
              mergeWaterSpiritInfo(other.getWaterSpiritInfo());
              break;
            }
            case CHALLNELER_SLAB_INFO: {
              mergeChallnelerSlabInfo(other.getChallnelerSlabInfo());
              break;
            }
            case MIST_TRIAL_ACTIVITY_INFO: {
              mergeMistTrialActivityInfo(other.getMistTrialActivityInfo());
              break;
            }
            case HIDE_AND_SEEK_INFO: {
              mergeHideAndSeekInfo(other.getHideAndSeekInfo());
              break;
            }
            case FIND_HILICHURL_INFO: {
              mergeFindHilichurlInfo(other.getFindHilichurlInfo());
              break;
            }
            case SUMMER_TIME_INFO: {
              mergeSummerTimeInfo(other.getSummerTimeInfo());
              break;
            }
            case BUOYANT_COMBAT_INFO: {
              mergeBuoyantCombatInfo(other.getBuoyantCombatInfo());
              break;
            }
            case ECHO_SHELL_INFO: {
              mergeEchoShellInfo(other.getEchoShellInfo());
              break;
            }
            case BOUNCE_CONJURING_INFO: {
              mergeBounceConjuringInfo(other.getBounceConjuringInfo());
              break;
            }
            case BLITZ_RUSH_INFO: {
              mergeBlitzRushInfo(other.getBlitzRushInfo());
              break;
            }
            case CHESS_INFO: {
              mergeChessInfo(other.getChessInfo());
              break;
            }
            case SUMO_INFO: {
              mergeSumoInfo(other.getSumoInfo());
              break;
            }
            case MOONFIN_TRIAL_INFO: {
              mergeMoonfinTrialInfo(other.getMoonfinTrialInfo());
              break;
            }
            case LUNA_RITE_INFO: {
              mergeLunaRiteInfo(other.getLunaRiteInfo());
              break;
            }
            case PLANT_FLOWER_INFO: {
              mergePlantFlowerInfo(other.getPlantFlowerInfo());
              break;
            }
            case MUSIC_GAME_INFO: {
              mergeMusicGameInfo(other.getMusicGameInfo());
              break;
            }
            case ROGUELIKE_DUNGOEN_INFO: {
              mergeRoguelikeDungoenInfo(other.getRoguelikeDungoenInfo());
              break;
            }
            case DIG_INFO: {
              mergeDigInfo(other.getDigInfo());
              break;
            }
            case HACHI_INFO: {
              mergeHachiInfo(other.getHachiInfo());
              break;
            }
            case WINTER_CAMP_INFO: {
              mergeWinterCampInfo(other.getWinterCampInfo());
              break;
            }
            case POTION_INFO: {
              mergePotionInfo(other.getPotionInfo());
              break;
            }
            case TANUKI_TRAVEL_ACTIVITY_INFO: {
              mergeTanukiTravelActivityInfo(other.getTanukiTravelActivityInfo());
              break;
            }
            case LANTERN_RITE_ACTIVITY_INFO: {
              mergeLanternRiteActivityInfo(other.getLanternRiteActivityInfo());
              break;
            }
            case MICHIAE_MATSURI_INFO: {
              mergeMichiaeMatsuriInfo(other.getMichiaeMatsuriInfo());
              break;
            }
            case BARTENDER_INFO: {
              mergeBartenderInfo(other.getBartenderInfo());
              break;
            }
            case UGC_INFO: {
              mergeUgcInfo(other.getUgcInfo());
              break;
            }
            case CRYSTAL_LINK_INFO: {
              mergeCrystalLinkInfo(other.getCrystalLinkInfo());
              break;
            }
            case IRODORI_INFO: {
              mergeIrodoriInfo(other.getIrodoriInfo());
              break;
            }
            case PHOTO_INFO: {
              mergePhotoInfo(other.getPhotoInfo());
              break;
            }
            case SPICE_INFO: {
              mergeSpiceInfo(other.getSpiceInfo());
              break;
            }
            case GACHA_INFO: {
              mergeGachaInfo(other.getGachaInfo());
              break;
            }
            case LUMINANCE_STONE_CHALLENGE_INFO: {
              mergeLuminanceStoneChallengeInfo(other.getLuminanceStoneChallengeInfo());
              break;
            }
            case ROGUE_DIARY_INFO: {
              mergeRogueDiaryInfo(other.getRogueDiaryInfo());
              break;
            }
            case SUMMER_TIME_V2INFO: {
              mergeSummerTimeV2Info(other.getSummerTimeV2Info());
              break;
            }
            case ISLAND_PARTY_INFO: {
              mergeIslandPartyInfo(other.getIslandPartyInfo());
              break;
            }
            case GEAR_INFO: {
              mergeGearInfo(other.getGearInfo());
              break;
            }
            case GRAVEN_INNOCENCE_INFO: {
              mergeGravenInnocenceInfo(other.getGravenInnocenceInfo());
              break;
            }
            case INSTABLE_SPRAY_INFO: {
              mergeInstableSprayInfo(other.getInstableSprayInfo());
              break;
            }
            case MUQADAS_POTION_INFO: {
              mergeMuqadasPotionInfo(other.getMuqadasPotionInfo());
              break;
            }
            case TREASURE_SEELIE_INFO: {
              mergeTreasureSeelieInfo(other.getTreasureSeelieInfo());
              break;
            }
            case ROCK_BOARD_EXPLORE_INFO: {
              mergeRockBoardExploreInfo(other.getRockBoardExploreInfo());
              break;
            }
            case VINTAGE_INFO: {
              mergeVintageInfo(other.getVintageInfo());
              break;
            }
            case WIND_FIELD_INFO: {
              mergeWindFieldInfo(other.getWindFieldInfo());
              break;
            }
            case FUNGUS_FIGHTER_INFO: {
              mergeFungusFighterInfo(other.getFungusFighterInfo());
              break;
            }
            case CHAR_AMUSEMENT_INFO: {
              mergeCharAmusementInfo(other.getCharAmusementInfo());
              break;
            }
            case EFFIGY_CHALLENGE_INFO: {
              mergeEffigyChallengeInfo(other.getEffigyChallengeInfo());
              break;
            }
            case COIN_COLLECT_INFO: {
              mergeCoinCollectInfo(other.getCoinCollectInfo());
              break;
            }
            case BRICK_BREAKER_INFO: {
              mergeBrickBreakerInfo(other.getBrickBreakerInfo());
              break;
            }
            case DUEL_HEART_INFO: {
              mergeDuelHeartInfo(other.getDuelHeartInfo());
              break;
            }
            case SEA_LAMP_V3INFO: {
              mergeSeaLampV3Info(other.getSeaLampV3Info());
              break;
            }
            case TEAM_CHAIN_INFO: {
              mergeTeamChainInfo(other.getTeamChainInfo());
              break;
            }
            case ELECTROHERCULES_BATTLE_INFO: {
              mergeElectroherculesBattleInfo(other.getElectroherculesBattleInfo());
              break;
            }
            case GCG_FESTIVAL_INFO: {
              mergeGcgFestivalInfo(other.getGcgFestivalInfo());
              break;
            }
            case IKJIPGGMNBK_NOT_SET: {
              break;
            }
          }
          this.mergeUnknownFields(other.unknownFields);
          onChanged();
          return this;
        }
  
        @java.lang.Override
        public final boolean isInitialized() {
          return true;
        }
  
        @java.lang.Override
        public Builder mergeFrom(
            com.google.protobuf.CodedInputStream input,
            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
            throws java.io.IOException {
          emu.grasscutter.net.proto.ActivityInfoOuterClass.ActivityInfo parsedMessage = null;
          try {
            parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
          } catch (com.google.protobuf.InvalidProtocolBufferException e) {
            parsedMessage = (emu.grasscutter.net.proto.ActivityInfoOuterClass.ActivityInfo) e.getUnfinishedMessage();
            throw e.unwrapIOException();
          } finally {
            if (parsedMessage != null) {
              mergeFrom(parsedMessage);
            }
          }
          return this;
        }
        private int iKJIPGGMNBKCase_ = 0;
        private java.lang.Object iKJIPGGMNBK_;
        public IKJIPGGMNBKCase
            getIKJIPGGMNBKCase() {
          return IKJIPGGMNBKCase.forNumber(
              iKJIPGGMNBKCase_);
        }
  
        public Builder clearIKJIPGGMNBK() {
          iKJIPGGMNBKCase_ = 0;
          iKJIPGGMNBK_ = null;
          onChanged();
          return this;
        }
  
        private int bitField0_;
  
        private com.google.protobuf.MapField<
            java.lang.Integer, java.lang.Integer> activityCoinMap_;
        private com.google.protobuf.MapField<java.lang.Integer, java.lang.Integer>
        internalGetActivityCoinMap() {
          if (activityCoinMap_ == null) {
            return com.google.protobuf.MapField.emptyMapField(
                ActivityCoinMapDefaultEntryHolder.defaultEntry);
          }
          return activityCoinMap_;
        }
        private com.google.protobuf.MapField<java.lang.Integer, java.lang.Integer>
        internalGetMutableActivityCoinMap() {
          onChanged();;
          if (activityCoinMap_ == null) {
            activityCoinMap_ = com.google.protobuf.MapField.newMapField(
                ActivityCoinMapDefaultEntryHolder.defaultEntry);
          }
          if (!activityCoinMap_.isMutable()) {
            activityCoinMap_ = activityCoinMap_.copy();
          }
          return activityCoinMap_;
        }
  
        public int getActivityCoinMapCount() {
          return internalGetActivityCoinMap().getMap().size();
        }
        /**
         * <code>map&lt;uint32, uint32&gt; activityCoinMap = 406;</code>
         */
  
        @java.lang.Override
        public boolean containsActivityCoinMap(
            int key) {
          
          return internalGetActivityCoinMap().getMap().containsKey(key);
        }
        /**
         * Use {@link #getActivityCoinMapMap()} instead.
         */
        @java.lang.Override
        @java.lang.Deprecated
        public java.util.Map<java.lang.Integer, java.lang.Integer> getActivityCoinMap() {
          return getActivityCoinMapMap();
        }
        /**
         * <code>map&lt;uint32, uint32&gt; activityCoinMap = 406;</code>
         */
        @java.lang.Override
  
        public java.util.Map<java.lang.Integer, java.lang.Integer> getActivityCoinMapMap() {
          return internalGetActivityCoinMap().getMap();
        }
        /**
         * <code>map&lt;uint32, uint32&gt; activityCoinMap = 406;</code>
         */
        @java.lang.Override
  
        public int getActivityCoinMapOrDefault(
            int key,
            int defaultValue) {
          
          java.util.Map<java.lang.Integer, java.lang.Integer> map =
              internalGetActivityCoinMap().getMap();
          return map.containsKey(key) ? map.get(key) : defaultValue;
        }
        /**
         * <code>map&lt;uint32, uint32&gt; activityCoinMap = 406;</code>
         */
        @java.lang.Override
  
        public int getActivityCoinMapOrThrow(
            int key) {
          
          java.util.Map<java.lang.Integer, java.lang.Integer> map =
              internalGetActivityCoinMap().getMap();
          if (!map.containsKey(key)) {
            throw new java.lang.IllegalArgumentException();
          }
          return map.get(key);
        }
  
        public Builder clearActivityCoinMap() {
          internalGetMutableActivityCoinMap().getMutableMap()
              .clear();
          return this;
        }
        /**
         * <code>map&lt;uint32, uint32&gt; activityCoinMap = 406;</code>
         */
  
        public Builder removeActivityCoinMap(
            int key) {
          
          internalGetMutableActivityCoinMap().getMutableMap()
              .remove(key);
          return this;
        }
        /**
         * Use alternate mutation accessors instead.
         */
        @java.lang.Deprecated
        public java.util.Map<java.lang.Integer, java.lang.Integer>
        getMutableActivityCoinMap() {
          return internalGetMutableActivityCoinMap().getMutableMap();
        }
        /**
         * <code>map&lt;uint32, uint32&gt; activityCoinMap = 406;</code>
         */
        public Builder putActivityCoinMap(
            int key,
            int value) {
          
          
          internalGetMutableActivityCoinMap().getMutableMap()
              .put(key, value);
          return this;
        }
        /**
         * <code>map&lt;uint32, uint32&gt; activityCoinMap = 406;</code>
         */
  
        public Builder putAllActivityCoinMap(
            java.util.Map<java.lang.Integer, java.lang.Integer> values) {
          internalGetMutableActivityCoinMap().getMutableMap()
              .putAll(values);
          return this;
        }
  
        private int scoreLimit_ ;
        /**
         * <code>uint32 scoreLimit = 1497;</code>
         * @return The scoreLimit.
         */
        @java.lang.Override
        public int getScoreLimit() {
          return scoreLimit_;
        }
        /**
         * <code>uint32 scoreLimit = 1497;</code>
         * @param value The scoreLimit to set.
         * @return This builder for chaining.
         */
        public Builder setScoreLimit(int value) {
          
          scoreLimit_ = value;
          onChanged();
          return this;
        }
        /**
         * <code>uint32 scoreLimit = 1497;</code>
         * @return This builder for chaining.
         */
        public Builder clearScoreLimit() {
          
          scoreLimit_ = 0;
          onChanged();
          return this;
        }
  
        private com.google.protobuf.Internal.IntList takenRewardList_ = emptyIntList();
        private void ensureTakenRewardListIsMutable() {
          if (!((bitField0_ & 0x00000002) != 0)) {
            takenRewardList_ = mutableCopy(takenRewardList_);
            bitField0_ |= 0x00000002;
           }
        }
        /**
         * <code>repeated uint32 takenRewardList = 644;</code>
         * @return A list containing the takenRewardList.
         */
        public java.util.List<java.lang.Integer>
            getTakenRewardListList() {
          return ((bitField0_ & 0x00000002) != 0) ?
                   java.util.Collections.unmodifiableList(takenRewardList_) : takenRewardList_;
        }
        /**
         * <code>repeated uint32 takenRewardList = 644;</code>
         * @return The count of takenRewardList.
         */
        public int getTakenRewardListCount() {
          return takenRewardList_.size();
        }
        /**
         * <code>repeated uint32 takenRewardList = 644;</code>
         * @param index The index of the element to return.
         * @return The takenRewardList at the given index.
         */
        public int getTakenRewardList(int index) {
          return takenRewardList_.getInt(index);
        }
        /**
         * <code>repeated uint32 takenRewardList = 644;</code>
         * @param index The index to set the value at.
         * @param value The takenRewardList to set.
         * @return This builder for chaining.
         */
        public Builder setTakenRewardList(
            int index, int value) {
          ensureTakenRewardListIsMutable();
          takenRewardList_.setInt(index, value);
          onChanged();
          return this;
        }
        /**
         * <code>repeated uint32 takenRewardList = 644;</code>
         * @param value The takenRewardList to add.
         * @return This builder for chaining.
         */
        public Builder addTakenRewardList(int value) {
          ensureTakenRewardListIsMutable();
          takenRewardList_.addInt(value);
          onChanged();
          return this;
        }
        /**
         * <code>repeated uint32 takenRewardList = 644;</code>
         * @param values The takenRewardList to add.
         * @return This builder for chaining.
         */
        public Builder addAllTakenRewardList(
            java.lang.Iterable<? extends java.lang.Integer> values) {
          ensureTakenRewardListIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, takenRewardList_);
          onChanged();
          return this;
        }
        /**
         * <code>repeated uint32 takenRewardList = 644;</code>
         * @return This builder for chaining.
         */
        public Builder clearTakenRewardList() {
          takenRewardList_ = emptyIntList();
          bitField0_ = (bitField0_ & ~0x00000002);
          onChanged();
          return this;
        }
  
        private boolean unk3300MDBDPIBEGGH_ ;
        /**
         * <code>bool Unk3300_MDBDPIBEGGH = 7;</code>
         * @return The unk3300MDBDPIBEGGH.
         */
        @java.lang.Override
        public boolean getUnk3300MDBDPIBEGGH() {
          return unk3300MDBDPIBEGGH_;
        }
        /**
         * <code>bool Unk3300_MDBDPIBEGGH = 7;</code>
         * @param value The unk3300MDBDPIBEGGH to set.
         * @return This builder for chaining.
         */
        public Builder setUnk3300MDBDPIBEGGH(boolean value) {
          
          unk3300MDBDPIBEGGH_ = value;
          onChanged();
          return this;
        }
        /**
         * <code>bool Unk3300_MDBDPIBEGGH = 7;</code>
         * @return This builder for chaining.
         */
        public Builder clearUnk3300MDBDPIBEGGH() {
          
          unk3300MDBDPIBEGGH_ = false;
          onChanged();
          return this;
        }
  
        private boolean unk3300MJNPGEKLOCG_ ;
        /**
         * <code>bool Unk3300_MJNPGEKLOCG = 754;</code>
         * @return The unk3300MJNPGEKLOCG.
         */
        @java.lang.Override
        public boolean getUnk3300MJNPGEKLOCG() {
          return unk3300MJNPGEKLOCG_;
        }
        /**
         * <code>bool Unk3300_MJNPGEKLOCG = 754;</code>
         * @param value The unk3300MJNPGEKLOCG to set.
         * @return This builder for chaining.
         */
        public Builder setUnk3300MJNPGEKLOCG(boolean value) {
          
          unk3300MJNPGEKLOCG_ = value;
          onChanged();
          return this;
        }
        /**
         * <code>bool Unk3300_MJNPGEKLOCG = 754;</code>
         * @return This builder for chaining.
         */
        public Builder clearUnk3300MJNPGEKLOCG() {
          
          unk3300MJNPGEKLOCG_ = false;
          onChanged();
          return this;
        }
  
        private int endTime_ ;
        /**
         * <code>uint32 endTime = 12;</code>
         * @return The endTime.
         */
        @java.lang.Override
        public int getEndTime() {
          return endTime_;
        }
        /**
         * <code>uint32 endTime = 12;</code>
         * @param value The endTime to set.
         * @return This builder for chaining.
         */
        public Builder setEndTime(int value) {
          
          endTime_ = value;
          onChanged();
          return this;
        }
        /**
         * <code>uint32 endTime = 12;</code>
         * @return This builder for chaining.
         */
        public Builder clearEndTime() {
          
          endTime_ = 0;
          onChanged();
          return this;
        }
  
        private int activityType_ ;
        /**
         * <code>uint32 activityType = 10;</code>
         * @return The activityType.
         */
        @java.lang.Override
        public int getActivityType() {
          return activityType_;
        }
        /**
         * <code>uint32 activityType = 10;</code>
         * @param value The activityType to set.
         * @return This builder for chaining.
         */
        public Builder setActivityType(int value) {
          
          activityType_ = value;
          onChanged();
          return this;
        }
        /**
         * <code>uint32 activityType = 10;</code>
         * @return This builder for chaining.
         */
        public Builder clearActivityType() {
          
          activityType_ = 0;
          onChanged();
          return this;
        }
  
        private int selectedAvatarRewardId_ ;
        /**
         * <code>uint32 selectedAvatarRewardId = 519;</code>
         * @return The selectedAvatarRewardId.
         */
        @java.lang.Override
        public int getSelectedAvatarRewardId() {
          return selectedAvatarRewardId_;
        }
        /**
         * <code>uint32 selectedAvatarRewardId = 519;</code>
         * @param value The selectedAvatarRewardId to set.
         * @return This builder for chaining.
         */
        public Builder setSelectedAvatarRewardId(int value) {
          
          selectedAvatarRewardId_ = value;
          onChanged();
          return this;
        }
        /**
         * <code>uint32 selectedAvatarRewardId = 519;</code>
         * @return This builder for chaining.
         */
        public Builder clearSelectedAvatarRewardId() {
          
          selectedAvatarRewardId_ = 0;
          onChanged();
          return this;
        }
  
        private com.google.protobuf.Internal.IntList meetCondList_ = emptyIntList();
        private void ensureMeetCondListIsMutable() {
          if (!((bitField0_ & 0x00000004) != 0)) {
            meetCondList_ = mutableCopy(meetCondList_);
            bitField0_ |= 0x00000004;
           }
        }
        /**
         * <code>repeated uint32 meetCondList = 2;</code>
         * @return A list containing the meetCondList.
         */
        public java.util.List<java.lang.Integer>
            getMeetCondListList() {
          return ((bitField0_ & 0x00000004) != 0) ?
                   java.util.Collections.unmodifiableList(meetCondList_) : meetCondList_;
        }
        /**
         * <code>repeated uint32 meetCondList = 2;</code>
         * @return The count of meetCondList.
         */
        public int getMeetCondListCount() {
          return meetCondList_.size();
        }
        /**
         * <code>repeated uint32 meetCondList = 2;</code>
         * @param index The index of the element to return.
         * @return The meetCondList at the given index.
         */
        public int getMeetCondList(int index) {
          return meetCondList_.getInt(index);
        }
        /**
         * <code>repeated uint32 meetCondList = 2;</code>
         * @param index The index to set the value at.
         * @param value The meetCondList to set.
         * @return This builder for chaining.
         */
        public Builder setMeetCondList(
            int index, int value) {
          ensureMeetCondListIsMutable();
          meetCondList_.setInt(index, value);
          onChanged();
          return this;
        }
        /**
         * <code>repeated uint32 meetCondList = 2;</code>
         * @param value The meetCondList to add.
         * @return This builder for chaining.
         */
        public Builder addMeetCondList(int value) {
          ensureMeetCondListIsMutable();
          meetCondList_.addInt(value);
          onChanged();
          return this;
        }
        /**
         * <code>repeated uint32 meetCondList = 2;</code>
         * @param values The meetCondList to add.
         * @return This builder for chaining.
         */
        public Builder addAllMeetCondList(
            java.lang.Iterable<? extends java.lang.Integer> values) {
          ensureMeetCondListIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, meetCondList_);
          onChanged();
          return this;
        }
        /**
         * <code>repeated uint32 meetCondList = 2;</code>
         * @return This builder for chaining.
         */
        public Builder clearMeetCondList() {
          meetCondList_ = emptyIntList();
          bitField0_ = (bitField0_ & ~0x00000004);
          onChanged();
          return this;
        }
  
        private int activityId_ ;
        /**
         * <code>uint32 activityId = 15;</code>
         * @return The activityId.
         */
        @java.lang.Override
        public int getActivityId() {
          return activityId_;
        }
        /**
         * <code>uint32 activityId = 15;</code>
         * @param value The activityId to set.
         * @return This builder for chaining.
         */
        public Builder setActivityId(int value) {
          
          activityId_ = value;
          onChanged();
          return this;
        }
        /**
         * <code>uint32 activityId = 15;</code>
         * @return This builder for chaining.
         */
        public Builder clearActivityId() {
          
          activityId_ = 0;
          onChanged();
          return this;
        }
  
        private boolean unk3300ABJKLALKLDG_ ;
        /**
         * <code>bool Unk3300_ABJKLALKLDG = 537;</code>
         * @return The unk3300ABJKLALKLDG.
         */
        @java.lang.Override
        public boolean getUnk3300ABJKLALKLDG() {
          return unk3300ABJKLALKLDG_;
        }
        /**
         * <code>bool Unk3300_ABJKLALKLDG = 537;</code>
         * @param value The unk3300ABJKLALKLDG to set.
         * @return This builder for chaining.
         */
        public Builder setUnk3300ABJKLALKLDG(boolean value) {
          
          unk3300ABJKLALKLDG_ = value;
          onChanged();
          return this;
        }
        /**
         * <code>bool Unk3300_ABJKLALKLDG = 537;</code>
         * @return This builder for chaining.
         */
        public Builder clearUnk3300ABJKLALKLDG() {
          
          unk3300ABJKLALKLDG_ = false;
          onChanged();
          return this;
        }
  
        private boolean isFinished_ ;
        /**
         * <code>bool isFinished = 3;</code>
         * @return The isFinished.
         */
        @java.lang.Override
        public boolean getIsFinished() {
          return isFinished_;
        }
        /**
         * <code>bool isFinished = 3;</code>
         * @param value The isFinished to set.
         * @return This builder for chaining.
         */
        public Builder setIsFinished(boolean value) {
          
          isFinished_ = value;
          onChanged();
          return this;
        }
        /**
         * <code>bool isFinished = 3;</code>
         * @return This builder for chaining.
         */
        public Builder clearIsFinished() {
          
          isFinished_ = false;
          onChanged();
          return this;
        }
  
        private java.util.List<emu.grasscutter.net.proto.ActivityPushTipsDataOuterClass.ActivityPushTipsData> activityPushTipsDataList_ =
          java.util.Collections.emptyList();
        private void ensureActivityPushTipsDataListIsMutable() {
          if (!((bitField0_ & 0x00000008) != 0)) {
            activityPushTipsDataList_ = new java.util.ArrayList<emu.grasscutter.net.proto.ActivityPushTipsDataOuterClass.ActivityPushTipsData>(activityPushTipsDataList_);
            bitField0_ |= 0x00000008;
           }
        }
  
        private com.google.protobuf.RepeatedFieldBuilderV3<
            emu.grasscutter.net.proto.ActivityPushTipsDataOuterClass.ActivityPushTipsData, emu.grasscutter.net.proto.ActivityPushTipsDataOuterClass.ActivityPushTipsData.Builder, emu.grasscutter.net.proto.ActivityPushTipsDataOuterClass.ActivityPushTipsDataOrBuilder> activityPushTipsDataListBuilder_;
  
        /**
         * <code>repeated .ActivityPushTipsData activityPushTipsDataList = 336;</code>
         */
        public java.util.List<emu.grasscutter.net.proto.ActivityPushTipsDataOuterClass.ActivityPushTipsData> getActivityPushTipsDataListList() {
          if (activityPushTipsDataListBuilder_ == null) {
            return java.util.Collections.unmodifiableList(activityPushTipsDataList_);
          } else {
            return activityPushTipsDataListBuilder_.getMessageList();
          }
        }
        /**
         * <code>repeated .ActivityPushTipsData activityPushTipsDataList = 336;</code>
         */
        public int getActivityPushTipsDataListCount() {
          if (activityPushTipsDataListBuilder_ == null) {
            return activityPushTipsDataList_.size();
          } else {
            return activityPushTipsDataListBuilder_.getCount();
          }
        }
        /**
         * <code>repeated .ActivityPushTipsData activityPushTipsDataList = 336;</code>
         */
        public emu.grasscutter.net.proto.ActivityPushTipsDataOuterClass.ActivityPushTipsData getActivityPushTipsDataList(int index) {
          if (activityPushTipsDataListBuilder_ == null) {
            return activityPushTipsDataList_.get(index);
          } else {
            return activityPushTipsDataListBuilder_.getMessage(index);
          }
        }
        /**
         * <code>repeated .ActivityPushTipsData activityPushTipsDataList = 336;</code>
         */
        public Builder setActivityPushTipsDataList(
            int index, emu.grasscutter.net.proto.ActivityPushTipsDataOuterClass.ActivityPushTipsData value) {
          if (activityPushTipsDataListBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            ensureActivityPushTipsDataListIsMutable();
            activityPushTipsDataList_.set(index, value);
            onChanged();
          } else {
            activityPushTipsDataListBuilder_.setMessage(index, value);
          }
          return this;
        }
        /**
         * <code>repeated .ActivityPushTipsData activityPushTipsDataList = 336;</code>
         */
        public Builder setActivityPushTipsDataList(
            int index, emu.grasscutter.net.proto.ActivityPushTipsDataOuterClass.ActivityPushTipsData.Builder builderForValue) {
          if (activityPushTipsDataListBuilder_ == null) {
            ensureActivityPushTipsDataListIsMutable();
            activityPushTipsDataList_.set(index, builderForValue.build());
            onChanged();
          } else {
            activityPushTipsDataListBuilder_.setMessage(index, builderForValue.build());
          }
          return this;
        }
        /**
         * <code>repeated .ActivityPushTipsData activityPushTipsDataList = 336;</code>
         */
        public Builder addActivityPushTipsDataList(emu.grasscutter.net.proto.ActivityPushTipsDataOuterClass.ActivityPushTipsData value) {
          if (activityPushTipsDataListBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            ensureActivityPushTipsDataListIsMutable();
            activityPushTipsDataList_.add(value);
            onChanged();
          } else {
            activityPushTipsDataListBuilder_.addMessage(value);
          }
          return this;
        }
        /**
         * <code>repeated .ActivityPushTipsData activityPushTipsDataList = 336;</code>
         */
        public Builder addActivityPushTipsDataList(
            int index, emu.grasscutter.net.proto.ActivityPushTipsDataOuterClass.ActivityPushTipsData value) {
          if (activityPushTipsDataListBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            ensureActivityPushTipsDataListIsMutable();
            activityPushTipsDataList_.add(index, value);
            onChanged();
          } else {
            activityPushTipsDataListBuilder_.addMessage(index, value);
          }
          return this;
        }
        /**
         * <code>repeated .ActivityPushTipsData activityPushTipsDataList = 336;</code>
         */
        public Builder addActivityPushTipsDataList(
            emu.grasscutter.net.proto.ActivityPushTipsDataOuterClass.ActivityPushTipsData.Builder builderForValue) {
          if (activityPushTipsDataListBuilder_ == null) {
            ensureActivityPushTipsDataListIsMutable();
            activityPushTipsDataList_.add(builderForValue.build());
            onChanged();
          } else {
            activityPushTipsDataListBuilder_.addMessage(builderForValue.build());
          }
          return this;
        }
        /**
         * <code>repeated .ActivityPushTipsData activityPushTipsDataList = 336;</code>
         */
        public Builder addActivityPushTipsDataList(
            int index, emu.grasscutter.net.proto.ActivityPushTipsDataOuterClass.ActivityPushTipsData.Builder builderForValue) {
          if (activityPushTipsDataListBuilder_ == null) {
            ensureActivityPushTipsDataListIsMutable();
            activityPushTipsDataList_.add(index, builderForValue.build());
            onChanged();
          } else {
            activityPushTipsDataListBuilder_.addMessage(index, builderForValue.build());
          }
          return this;
        }
        /**
         * <code>repeated .ActivityPushTipsData activityPushTipsDataList = 336;</code>
         */
        public Builder addAllActivityPushTipsDataList(
            java.lang.Iterable<? extends emu.grasscutter.net.proto.ActivityPushTipsDataOuterClass.ActivityPushTipsData> values) {
          if (activityPushTipsDataListBuilder_ == null) {
            ensureActivityPushTipsDataListIsMutable();
            com.google.protobuf.AbstractMessageLite.Builder.addAll(
                values, activityPushTipsDataList_);
            onChanged();
          } else {
            activityPushTipsDataListBuilder_.addAllMessages(values);
          }
          return this;
        }
        /**
         * <code>repeated .ActivityPushTipsData activityPushTipsDataList = 336;</code>
         */
        public Builder clearActivityPushTipsDataList() {
          if (activityPushTipsDataListBuilder_ == null) {
            activityPushTipsDataList_ = java.util.Collections.emptyList();
            bitField0_ = (bitField0_ & ~0x00000008);
            onChanged();
          } else {
            activityPushTipsDataListBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>repeated .ActivityPushTipsData activityPushTipsDataList = 336;</code>
         */
        public Builder removeActivityPushTipsDataList(int index) {
          if (activityPushTipsDataListBuilder_ == null) {
            ensureActivityPushTipsDataListIsMutable();
            activityPushTipsDataList_.remove(index);
            onChanged();
          } else {
            activityPushTipsDataListBuilder_.remove(index);
          }
          return this;
        }
        /**
         * <code>repeated .ActivityPushTipsData activityPushTipsDataList = 336;</code>
         */
        public emu.grasscutter.net.proto.ActivityPushTipsDataOuterClass.ActivityPushTipsData.Builder getActivityPushTipsDataListBuilder(
            int index) {
          return getActivityPushTipsDataListFieldBuilder().getBuilder(index);
        }
        /**
         * <code>repeated .ActivityPushTipsData activityPushTipsDataList = 336;</code>
         */
        public emu.grasscutter.net.proto.ActivityPushTipsDataOuterClass.ActivityPushTipsDataOrBuilder getActivityPushTipsDataListOrBuilder(
            int index) {
          if (activityPushTipsDataListBuilder_ == null) {
            return activityPushTipsDataList_.get(index);  } else {
            return activityPushTipsDataListBuilder_.getMessageOrBuilder(index);
          }
        }
        /**
         * <code>repeated .ActivityPushTipsData activityPushTipsDataList = 336;</code>
         */
        public java.util.List<? extends emu.grasscutter.net.proto.ActivityPushTipsDataOuterClass.ActivityPushTipsDataOrBuilder> 
             getActivityPushTipsDataListOrBuilderList() {
          if (activityPushTipsDataListBuilder_ != null) {
            return activityPushTipsDataListBuilder_.getMessageOrBuilderList();
          } else {
            return java.util.Collections.unmodifiableList(activityPushTipsDataList_);
          }
        }
        /**
         * <code>repeated .ActivityPushTipsData activityPushTipsDataList = 336;</code>
         */
        public emu.grasscutter.net.proto.ActivityPushTipsDataOuterClass.ActivityPushTipsData.Builder addActivityPushTipsDataListBuilder() {
          return getActivityPushTipsDataListFieldBuilder().addBuilder(
              emu.grasscutter.net.proto.ActivityPushTipsDataOuterClass.ActivityPushTipsData.getDefaultInstance());
        }
        /**
         * <code>repeated .ActivityPushTipsData activityPushTipsDataList = 336;</code>
         */
        public emu.grasscutter.net.proto.ActivityPushTipsDataOuterClass.ActivityPushTipsData.Builder addActivityPushTipsDataListBuilder(
            int index) {
          return getActivityPushTipsDataListFieldBuilder().addBuilder(
              index, emu.grasscutter.net.proto.ActivityPushTipsDataOuterClass.ActivityPushTipsData.getDefaultInstance());
        }
        /**
         * <code>repeated .ActivityPushTipsData activityPushTipsDataList = 336;</code>
         */
        public java.util.List<emu.grasscutter.net.proto.ActivityPushTipsDataOuterClass.ActivityPushTipsData.Builder> 
             getActivityPushTipsDataListBuilderList() {
          return getActivityPushTipsDataListFieldBuilder().getBuilderList();
        }
        private com.google.protobuf.RepeatedFieldBuilderV3<
            emu.grasscutter.net.proto.ActivityPushTipsDataOuterClass.ActivityPushTipsData, emu.grasscutter.net.proto.ActivityPushTipsDataOuterClass.ActivityPushTipsData.Builder, emu.grasscutter.net.proto.ActivityPushTipsDataOuterClass.ActivityPushTipsDataOrBuilder> 
            getActivityPushTipsDataListFieldBuilder() {
          if (activityPushTipsDataListBuilder_ == null) {
            activityPushTipsDataListBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
                emu.grasscutter.net.proto.ActivityPushTipsDataOuterClass.ActivityPushTipsData, emu.grasscutter.net.proto.ActivityPushTipsDataOuterClass.ActivityPushTipsData.Builder, emu.grasscutter.net.proto.ActivityPushTipsDataOuterClass.ActivityPushTipsDataOrBuilder>(
                    activityPushTipsDataList_,
                    ((bitField0_ & 0x00000008) != 0),
                    getParentForChildren(),
                    isClean());
            activityPushTipsDataList_ = null;
          }
          return activityPushTipsDataListBuilder_;
        }
  
        private java.util.List<emu.grasscutter.net.proto.ActivityWatcherInfoOuterClass.ActivityWatcherInfo> watcherInfoList_ =
          java.util.Collections.emptyList();
        private void ensureWatcherInfoListIsMutable() {
          if (!((bitField0_ & 0x00000010) != 0)) {
            watcherInfoList_ = new java.util.ArrayList<emu.grasscutter.net.proto.ActivityWatcherInfoOuterClass.ActivityWatcherInfo>(watcherInfoList_);
            bitField0_ |= 0x00000010;
           }
        }
  
        private com.google.protobuf.RepeatedFieldBuilderV3<
            emu.grasscutter.net.proto.ActivityWatcherInfoOuterClass.ActivityWatcherInfo, emu.grasscutter.net.proto.ActivityWatcherInfoOuterClass.ActivityWatcherInfo.Builder, emu.grasscutter.net.proto.ActivityWatcherInfoOuterClass.ActivityWatcherInfoOrBuilder> watcherInfoListBuilder_;
  
        /**
         * <code>repeated .ActivityWatcherInfo watcherInfoList = 14;</code>
         */
        public java.util.List<emu.grasscutter.net.proto.ActivityWatcherInfoOuterClass.ActivityWatcherInfo> getWatcherInfoListList() {
          if (watcherInfoListBuilder_ == null) {
            return java.util.Collections.unmodifiableList(watcherInfoList_);
          } else {
            return watcherInfoListBuilder_.getMessageList();
          }
        }
        /**
         * <code>repeated .ActivityWatcherInfo watcherInfoList = 14;</code>
         */
        public int getWatcherInfoListCount() {
          if (watcherInfoListBuilder_ == null) {
            return watcherInfoList_.size();
          } else {
            return watcherInfoListBuilder_.getCount();
          }
        }
        /**
         * <code>repeated .ActivityWatcherInfo watcherInfoList = 14;</code>
         */
        public emu.grasscutter.net.proto.ActivityWatcherInfoOuterClass.ActivityWatcherInfo getWatcherInfoList(int index) {
          if (watcherInfoListBuilder_ == null) {
            return watcherInfoList_.get(index);
          } else {
            return watcherInfoListBuilder_.getMessage(index);
          }
        }
        /**
         * <code>repeated .ActivityWatcherInfo watcherInfoList = 14;</code>
         */
        public Builder setWatcherInfoList(
            int index, emu.grasscutter.net.proto.ActivityWatcherInfoOuterClass.ActivityWatcherInfo value) {
          if (watcherInfoListBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            ensureWatcherInfoListIsMutable();
            watcherInfoList_.set(index, value);
            onChanged();
          } else {
            watcherInfoListBuilder_.setMessage(index, value);
          }
          return this;
        }
        /**
         * <code>repeated .ActivityWatcherInfo watcherInfoList = 14;</code>
         */
        public Builder setWatcherInfoList(
            int index, emu.grasscutter.net.proto.ActivityWatcherInfoOuterClass.ActivityWatcherInfo.Builder builderForValue) {
          if (watcherInfoListBuilder_ == null) {
            ensureWatcherInfoListIsMutable();
            watcherInfoList_.set(index, builderForValue.build());
            onChanged();
          } else {
            watcherInfoListBuilder_.setMessage(index, builderForValue.build());
          }
          return this;
        }
        /**
         * <code>repeated .ActivityWatcherInfo watcherInfoList = 14;</code>
         */
        public Builder addWatcherInfoList(emu.grasscutter.net.proto.ActivityWatcherInfoOuterClass.ActivityWatcherInfo value) {
          if (watcherInfoListBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            ensureWatcherInfoListIsMutable();
            watcherInfoList_.add(value);
            onChanged();
          } else {
            watcherInfoListBuilder_.addMessage(value);
          }
          return this;
        }
        /**
         * <code>repeated .ActivityWatcherInfo watcherInfoList = 14;</code>
         */
        public Builder addWatcherInfoList(
            int index, emu.grasscutter.net.proto.ActivityWatcherInfoOuterClass.ActivityWatcherInfo value) {
          if (watcherInfoListBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            ensureWatcherInfoListIsMutable();
            watcherInfoList_.add(index, value);
            onChanged();
          } else {
            watcherInfoListBuilder_.addMessage(index, value);
          }
          return this;
        }
        /**
         * <code>repeated .ActivityWatcherInfo watcherInfoList = 14;</code>
         */
        public Builder addWatcherInfoList(
            emu.grasscutter.net.proto.ActivityWatcherInfoOuterClass.ActivityWatcherInfo.Builder builderForValue) {
          if (watcherInfoListBuilder_ == null) {
            ensureWatcherInfoListIsMutable();
            watcherInfoList_.add(builderForValue.build());
            onChanged();
          } else {
            watcherInfoListBuilder_.addMessage(builderForValue.build());
          }
          return this;
        }
        /**
         * <code>repeated .ActivityWatcherInfo watcherInfoList = 14;</code>
         */
        public Builder addWatcherInfoList(
            int index, emu.grasscutter.net.proto.ActivityWatcherInfoOuterClass.ActivityWatcherInfo.Builder builderForValue) {
          if (watcherInfoListBuilder_ == null) {
            ensureWatcherInfoListIsMutable();
            watcherInfoList_.add(index, builderForValue.build());
            onChanged();
          } else {
            watcherInfoListBuilder_.addMessage(index, builderForValue.build());
          }
          return this;
        }
        /**
         * <code>repeated .ActivityWatcherInfo watcherInfoList = 14;</code>
         */
        public Builder addAllWatcherInfoList(
            java.lang.Iterable<? extends emu.grasscutter.net.proto.ActivityWatcherInfoOuterClass.ActivityWatcherInfo> values) {
          if (watcherInfoListBuilder_ == null) {
            ensureWatcherInfoListIsMutable();
            com.google.protobuf.AbstractMessageLite.Builder.addAll(
                values, watcherInfoList_);
            onChanged();
          } else {
            watcherInfoListBuilder_.addAllMessages(values);
          }
          return this;
        }
        /**
         * <code>repeated .ActivityWatcherInfo watcherInfoList = 14;</code>
         */
        public Builder clearWatcherInfoList() {
          if (watcherInfoListBuilder_ == null) {
            watcherInfoList_ = java.util.Collections.emptyList();
            bitField0_ = (bitField0_ & ~0x00000010);
            onChanged();
          } else {
            watcherInfoListBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>repeated .ActivityWatcherInfo watcherInfoList = 14;</code>
         */
        public Builder removeWatcherInfoList(int index) {
          if (watcherInfoListBuilder_ == null) {
            ensureWatcherInfoListIsMutable();
            watcherInfoList_.remove(index);
            onChanged();
          } else {
            watcherInfoListBuilder_.remove(index);
          }
          return this;
        }
        /**
         * <code>repeated .ActivityWatcherInfo watcherInfoList = 14;</code>
         */
        public emu.grasscutter.net.proto.ActivityWatcherInfoOuterClass.ActivityWatcherInfo.Builder getWatcherInfoListBuilder(
            int index) {
          return getWatcherInfoListFieldBuilder().getBuilder(index);
        }
        /**
         * <code>repeated .ActivityWatcherInfo watcherInfoList = 14;</code>
         */
        public emu.grasscutter.net.proto.ActivityWatcherInfoOuterClass.ActivityWatcherInfoOrBuilder getWatcherInfoListOrBuilder(
            int index) {
          if (watcherInfoListBuilder_ == null) {
            return watcherInfoList_.get(index);  } else {
            return watcherInfoListBuilder_.getMessageOrBuilder(index);
          }
        }
        /**
         * <code>repeated .ActivityWatcherInfo watcherInfoList = 14;</code>
         */
        public java.util.List<? extends emu.grasscutter.net.proto.ActivityWatcherInfoOuterClass.ActivityWatcherInfoOrBuilder> 
             getWatcherInfoListOrBuilderList() {
          if (watcherInfoListBuilder_ != null) {
            return watcherInfoListBuilder_.getMessageOrBuilderList();
          } else {
            return java.util.Collections.unmodifiableList(watcherInfoList_);
          }
        }
        /**
         * <code>repeated .ActivityWatcherInfo watcherInfoList = 14;</code>
         */
        public emu.grasscutter.net.proto.ActivityWatcherInfoOuterClass.ActivityWatcherInfo.Builder addWatcherInfoListBuilder() {
          return getWatcherInfoListFieldBuilder().addBuilder(
              emu.grasscutter.net.proto.ActivityWatcherInfoOuterClass.ActivityWatcherInfo.getDefaultInstance());
        }
        /**
         * <code>repeated .ActivityWatcherInfo watcherInfoList = 14;</code>
         */
        public emu.grasscutter.net.proto.ActivityWatcherInfoOuterClass.ActivityWatcherInfo.Builder addWatcherInfoListBuilder(
            int index) {
          return getWatcherInfoListFieldBuilder().addBuilder(
              index, emu.grasscutter.net.proto.ActivityWatcherInfoOuterClass.ActivityWatcherInfo.getDefaultInstance());
        }
        /**
         * <code>repeated .ActivityWatcherInfo watcherInfoList = 14;</code>
         */
        public java.util.List<emu.grasscutter.net.proto.ActivityWatcherInfoOuterClass.ActivityWatcherInfo.Builder> 
             getWatcherInfoListBuilderList() {
          return getWatcherInfoListFieldBuilder().getBuilderList();
        }
        private com.google.protobuf.RepeatedFieldBuilderV3<
            emu.grasscutter.net.proto.ActivityWatcherInfoOuterClass.ActivityWatcherInfo, emu.grasscutter.net.proto.ActivityWatcherInfoOuterClass.ActivityWatcherInfo.Builder, emu.grasscutter.net.proto.ActivityWatcherInfoOuterClass.ActivityWatcherInfoOrBuilder> 
            getWatcherInfoListFieldBuilder() {
          if (watcherInfoListBuilder_ == null) {
            watcherInfoListBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
                emu.grasscutter.net.proto.ActivityWatcherInfoOuterClass.ActivityWatcherInfo, emu.grasscutter.net.proto.ActivityWatcherInfoOuterClass.ActivityWatcherInfo.Builder, emu.grasscutter.net.proto.ActivityWatcherInfoOuterClass.ActivityWatcherInfoOrBuilder>(
                    watcherInfoList_,
                    ((bitField0_ & 0x00000010) != 0),
                    getParentForChildren(),
                    isClean());
            watcherInfoList_ = null;
          }
          return watcherInfoListBuilder_;
        }
  
        private boolean unk3300CBCEHLJJOGI_ ;
        /**
         * <code>bool Unk3300_CBCEHLJJOGI = 1126;</code>
         * @return The unk3300CBCEHLJJOGI.
         */
        @java.lang.Override
        public boolean getUnk3300CBCEHLJJOGI() {
          return unk3300CBCEHLJJOGI_;
        }
        /**
         * <code>bool Unk3300_CBCEHLJJOGI = 1126;</code>
         * @param value The unk3300CBCEHLJJOGI to set.
         * @return This builder for chaining.
         */
        public Builder setUnk3300CBCEHLJJOGI(boolean value) {
          
          unk3300CBCEHLJJOGI_ = value;
          onChanged();
          return this;
        }
        /**
         * <code>bool Unk3300_CBCEHLJJOGI = 1126;</code>
         * @return This builder for chaining.
         */
        public Builder clearUnk3300CBCEHLJJOGI() {
          
          unk3300CBCEHLJJOGI_ = false;
          onChanged();
          return this;
        }
  
        private int scheduleId_ ;
        /**
         * <code>uint32 scheduleId = 6;</code>
         * @return The scheduleId.
         */
        @java.lang.Override
        public int getScheduleId() {
          return scheduleId_;
        }
        /**
         * <code>uint32 scheduleId = 6;</code>
         * @param value The scheduleId to set.
         * @return This builder for chaining.
         */
        public Builder setScheduleId(int value) {
          
          scheduleId_ = value;
          onChanged();
          return this;
        }
        /**
         * <code>uint32 scheduleId = 6;</code>
         * @return This builder for chaining.
         */
        public Builder clearScheduleId() {
          
          scheduleId_ = 0;
          onChanged();
          return this;
        }
  
        private com.google.protobuf.Internal.IntList expireCondList_ = emptyIntList();
        private void ensureExpireCondListIsMutable() {
          if (!((bitField0_ & 0x00000020) != 0)) {
            expireCondList_ = mutableCopy(expireCondList_);
            bitField0_ |= 0x00000020;
           }
        }
        /**
         * <code>repeated uint32 expireCondList = 9;</code>
         * @return A list containing the expireCondList.
         */
        public java.util.List<java.lang.Integer>
            getExpireCondListList() {
          return ((bitField0_ & 0x00000020) != 0) ?
                   java.util.Collections.unmodifiableList(expireCondList_) : expireCondList_;
        }
        /**
         * <code>repeated uint32 expireCondList = 9;</code>
         * @return The count of expireCondList.
         */
        public int getExpireCondListCount() {
          return expireCondList_.size();
        }
        /**
         * <code>repeated uint32 expireCondList = 9;</code>
         * @param index The index of the element to return.
         * @return The expireCondList at the given index.
         */
        public int getExpireCondList(int index) {
          return expireCondList_.getInt(index);
        }
        /**
         * <code>repeated uint32 expireCondList = 9;</code>
         * @param index The index to set the value at.
         * @param value The expireCondList to set.
         * @return This builder for chaining.
         */
        public Builder setExpireCondList(
            int index, int value) {
          ensureExpireCondListIsMutable();
          expireCondList_.setInt(index, value);
          onChanged();
          return this;
        }
        /**
         * <code>repeated uint32 expireCondList = 9;</code>
         * @param value The expireCondList to add.
         * @return This builder for chaining.
         */
        public Builder addExpireCondList(int value) {
          ensureExpireCondListIsMutable();
          expireCondList_.addInt(value);
          onChanged();
          return this;
        }
        /**
         * <code>repeated uint32 expireCondList = 9;</code>
         * @param values The expireCondList to add.
         * @return This builder for chaining.
         */
        public Builder addAllExpireCondList(
            java.lang.Iterable<? extends java.lang.Integer> values) {
          ensureExpireCondListIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, expireCondList_);
          onChanged();
          return this;
        }
        /**
         * <code>repeated uint32 expireCondList = 9;</code>
         * @return This builder for chaining.
         */
        public Builder clearExpireCondList() {
          expireCondList_ = emptyIntList();
          bitField0_ = (bitField0_ & ~0x00000020);
          onChanged();
          return this;
        }
  
        private com.google.protobuf.Internal.IntList fdjefldhela_ = emptyIntList();
        private void ensureFdjefldhelaIsMutable() {
          if (!((bitField0_ & 0x00000040) != 0)) {
            fdjefldhela_ = mutableCopy(fdjefldhela_);
            bitField0_ |= 0x00000040;
           }
        }
        /**
         * <code>repeated uint32 fdjefldhela = 2021;</code>
         * @return A list containing the fdjefldhela.
         */
        public java.util.List<java.lang.Integer>
            getFdjefldhelaList() {
          return ((bitField0_ & 0x00000040) != 0) ?
                   java.util.Collections.unmodifiableList(fdjefldhela_) : fdjefldhela_;
        }
        /**
         * <code>repeated uint32 fdjefldhela = 2021;</code>
         * @return The count of fdjefldhela.
         */
        public int getFdjefldhelaCount() {
          return fdjefldhela_.size();
        }
        /**
         * <code>repeated uint32 fdjefldhela = 2021;</code>
         * @param index The index of the element to return.
         * @return The fdjefldhela at the given index.
         */
        public int getFdjefldhela(int index) {
          return fdjefldhela_.getInt(index);
        }
        /**
         * <code>repeated uint32 fdjefldhela = 2021;</code>
         * @param index The index to set the value at.
         * @param value The fdjefldhela to set.
         * @return This builder for chaining.
         */
        public Builder setFdjefldhela(
            int index, int value) {
          ensureFdjefldhelaIsMutable();
          fdjefldhela_.setInt(index, value);
          onChanged();
          return this;
        }
        /**
         * <code>repeated uint32 fdjefldhela = 2021;</code>
         * @param value The fdjefldhela to add.
         * @return This builder for chaining.
         */
        public Builder addFdjefldhela(int value) {
          ensureFdjefldhelaIsMutable();
          fdjefldhela_.addInt(value);
          onChanged();
          return this;
        }
        /**
         * <code>repeated uint32 fdjefldhela = 2021;</code>
         * @param values The fdjefldhela to add.
         * @return This builder for chaining.
         */
        public Builder addAllFdjefldhela(
            java.lang.Iterable<? extends java.lang.Integer> values) {
          ensureFdjefldhelaIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, fdjefldhela_);
          onChanged();
          return this;
        }
        /**
         * <code>repeated uint32 fdjefldhela = 2021;</code>
         * @return This builder for chaining.
         */
        public Builder clearFdjefldhela() {
          fdjefldhela_ = emptyIntList();
          bitField0_ = (bitField0_ & ~0x00000040);
          onChanged();
          return this;
        }
  
        private boolean unk3300ICNJJKDHPCH_ ;
        /**
         * <code>bool Unk3300_ICNJJKDHPCH = 11;</code>
         * @return The unk3300ICNJJKDHPCH.
         */
        @java.lang.Override
        public boolean getUnk3300ICNJJKDHPCH() {
          return unk3300ICNJJKDHPCH_;
        }
        /**
         * <code>bool Unk3300_ICNJJKDHPCH = 11;</code>
         * @param value The unk3300ICNJJKDHPCH to set.
         * @return This builder for chaining.
         */
        public Builder setUnk3300ICNJJKDHPCH(boolean value) {
          
          unk3300ICNJJKDHPCH_ = value;
          onChanged();
          return this;
        }
        /**
         * <code>bool Unk3300_ICNJJKDHPCH = 11;</code>
         * @return This builder for chaining.
         */
        public Builder clearUnk3300ICNJJKDHPCH() {
          
          unk3300ICNJJKDHPCH_ = false;
          onChanged();
          return this;
        }
  
        private int firstDayStartTime_ ;
        /**
         * <code>uint32 firstDayStartTime = 598;</code>
         * @return The firstDayStartTime.
         */
        @java.lang.Override
        public int getFirstDayStartTime() {
          return firstDayStartTime_;
        }
        /**
         * <code>uint32 firstDayStartTime = 598;</code>
         * @param value The firstDayStartTime to set.
         * @return This builder for chaining.
         */
        public Builder setFirstDayStartTime(int value) {
          
          firstDayStartTime_ = value;
          onChanged();
          return this;
        }
        /**
         * <code>uint32 firstDayStartTime = 598;</code>
         * @return This builder for chaining.
         */
        public Builder clearFirstDayStartTime() {
          
          firstDayStartTime_ = 0;
          onChanged();
          return this;
        }
  
        private int curScore_ ;
        /**
         * <code>uint32 curScore = 396;</code>
         * @return The curScore.
         */
        @java.lang.Override
        public int getCurScore() {
          return curScore_;
        }
        /**
         * <code>uint32 curScore = 396;</code>
         * @param value The curScore to set.
         * @return This builder for chaining.
         */
        public Builder setCurScore(int value) {
          
          curScore_ = value;
          onChanged();
          return this;
        }
        /**
         * <code>uint32 curScore = 396;</code>
         * @return This builder for chaining.
         */
        public Builder clearCurScore() {
          
          curScore_ = 0;
          onChanged();
          return this;
        }
  
        private com.google.protobuf.MapField<
            java.lang.Integer, java.lang.Integer> wishGiftNumMap_;
        private com.google.protobuf.MapField<java.lang.Integer, java.lang.Integer>
        internalGetWishGiftNumMap() {
          if (wishGiftNumMap_ == null) {
            return com.google.protobuf.MapField.emptyMapField(
                WishGiftNumMapDefaultEntryHolder.defaultEntry);
          }
          return wishGiftNumMap_;
        }
        private com.google.protobuf.MapField<java.lang.Integer, java.lang.Integer>
        internalGetMutableWishGiftNumMap() {
          onChanged();;
          if (wishGiftNumMap_ == null) {
            wishGiftNumMap_ = com.google.protobuf.MapField.newMapField(
                WishGiftNumMapDefaultEntryHolder.defaultEntry);
          }
          if (!wishGiftNumMap_.isMutable()) {
            wishGiftNumMap_ = wishGiftNumMap_.copy();
          }
          return wishGiftNumMap_;
        }
  
        public int getWishGiftNumMapCount() {
          return internalGetWishGiftNumMap().getMap().size();
        }
        /**
         * <code>map&lt;uint32, uint32&gt; wishGiftNumMap = 1052;</code>
         */
  
        @java.lang.Override
        public boolean containsWishGiftNumMap(
            int key) {
          
          return internalGetWishGiftNumMap().getMap().containsKey(key);
        }
        /**
         * Use {@link #getWishGiftNumMapMap()} instead.
         */
        @java.lang.Override
        @java.lang.Deprecated
        public java.util.Map<java.lang.Integer, java.lang.Integer> getWishGiftNumMap() {
          return getWishGiftNumMapMap();
        }
        /**
         * <code>map&lt;uint32, uint32&gt; wishGiftNumMap = 1052;</code>
         */
        @java.lang.Override
  
        public java.util.Map<java.lang.Integer, java.lang.Integer> getWishGiftNumMapMap() {
          return internalGetWishGiftNumMap().getMap();
        }
        /**
         * <code>map&lt;uint32, uint32&gt; wishGiftNumMap = 1052;</code>
         */
        @java.lang.Override
  
        public int getWishGiftNumMapOrDefault(
            int key,
            int defaultValue) {
          
          java.util.Map<java.lang.Integer, java.lang.Integer> map =
              internalGetWishGiftNumMap().getMap();
          return map.containsKey(key) ? map.get(key) : defaultValue;
        }
        /**
         * <code>map&lt;uint32, uint32&gt; wishGiftNumMap = 1052;</code>
         */
        @java.lang.Override
  
        public int getWishGiftNumMapOrThrow(
            int key) {
          
          java.util.Map<java.lang.Integer, java.lang.Integer> map =
              internalGetWishGiftNumMap().getMap();
          if (!map.containsKey(key)) {
            throw new java.lang.IllegalArgumentException();
          }
          return map.get(key);
        }
  
        public Builder clearWishGiftNumMap() {
          internalGetMutableWishGiftNumMap().getMutableMap()
              .clear();
          return this;
        }
        /**
         * <code>map&lt;uint32, uint32&gt; wishGiftNumMap = 1052;</code>
         */
  
        public Builder removeWishGiftNumMap(
            int key) {
          
          internalGetMutableWishGiftNumMap().getMutableMap()
              .remove(key);
          return this;
        }
        /**
         * Use alternate mutation accessors instead.
         */
        @java.lang.Deprecated
        public java.util.Map<java.lang.Integer, java.lang.Integer>
        getMutableWishGiftNumMap() {
          return internalGetMutableWishGiftNumMap().getMutableMap();
        }
        /**
         * <code>map&lt;uint32, uint32&gt; wishGiftNumMap = 1052;</code>
         */
        public Builder putWishGiftNumMap(
            int key,
            int value) {
          
          
          internalGetMutableWishGiftNumMap().getMutableMap()
              .put(key, value);
          return this;
        }
        /**
         * <code>map&lt;uint32, uint32&gt; wishGiftNumMap = 1052;</code>
         */
  
        public Builder putAllWishGiftNumMap(
            java.util.Map<java.lang.Integer, java.lang.Integer> values) {
          internalGetMutableWishGiftNumMap().getMutableMap()
              .putAll(values);
          return this;
        }
  
        private boolean unk3300NEPKLLBJFKK_ ;
        /**
         * <code>bool Unk3300_NEPKLLBJFKK = 1637;</code>
         * @return The unk3300NEPKLLBJFKK.
         */
        @java.lang.Override
        public boolean getUnk3300NEPKLLBJFKK() {
          return unk3300NEPKLLBJFKK_;
        }
        /**
         * <code>bool Unk3300_NEPKLLBJFKK = 1637;</code>
         * @param value The unk3300NEPKLLBJFKK to set.
         * @return This builder for chaining.
         */
        public Builder setUnk3300NEPKLLBJFKK(boolean value) {
          
          unk3300NEPKLLBJFKK_ = value;
          onChanged();
          return this;
        }
        /**
         * <code>bool Unk3300_NEPKLLBJFKK = 1637;</code>
         * @return This builder for chaining.
         */
        public Builder clearUnk3300NEPKLLBJFKK() {
          
          unk3300NEPKLLBJFKK_ = false;
          onChanged();
          return this;
        }
  
        private int beginTime_ ;
        /**
         * <code>uint32 beginTime = 5;</code>
         * @return The beginTime.
         */
        @java.lang.Override
        public int getBeginTime() {
          return beginTime_;
        }
        /**
         * <code>uint32 beginTime = 5;</code>
         * @param value The beginTime to set.
         * @return This builder for chaining.
         */
        public Builder setBeginTime(int value) {
          
          beginTime_ = value;
          onChanged();
          return this;
        }
        /**
         * <code>uint32 beginTime = 5;</code>
         * @return This builder for chaining.
         */
        public Builder clearBeginTime() {
          
          beginTime_ = 0;
          onChanged();
          return this;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.SamLampInfoOuterClass.SamLampInfo, emu.grasscutter.net.proto.SamLampInfoOuterClass.SamLampInfo.Builder, emu.grasscutter.net.proto.SamLampInfoOuterClass.SamLampInfoOrBuilder> samLampInfoBuilder_;
        /**
         * <code>.SamLampInfo sam_lamp_info = 4;</code>
         * @return Whether the samLampInfo field is set.
         */
        @java.lang.Override
        public boolean hasSamLampInfo() {
          return iKJIPGGMNBKCase_ == 4;
        }
        /**
         * <code>.SamLampInfo sam_lamp_info = 4;</code>
         * @return The samLampInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.SamLampInfoOuterClass.SamLampInfo getSamLampInfo() {
          if (samLampInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 4) {
              return (emu.grasscutter.net.proto.SamLampInfoOuterClass.SamLampInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.SamLampInfoOuterClass.SamLampInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 4) {
              return samLampInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.SamLampInfoOuterClass.SamLampInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.SamLampInfo sam_lamp_info = 4;</code>
         */
        public Builder setSamLampInfo(emu.grasscutter.net.proto.SamLampInfoOuterClass.SamLampInfo value) {
          if (samLampInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            samLampInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 4;
          return this;
        }
        /**
         * <code>.SamLampInfo sam_lamp_info = 4;</code>
         */
        public Builder setSamLampInfo(
            emu.grasscutter.net.proto.SamLampInfoOuterClass.SamLampInfo.Builder builderForValue) {
          if (samLampInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            samLampInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 4;
          return this;
        }
        /**
         * <code>.SamLampInfo sam_lamp_info = 4;</code>
         */
        public Builder mergeSamLampInfo(emu.grasscutter.net.proto.SamLampInfoOuterClass.SamLampInfo value) {
          if (samLampInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 4 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.SamLampInfoOuterClass.SamLampInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.SamLampInfoOuterClass.SamLampInfo.newBuilder((emu.grasscutter.net.proto.SamLampInfoOuterClass.SamLampInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 4) {
              samLampInfoBuilder_.mergeFrom(value);
            }
            samLampInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 4;
          return this;
        }
        /**
         * <code>.SamLampInfo sam_lamp_info = 4;</code>
         */
        public Builder clearSamLampInfo() {
          if (samLampInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 4) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 4) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            samLampInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.SamLampInfo sam_lamp_info = 4;</code>
         */
        public emu.grasscutter.net.proto.SamLampInfoOuterClass.SamLampInfo.Builder getSamLampInfoBuilder() {
          return getSamLampInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.SamLampInfo sam_lamp_info = 4;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.SamLampInfoOuterClass.SamLampInfoOrBuilder getSamLampInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 4) && (samLampInfoBuilder_ != null)) {
            return samLampInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 4) {
              return (emu.grasscutter.net.proto.SamLampInfoOuterClass.SamLampInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.SamLampInfoOuterClass.SamLampInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.SamLampInfo sam_lamp_info = 4;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.SamLampInfoOuterClass.SamLampInfo, emu.grasscutter.net.proto.SamLampInfoOuterClass.SamLampInfo.Builder, emu.grasscutter.net.proto.SamLampInfoOuterClass.SamLampInfoOrBuilder> 
            getSamLampInfoFieldBuilder() {
          if (samLampInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 4)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.SamLampInfoOuterClass.SamLampInfo.getDefaultInstance();
            }
            samLampInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.SamLampInfoOuterClass.SamLampInfo, emu.grasscutter.net.proto.SamLampInfoOuterClass.SamLampInfo.Builder, emu.grasscutter.net.proto.SamLampInfoOuterClass.SamLampInfoOrBuilder>(
                    (emu.grasscutter.net.proto.SamLampInfoOuterClass.SamLampInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 4;
          onChanged();;
          return samLampInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.CrucibleInfoOuterClass.CrucibleInfo, emu.grasscutter.net.proto.CrucibleInfoOuterClass.CrucibleInfo.Builder, emu.grasscutter.net.proto.CrucibleInfoOuterClass.CrucibleInfoOrBuilder> crucibleInfoBuilder_;
        /**
         * <code>.CrucibleInfo crucible_info = 13;</code>
         * @return Whether the crucibleInfo field is set.
         */
        @java.lang.Override
        public boolean hasCrucibleInfo() {
          return iKJIPGGMNBKCase_ == 13;
        }
        /**
         * <code>.CrucibleInfo crucible_info = 13;</code>
         * @return The crucibleInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.CrucibleInfoOuterClass.CrucibleInfo getCrucibleInfo() {
          if (crucibleInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 13) {
              return (emu.grasscutter.net.proto.CrucibleInfoOuterClass.CrucibleInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.CrucibleInfoOuterClass.CrucibleInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 13) {
              return crucibleInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.CrucibleInfoOuterClass.CrucibleInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.CrucibleInfo crucible_info = 13;</code>
         */
        public Builder setCrucibleInfo(emu.grasscutter.net.proto.CrucibleInfoOuterClass.CrucibleInfo value) {
          if (crucibleInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            crucibleInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 13;
          return this;
        }
        /**
         * <code>.CrucibleInfo crucible_info = 13;</code>
         */
        public Builder setCrucibleInfo(
            emu.grasscutter.net.proto.CrucibleInfoOuterClass.CrucibleInfo.Builder builderForValue) {
          if (crucibleInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            crucibleInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 13;
          return this;
        }
        /**
         * <code>.CrucibleInfo crucible_info = 13;</code>
         */
        public Builder mergeCrucibleInfo(emu.grasscutter.net.proto.CrucibleInfoOuterClass.CrucibleInfo value) {
          if (crucibleInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 13 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.CrucibleInfoOuterClass.CrucibleInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.CrucibleInfoOuterClass.CrucibleInfo.newBuilder((emu.grasscutter.net.proto.CrucibleInfoOuterClass.CrucibleInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 13) {
              crucibleInfoBuilder_.mergeFrom(value);
            }
            crucibleInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 13;
          return this;
        }
        /**
         * <code>.CrucibleInfo crucible_info = 13;</code>
         */
        public Builder clearCrucibleInfo() {
          if (crucibleInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 13) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 13) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            crucibleInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.CrucibleInfo crucible_info = 13;</code>
         */
        public emu.grasscutter.net.proto.CrucibleInfoOuterClass.CrucibleInfo.Builder getCrucibleInfoBuilder() {
          return getCrucibleInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.CrucibleInfo crucible_info = 13;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.CrucibleInfoOuterClass.CrucibleInfoOrBuilder getCrucibleInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 13) && (crucibleInfoBuilder_ != null)) {
            return crucibleInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 13) {
              return (emu.grasscutter.net.proto.CrucibleInfoOuterClass.CrucibleInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.CrucibleInfoOuterClass.CrucibleInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.CrucibleInfo crucible_info = 13;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.CrucibleInfoOuterClass.CrucibleInfo, emu.grasscutter.net.proto.CrucibleInfoOuterClass.CrucibleInfo.Builder, emu.grasscutter.net.proto.CrucibleInfoOuterClass.CrucibleInfoOrBuilder> 
            getCrucibleInfoFieldBuilder() {
          if (crucibleInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 13)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.CrucibleInfoOuterClass.CrucibleInfo.getDefaultInstance();
            }
            crucibleInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.CrucibleInfoOuterClass.CrucibleInfo, emu.grasscutter.net.proto.CrucibleInfoOuterClass.CrucibleInfo.Builder, emu.grasscutter.net.proto.CrucibleInfoOuterClass.CrucibleInfoOrBuilder>(
                    (emu.grasscutter.net.proto.CrucibleInfoOuterClass.CrucibleInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 13;
          onChanged();;
          return crucibleInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.SalesmanInfoOuterClass.SalesmanInfo, emu.grasscutter.net.proto.SalesmanInfoOuterClass.SalesmanInfo.Builder, emu.grasscutter.net.proto.SalesmanInfoOuterClass.SalesmanInfoOrBuilder> salesmanInfoBuilder_;
        /**
         * <code>.SalesmanInfo salesman_info = 1;</code>
         * @return Whether the salesmanInfo field is set.
         */
        @java.lang.Override
        public boolean hasSalesmanInfo() {
          return iKJIPGGMNBKCase_ == 1;
        }
        /**
         * <code>.SalesmanInfo salesman_info = 1;</code>
         * @return The salesmanInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.SalesmanInfoOuterClass.SalesmanInfo getSalesmanInfo() {
          if (salesmanInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1) {
              return (emu.grasscutter.net.proto.SalesmanInfoOuterClass.SalesmanInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.SalesmanInfoOuterClass.SalesmanInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 1) {
              return salesmanInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.SalesmanInfoOuterClass.SalesmanInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.SalesmanInfo salesman_info = 1;</code>
         */
        public Builder setSalesmanInfo(emu.grasscutter.net.proto.SalesmanInfoOuterClass.SalesmanInfo value) {
          if (salesmanInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            salesmanInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1;
          return this;
        }
        /**
         * <code>.SalesmanInfo salesman_info = 1;</code>
         */
        public Builder setSalesmanInfo(
            emu.grasscutter.net.proto.SalesmanInfoOuterClass.SalesmanInfo.Builder builderForValue) {
          if (salesmanInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            salesmanInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 1;
          return this;
        }
        /**
         * <code>.SalesmanInfo salesman_info = 1;</code>
         */
        public Builder mergeSalesmanInfo(emu.grasscutter.net.proto.SalesmanInfoOuterClass.SalesmanInfo value) {
          if (salesmanInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.SalesmanInfoOuterClass.SalesmanInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.SalesmanInfoOuterClass.SalesmanInfo.newBuilder((emu.grasscutter.net.proto.SalesmanInfoOuterClass.SalesmanInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 1) {
              salesmanInfoBuilder_.mergeFrom(value);
            }
            salesmanInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1;
          return this;
        }
        /**
         * <code>.SalesmanInfo salesman_info = 1;</code>
         */
        public Builder clearSalesmanInfo() {
          if (salesmanInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 1) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            salesmanInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.SalesmanInfo salesman_info = 1;</code>
         */
        public emu.grasscutter.net.proto.SalesmanInfoOuterClass.SalesmanInfo.Builder getSalesmanInfoBuilder() {
          return getSalesmanInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.SalesmanInfo salesman_info = 1;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.SalesmanInfoOuterClass.SalesmanInfoOrBuilder getSalesmanInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 1) && (salesmanInfoBuilder_ != null)) {
            return salesmanInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 1) {
              return (emu.grasscutter.net.proto.SalesmanInfoOuterClass.SalesmanInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.SalesmanInfoOuterClass.SalesmanInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.SalesmanInfo salesman_info = 1;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.SalesmanInfoOuterClass.SalesmanInfo, emu.grasscutter.net.proto.SalesmanInfoOuterClass.SalesmanInfo.Builder, emu.grasscutter.net.proto.SalesmanInfoOuterClass.SalesmanInfoOrBuilder> 
            getSalesmanInfoFieldBuilder() {
          if (salesmanInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 1)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.SalesmanInfoOuterClass.SalesmanInfo.getDefaultInstance();
            }
            salesmanInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.SalesmanInfoOuterClass.SalesmanInfo, emu.grasscutter.net.proto.SalesmanInfoOuterClass.SalesmanInfo.Builder, emu.grasscutter.net.proto.SalesmanInfoOuterClass.SalesmanInfoOrBuilder>(
                    (emu.grasscutter.net.proto.SalesmanInfoOuterClass.SalesmanInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 1;
          onChanged();;
          return salesmanInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.TrialAvatarInfoOuterClass.TrialAvatarInfo, emu.grasscutter.net.proto.TrialAvatarInfoOuterClass.TrialAvatarInfo.Builder, emu.grasscutter.net.proto.TrialAvatarInfoOuterClass.TrialAvatarInfoOrBuilder> trialAvatarInfoBuilder_;
        /**
         * <code>.TrialAvatarInfo trial_avatar_info = 8;</code>
         * @return Whether the trialAvatarInfo field is set.
         */
        @java.lang.Override
        public boolean hasTrialAvatarInfo() {
          return iKJIPGGMNBKCase_ == 8;
        }
        /**
         * <code>.TrialAvatarInfo trial_avatar_info = 8;</code>
         * @return The trialAvatarInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.TrialAvatarInfoOuterClass.TrialAvatarInfo getTrialAvatarInfo() {
          if (trialAvatarInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 8) {
              return (emu.grasscutter.net.proto.TrialAvatarInfoOuterClass.TrialAvatarInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.TrialAvatarInfoOuterClass.TrialAvatarInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 8) {
              return trialAvatarInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.TrialAvatarInfoOuterClass.TrialAvatarInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.TrialAvatarInfo trial_avatar_info = 8;</code>
         */
        public Builder setTrialAvatarInfo(emu.grasscutter.net.proto.TrialAvatarInfoOuterClass.TrialAvatarInfo value) {
          if (trialAvatarInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            trialAvatarInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 8;
          return this;
        }
        /**
         * <code>.TrialAvatarInfo trial_avatar_info = 8;</code>
         */
        public Builder setTrialAvatarInfo(
            emu.grasscutter.net.proto.TrialAvatarInfoOuterClass.TrialAvatarInfo.Builder builderForValue) {
          if (trialAvatarInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            trialAvatarInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 8;
          return this;
        }
        /**
         * <code>.TrialAvatarInfo trial_avatar_info = 8;</code>
         */
        public Builder mergeTrialAvatarInfo(emu.grasscutter.net.proto.TrialAvatarInfoOuterClass.TrialAvatarInfo value) {
          if (trialAvatarInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 8 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.TrialAvatarInfoOuterClass.TrialAvatarInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.TrialAvatarInfoOuterClass.TrialAvatarInfo.newBuilder((emu.grasscutter.net.proto.TrialAvatarInfoOuterClass.TrialAvatarInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 8) {
              trialAvatarInfoBuilder_.mergeFrom(value);
            }
            trialAvatarInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 8;
          return this;
        }
        /**
         * <code>.TrialAvatarInfo trial_avatar_info = 8;</code>
         */
        public Builder clearTrialAvatarInfo() {
          if (trialAvatarInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 8) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 8) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            trialAvatarInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.TrialAvatarInfo trial_avatar_info = 8;</code>
         */
        public emu.grasscutter.net.proto.TrialAvatarInfoOuterClass.TrialAvatarInfo.Builder getTrialAvatarInfoBuilder() {
          return getTrialAvatarInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.TrialAvatarInfo trial_avatar_info = 8;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.TrialAvatarInfoOuterClass.TrialAvatarInfoOrBuilder getTrialAvatarInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 8) && (trialAvatarInfoBuilder_ != null)) {
            return trialAvatarInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 8) {
              return (emu.grasscutter.net.proto.TrialAvatarInfoOuterClass.TrialAvatarInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.TrialAvatarInfoOuterClass.TrialAvatarInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.TrialAvatarInfo trial_avatar_info = 8;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.TrialAvatarInfoOuterClass.TrialAvatarInfo, emu.grasscutter.net.proto.TrialAvatarInfoOuterClass.TrialAvatarInfo.Builder, emu.grasscutter.net.proto.TrialAvatarInfoOuterClass.TrialAvatarInfoOrBuilder> 
            getTrialAvatarInfoFieldBuilder() {
          if (trialAvatarInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 8)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.TrialAvatarInfoOuterClass.TrialAvatarInfo.getDefaultInstance();
            }
            trialAvatarInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.TrialAvatarInfoOuterClass.TrialAvatarInfo, emu.grasscutter.net.proto.TrialAvatarInfoOuterClass.TrialAvatarInfo.Builder, emu.grasscutter.net.proto.TrialAvatarInfoOuterClass.TrialAvatarInfoOrBuilder>(
                    (emu.grasscutter.net.proto.TrialAvatarInfoOuterClass.TrialAvatarInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 8;
          onChanged();;
          return trialAvatarInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.DeliveryInfoOuterClass.DeliveryInfo, emu.grasscutter.net.proto.DeliveryInfoOuterClass.DeliveryInfo.Builder, emu.grasscutter.net.proto.DeliveryInfoOuterClass.DeliveryInfoOrBuilder> deliveryInfoBuilder_;
        /**
         * <code>.DeliveryInfo delivery_info = 32;</code>
         * @return Whether the deliveryInfo field is set.
         */
        @java.lang.Override
        public boolean hasDeliveryInfo() {
          return iKJIPGGMNBKCase_ == 32;
        }
        /**
         * <code>.DeliveryInfo delivery_info = 32;</code>
         * @return The deliveryInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.DeliveryInfoOuterClass.DeliveryInfo getDeliveryInfo() {
          if (deliveryInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 32) {
              return (emu.grasscutter.net.proto.DeliveryInfoOuterClass.DeliveryInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.DeliveryInfoOuterClass.DeliveryInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 32) {
              return deliveryInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.DeliveryInfoOuterClass.DeliveryInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.DeliveryInfo delivery_info = 32;</code>
         */
        public Builder setDeliveryInfo(emu.grasscutter.net.proto.DeliveryInfoOuterClass.DeliveryInfo value) {
          if (deliveryInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            deliveryInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 32;
          return this;
        }
        /**
         * <code>.DeliveryInfo delivery_info = 32;</code>
         */
        public Builder setDeliveryInfo(
            emu.grasscutter.net.proto.DeliveryInfoOuterClass.DeliveryInfo.Builder builderForValue) {
          if (deliveryInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            deliveryInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 32;
          return this;
        }
        /**
         * <code>.DeliveryInfo delivery_info = 32;</code>
         */
        public Builder mergeDeliveryInfo(emu.grasscutter.net.proto.DeliveryInfoOuterClass.DeliveryInfo value) {
          if (deliveryInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 32 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.DeliveryInfoOuterClass.DeliveryInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.DeliveryInfoOuterClass.DeliveryInfo.newBuilder((emu.grasscutter.net.proto.DeliveryInfoOuterClass.DeliveryInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 32) {
              deliveryInfoBuilder_.mergeFrom(value);
            }
            deliveryInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 32;
          return this;
        }
        /**
         * <code>.DeliveryInfo delivery_info = 32;</code>
         */
        public Builder clearDeliveryInfo() {
          if (deliveryInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 32) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 32) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            deliveryInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.DeliveryInfo delivery_info = 32;</code>
         */
        public emu.grasscutter.net.proto.DeliveryInfoOuterClass.DeliveryInfo.Builder getDeliveryInfoBuilder() {
          return getDeliveryInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.DeliveryInfo delivery_info = 32;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.DeliveryInfoOuterClass.DeliveryInfoOrBuilder getDeliveryInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 32) && (deliveryInfoBuilder_ != null)) {
            return deliveryInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 32) {
              return (emu.grasscutter.net.proto.DeliveryInfoOuterClass.DeliveryInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.DeliveryInfoOuterClass.DeliveryInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.DeliveryInfo delivery_info = 32;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.DeliveryInfoOuterClass.DeliveryInfo, emu.grasscutter.net.proto.DeliveryInfoOuterClass.DeliveryInfo.Builder, emu.grasscutter.net.proto.DeliveryInfoOuterClass.DeliveryInfoOrBuilder> 
            getDeliveryInfoFieldBuilder() {
          if (deliveryInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 32)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.DeliveryInfoOuterClass.DeliveryInfo.getDefaultInstance();
            }
            deliveryInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.DeliveryInfoOuterClass.DeliveryInfo, emu.grasscutter.net.proto.DeliveryInfoOuterClass.DeliveryInfo.Builder, emu.grasscutter.net.proto.DeliveryInfoOuterClass.DeliveryInfoOrBuilder>(
                    (emu.grasscutter.net.proto.DeliveryInfoOuterClass.DeliveryInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 32;
          onChanged();;
          return deliveryInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.AsterInfoOuterClass.AsterInfo, emu.grasscutter.net.proto.AsterInfoOuterClass.AsterInfo.Builder, emu.grasscutter.net.proto.AsterInfoOuterClass.AsterInfoOrBuilder> asterInfoBuilder_;
        /**
         * <code>.AsterInfo aster_info = 1808;</code>
         * @return Whether the asterInfo field is set.
         */
        @java.lang.Override
        public boolean hasAsterInfo() {
          return iKJIPGGMNBKCase_ == 1808;
        }
        /**
         * <code>.AsterInfo aster_info = 1808;</code>
         * @return The asterInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.AsterInfoOuterClass.AsterInfo getAsterInfo() {
          if (asterInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1808) {
              return (emu.grasscutter.net.proto.AsterInfoOuterClass.AsterInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.AsterInfoOuterClass.AsterInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 1808) {
              return asterInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.AsterInfoOuterClass.AsterInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.AsterInfo aster_info = 1808;</code>
         */
        public Builder setAsterInfo(emu.grasscutter.net.proto.AsterInfoOuterClass.AsterInfo value) {
          if (asterInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            asterInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1808;
          return this;
        }
        /**
         * <code>.AsterInfo aster_info = 1808;</code>
         */
        public Builder setAsterInfo(
            emu.grasscutter.net.proto.AsterInfoOuterClass.AsterInfo.Builder builderForValue) {
          if (asterInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            asterInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 1808;
          return this;
        }
        /**
         * <code>.AsterInfo aster_info = 1808;</code>
         */
        public Builder mergeAsterInfo(emu.grasscutter.net.proto.AsterInfoOuterClass.AsterInfo value) {
          if (asterInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1808 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.AsterInfoOuterClass.AsterInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.AsterInfoOuterClass.AsterInfo.newBuilder((emu.grasscutter.net.proto.AsterInfoOuterClass.AsterInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 1808) {
              asterInfoBuilder_.mergeFrom(value);
            }
            asterInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1808;
          return this;
        }
        /**
         * <code>.AsterInfo aster_info = 1808;</code>
         */
        public Builder clearAsterInfo() {
          if (asterInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1808) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 1808) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            asterInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.AsterInfo aster_info = 1808;</code>
         */
        public emu.grasscutter.net.proto.AsterInfoOuterClass.AsterInfo.Builder getAsterInfoBuilder() {
          return getAsterInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.AsterInfo aster_info = 1808;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.AsterInfoOuterClass.AsterInfoOrBuilder getAsterInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 1808) && (asterInfoBuilder_ != null)) {
            return asterInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 1808) {
              return (emu.grasscutter.net.proto.AsterInfoOuterClass.AsterInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.AsterInfoOuterClass.AsterInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.AsterInfo aster_info = 1808;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.AsterInfoOuterClass.AsterInfo, emu.grasscutter.net.proto.AsterInfoOuterClass.AsterInfo.Builder, emu.grasscutter.net.proto.AsterInfoOuterClass.AsterInfoOrBuilder> 
            getAsterInfoFieldBuilder() {
          if (asterInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 1808)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.AsterInfoOuterClass.AsterInfo.getDefaultInstance();
            }
            asterInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.AsterInfoOuterClass.AsterInfo, emu.grasscutter.net.proto.AsterInfoOuterClass.AsterInfo.Builder, emu.grasscutter.net.proto.AsterInfoOuterClass.AsterInfoOrBuilder>(
                    (emu.grasscutter.net.proto.AsterInfoOuterClass.AsterInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 1808;
          onChanged();;
          return asterInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.FlightInfoOuterClass.FlightInfo, emu.grasscutter.net.proto.FlightInfoOuterClass.FlightInfo.Builder, emu.grasscutter.net.proto.FlightInfoOuterClass.FlightInfoOrBuilder> flightInfoBuilder_;
        /**
         * <code>.FlightInfo flight_info = 1062;</code>
         * @return Whether the flightInfo field is set.
         */
        @java.lang.Override
        public boolean hasFlightInfo() {
          return iKJIPGGMNBKCase_ == 1062;
        }
        /**
         * <code>.FlightInfo flight_info = 1062;</code>
         * @return The flightInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.FlightInfoOuterClass.FlightInfo getFlightInfo() {
          if (flightInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1062) {
              return (emu.grasscutter.net.proto.FlightInfoOuterClass.FlightInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.FlightInfoOuterClass.FlightInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 1062) {
              return flightInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.FlightInfoOuterClass.FlightInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.FlightInfo flight_info = 1062;</code>
         */
        public Builder setFlightInfo(emu.grasscutter.net.proto.FlightInfoOuterClass.FlightInfo value) {
          if (flightInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            flightInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1062;
          return this;
        }
        /**
         * <code>.FlightInfo flight_info = 1062;</code>
         */
        public Builder setFlightInfo(
            emu.grasscutter.net.proto.FlightInfoOuterClass.FlightInfo.Builder builderForValue) {
          if (flightInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            flightInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 1062;
          return this;
        }
        /**
         * <code>.FlightInfo flight_info = 1062;</code>
         */
        public Builder mergeFlightInfo(emu.grasscutter.net.proto.FlightInfoOuterClass.FlightInfo value) {
          if (flightInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1062 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.FlightInfoOuterClass.FlightInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.FlightInfoOuterClass.FlightInfo.newBuilder((emu.grasscutter.net.proto.FlightInfoOuterClass.FlightInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 1062) {
              flightInfoBuilder_.mergeFrom(value);
            }
            flightInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1062;
          return this;
        }
        /**
         * <code>.FlightInfo flight_info = 1062;</code>
         */
        public Builder clearFlightInfo() {
          if (flightInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1062) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 1062) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            flightInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.FlightInfo flight_info = 1062;</code>
         */
        public emu.grasscutter.net.proto.FlightInfoOuterClass.FlightInfo.Builder getFlightInfoBuilder() {
          return getFlightInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.FlightInfo flight_info = 1062;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.FlightInfoOuterClass.FlightInfoOrBuilder getFlightInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 1062) && (flightInfoBuilder_ != null)) {
            return flightInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 1062) {
              return (emu.grasscutter.net.proto.FlightInfoOuterClass.FlightInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.FlightInfoOuterClass.FlightInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.FlightInfo flight_info = 1062;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.FlightInfoOuterClass.FlightInfo, emu.grasscutter.net.proto.FlightInfoOuterClass.FlightInfo.Builder, emu.grasscutter.net.proto.FlightInfoOuterClass.FlightInfoOrBuilder> 
            getFlightInfoFieldBuilder() {
          if (flightInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 1062)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.FlightInfoOuterClass.FlightInfo.getDefaultInstance();
            }
            flightInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.FlightInfoOuterClass.FlightInfo, emu.grasscutter.net.proto.FlightInfoOuterClass.FlightInfo.Builder, emu.grasscutter.net.proto.FlightInfoOuterClass.FlightInfoOrBuilder>(
                    (emu.grasscutter.net.proto.FlightInfoOuterClass.FlightInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 1062;
          onChanged();;
          return flightInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.DragonSpineInfoOuterClass.DragonSpineInfo, emu.grasscutter.net.proto.DragonSpineInfoOuterClass.DragonSpineInfo.Builder, emu.grasscutter.net.proto.DragonSpineInfoOuterClass.DragonSpineInfoOrBuilder> dragonSpineInfoBuilder_;
        /**
         * <code>.DragonSpineInfo dragon_spine_info = 378;</code>
         * @return Whether the dragonSpineInfo field is set.
         */
        @java.lang.Override
        public boolean hasDragonSpineInfo() {
          return iKJIPGGMNBKCase_ == 378;
        }
        /**
         * <code>.DragonSpineInfo dragon_spine_info = 378;</code>
         * @return The dragonSpineInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.DragonSpineInfoOuterClass.DragonSpineInfo getDragonSpineInfo() {
          if (dragonSpineInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 378) {
              return (emu.grasscutter.net.proto.DragonSpineInfoOuterClass.DragonSpineInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.DragonSpineInfoOuterClass.DragonSpineInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 378) {
              return dragonSpineInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.DragonSpineInfoOuterClass.DragonSpineInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.DragonSpineInfo dragon_spine_info = 378;</code>
         */
        public Builder setDragonSpineInfo(emu.grasscutter.net.proto.DragonSpineInfoOuterClass.DragonSpineInfo value) {
          if (dragonSpineInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            dragonSpineInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 378;
          return this;
        }
        /**
         * <code>.DragonSpineInfo dragon_spine_info = 378;</code>
         */
        public Builder setDragonSpineInfo(
            emu.grasscutter.net.proto.DragonSpineInfoOuterClass.DragonSpineInfo.Builder builderForValue) {
          if (dragonSpineInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            dragonSpineInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 378;
          return this;
        }
        /**
         * <code>.DragonSpineInfo dragon_spine_info = 378;</code>
         */
        public Builder mergeDragonSpineInfo(emu.grasscutter.net.proto.DragonSpineInfoOuterClass.DragonSpineInfo value) {
          if (dragonSpineInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 378 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.DragonSpineInfoOuterClass.DragonSpineInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.DragonSpineInfoOuterClass.DragonSpineInfo.newBuilder((emu.grasscutter.net.proto.DragonSpineInfoOuterClass.DragonSpineInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 378) {
              dragonSpineInfoBuilder_.mergeFrom(value);
            }
            dragonSpineInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 378;
          return this;
        }
        /**
         * <code>.DragonSpineInfo dragon_spine_info = 378;</code>
         */
        public Builder clearDragonSpineInfo() {
          if (dragonSpineInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 378) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 378) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            dragonSpineInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.DragonSpineInfo dragon_spine_info = 378;</code>
         */
        public emu.grasscutter.net.proto.DragonSpineInfoOuterClass.DragonSpineInfo.Builder getDragonSpineInfoBuilder() {
          return getDragonSpineInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.DragonSpineInfo dragon_spine_info = 378;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.DragonSpineInfoOuterClass.DragonSpineInfoOrBuilder getDragonSpineInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 378) && (dragonSpineInfoBuilder_ != null)) {
            return dragonSpineInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 378) {
              return (emu.grasscutter.net.proto.DragonSpineInfoOuterClass.DragonSpineInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.DragonSpineInfoOuterClass.DragonSpineInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.DragonSpineInfo dragon_spine_info = 378;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.DragonSpineInfoOuterClass.DragonSpineInfo, emu.grasscutter.net.proto.DragonSpineInfoOuterClass.DragonSpineInfo.Builder, emu.grasscutter.net.proto.DragonSpineInfoOuterClass.DragonSpineInfoOrBuilder> 
            getDragonSpineInfoFieldBuilder() {
          if (dragonSpineInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 378)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.DragonSpineInfoOuterClass.DragonSpineInfo.getDefaultInstance();
            }
            dragonSpineInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.DragonSpineInfoOuterClass.DragonSpineInfo, emu.grasscutter.net.proto.DragonSpineInfoOuterClass.DragonSpineInfo.Builder, emu.grasscutter.net.proto.DragonSpineInfoOuterClass.DragonSpineInfoOrBuilder>(
                    (emu.grasscutter.net.proto.DragonSpineInfoOuterClass.DragonSpineInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 378;
          onChanged();;
          return dragonSpineInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.EffigyInfoOuterClass.EffigyInfo, emu.grasscutter.net.proto.EffigyInfoOuterClass.EffigyInfo.Builder, emu.grasscutter.net.proto.EffigyInfoOuterClass.EffigyInfoOrBuilder> effigyInfoBuilder_;
        /**
         * <code>.EffigyInfo effigy_info = 1991;</code>
         * @return Whether the effigyInfo field is set.
         */
        @java.lang.Override
        public boolean hasEffigyInfo() {
          return iKJIPGGMNBKCase_ == 1991;
        }
        /**
         * <code>.EffigyInfo effigy_info = 1991;</code>
         * @return The effigyInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.EffigyInfoOuterClass.EffigyInfo getEffigyInfo() {
          if (effigyInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1991) {
              return (emu.grasscutter.net.proto.EffigyInfoOuterClass.EffigyInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.EffigyInfoOuterClass.EffigyInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 1991) {
              return effigyInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.EffigyInfoOuterClass.EffigyInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.EffigyInfo effigy_info = 1991;</code>
         */
        public Builder setEffigyInfo(emu.grasscutter.net.proto.EffigyInfoOuterClass.EffigyInfo value) {
          if (effigyInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            effigyInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1991;
          return this;
        }
        /**
         * <code>.EffigyInfo effigy_info = 1991;</code>
         */
        public Builder setEffigyInfo(
            emu.grasscutter.net.proto.EffigyInfoOuterClass.EffigyInfo.Builder builderForValue) {
          if (effigyInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            effigyInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 1991;
          return this;
        }
        /**
         * <code>.EffigyInfo effigy_info = 1991;</code>
         */
        public Builder mergeEffigyInfo(emu.grasscutter.net.proto.EffigyInfoOuterClass.EffigyInfo value) {
          if (effigyInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1991 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.EffigyInfoOuterClass.EffigyInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.EffigyInfoOuterClass.EffigyInfo.newBuilder((emu.grasscutter.net.proto.EffigyInfoOuterClass.EffigyInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 1991) {
              effigyInfoBuilder_.mergeFrom(value);
            }
            effigyInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1991;
          return this;
        }
        /**
         * <code>.EffigyInfo effigy_info = 1991;</code>
         */
        public Builder clearEffigyInfo() {
          if (effigyInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1991) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 1991) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            effigyInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.EffigyInfo effigy_info = 1991;</code>
         */
        public emu.grasscutter.net.proto.EffigyInfoOuterClass.EffigyInfo.Builder getEffigyInfoBuilder() {
          return getEffigyInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.EffigyInfo effigy_info = 1991;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.EffigyInfoOuterClass.EffigyInfoOrBuilder getEffigyInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 1991) && (effigyInfoBuilder_ != null)) {
            return effigyInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 1991) {
              return (emu.grasscutter.net.proto.EffigyInfoOuterClass.EffigyInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.EffigyInfoOuterClass.EffigyInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.EffigyInfo effigy_info = 1991;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.EffigyInfoOuterClass.EffigyInfo, emu.grasscutter.net.proto.EffigyInfoOuterClass.EffigyInfo.Builder, emu.grasscutter.net.proto.EffigyInfoOuterClass.EffigyInfoOrBuilder> 
            getEffigyInfoFieldBuilder() {
          if (effigyInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 1991)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.EffigyInfoOuterClass.EffigyInfo.getDefaultInstance();
            }
            effigyInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.EffigyInfoOuterClass.EffigyInfo, emu.grasscutter.net.proto.EffigyInfoOuterClass.EffigyInfo.Builder, emu.grasscutter.net.proto.EffigyInfoOuterClass.EffigyInfoOrBuilder>(
                    (emu.grasscutter.net.proto.EffigyInfoOuterClass.EffigyInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 1991;
          onChanged();;
          return effigyInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.TreasureMapInfoOuterClass.TreasureMapInfo, emu.grasscutter.net.proto.TreasureMapInfoOuterClass.TreasureMapInfo.Builder, emu.grasscutter.net.proto.TreasureMapInfoOuterClass.TreasureMapInfoOrBuilder> treasureMapInfoBuilder_;
        /**
         * <code>.TreasureMapInfo treasure_map_info = 546;</code>
         * @return Whether the treasureMapInfo field is set.
         */
        @java.lang.Override
        public boolean hasTreasureMapInfo() {
          return iKJIPGGMNBKCase_ == 546;
        }
        /**
         * <code>.TreasureMapInfo treasure_map_info = 546;</code>
         * @return The treasureMapInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.TreasureMapInfoOuterClass.TreasureMapInfo getTreasureMapInfo() {
          if (treasureMapInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 546) {
              return (emu.grasscutter.net.proto.TreasureMapInfoOuterClass.TreasureMapInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.TreasureMapInfoOuterClass.TreasureMapInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 546) {
              return treasureMapInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.TreasureMapInfoOuterClass.TreasureMapInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.TreasureMapInfo treasure_map_info = 546;</code>
         */
        public Builder setTreasureMapInfo(emu.grasscutter.net.proto.TreasureMapInfoOuterClass.TreasureMapInfo value) {
          if (treasureMapInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            treasureMapInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 546;
          return this;
        }
        /**
         * <code>.TreasureMapInfo treasure_map_info = 546;</code>
         */
        public Builder setTreasureMapInfo(
            emu.grasscutter.net.proto.TreasureMapInfoOuterClass.TreasureMapInfo.Builder builderForValue) {
          if (treasureMapInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            treasureMapInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 546;
          return this;
        }
        /**
         * <code>.TreasureMapInfo treasure_map_info = 546;</code>
         */
        public Builder mergeTreasureMapInfo(emu.grasscutter.net.proto.TreasureMapInfoOuterClass.TreasureMapInfo value) {
          if (treasureMapInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 546 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.TreasureMapInfoOuterClass.TreasureMapInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.TreasureMapInfoOuterClass.TreasureMapInfo.newBuilder((emu.grasscutter.net.proto.TreasureMapInfoOuterClass.TreasureMapInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 546) {
              treasureMapInfoBuilder_.mergeFrom(value);
            }
            treasureMapInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 546;
          return this;
        }
        /**
         * <code>.TreasureMapInfo treasure_map_info = 546;</code>
         */
        public Builder clearTreasureMapInfo() {
          if (treasureMapInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 546) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 546) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            treasureMapInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.TreasureMapInfo treasure_map_info = 546;</code>
         */
        public emu.grasscutter.net.proto.TreasureMapInfoOuterClass.TreasureMapInfo.Builder getTreasureMapInfoBuilder() {
          return getTreasureMapInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.TreasureMapInfo treasure_map_info = 546;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.TreasureMapInfoOuterClass.TreasureMapInfoOrBuilder getTreasureMapInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 546) && (treasureMapInfoBuilder_ != null)) {
            return treasureMapInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 546) {
              return (emu.grasscutter.net.proto.TreasureMapInfoOuterClass.TreasureMapInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.TreasureMapInfoOuterClass.TreasureMapInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.TreasureMapInfo treasure_map_info = 546;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.TreasureMapInfoOuterClass.TreasureMapInfo, emu.grasscutter.net.proto.TreasureMapInfoOuterClass.TreasureMapInfo.Builder, emu.grasscutter.net.proto.TreasureMapInfoOuterClass.TreasureMapInfoOrBuilder> 
            getTreasureMapInfoFieldBuilder() {
          if (treasureMapInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 546)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.TreasureMapInfoOuterClass.TreasureMapInfo.getDefaultInstance();
            }
            treasureMapInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.TreasureMapInfoOuterClass.TreasureMapInfo, emu.grasscutter.net.proto.TreasureMapInfoOuterClass.TreasureMapInfo.Builder, emu.grasscutter.net.proto.TreasureMapInfoOuterClass.TreasureMapInfoOrBuilder>(
                    (emu.grasscutter.net.proto.TreasureMapInfoOuterClass.TreasureMapInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 546;
          onChanged();;
          return treasureMapInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.BlessingInfoOuterClass.BlessingInfo, emu.grasscutter.net.proto.BlessingInfoOuterClass.BlessingInfo.Builder, emu.grasscutter.net.proto.BlessingInfoOuterClass.BlessingInfoOrBuilder> blessingInfoBuilder_;
        /**
         * <code>.BlessingInfo blessing_info = 1198;</code>
         * @return Whether the blessingInfo field is set.
         */
        @java.lang.Override
        public boolean hasBlessingInfo() {
          return iKJIPGGMNBKCase_ == 1198;
        }
        /**
         * <code>.BlessingInfo blessing_info = 1198;</code>
         * @return The blessingInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.BlessingInfoOuterClass.BlessingInfo getBlessingInfo() {
          if (blessingInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1198) {
              return (emu.grasscutter.net.proto.BlessingInfoOuterClass.BlessingInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.BlessingInfoOuterClass.BlessingInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 1198) {
              return blessingInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.BlessingInfoOuterClass.BlessingInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.BlessingInfo blessing_info = 1198;</code>
         */
        public Builder setBlessingInfo(emu.grasscutter.net.proto.BlessingInfoOuterClass.BlessingInfo value) {
          if (blessingInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            blessingInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1198;
          return this;
        }
        /**
         * <code>.BlessingInfo blessing_info = 1198;</code>
         */
        public Builder setBlessingInfo(
            emu.grasscutter.net.proto.BlessingInfoOuterClass.BlessingInfo.Builder builderForValue) {
          if (blessingInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            blessingInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 1198;
          return this;
        }
        /**
         * <code>.BlessingInfo blessing_info = 1198;</code>
         */
        public Builder mergeBlessingInfo(emu.grasscutter.net.proto.BlessingInfoOuterClass.BlessingInfo value) {
          if (blessingInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1198 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.BlessingInfoOuterClass.BlessingInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.BlessingInfoOuterClass.BlessingInfo.newBuilder((emu.grasscutter.net.proto.BlessingInfoOuterClass.BlessingInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 1198) {
              blessingInfoBuilder_.mergeFrom(value);
            }
            blessingInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1198;
          return this;
        }
        /**
         * <code>.BlessingInfo blessing_info = 1198;</code>
         */
        public Builder clearBlessingInfo() {
          if (blessingInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1198) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 1198) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            blessingInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.BlessingInfo blessing_info = 1198;</code>
         */
        public emu.grasscutter.net.proto.BlessingInfoOuterClass.BlessingInfo.Builder getBlessingInfoBuilder() {
          return getBlessingInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.BlessingInfo blessing_info = 1198;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.BlessingInfoOuterClass.BlessingInfoOrBuilder getBlessingInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 1198) && (blessingInfoBuilder_ != null)) {
            return blessingInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 1198) {
              return (emu.grasscutter.net.proto.BlessingInfoOuterClass.BlessingInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.BlessingInfoOuterClass.BlessingInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.BlessingInfo blessing_info = 1198;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.BlessingInfoOuterClass.BlessingInfo, emu.grasscutter.net.proto.BlessingInfoOuterClass.BlessingInfo.Builder, emu.grasscutter.net.proto.BlessingInfoOuterClass.BlessingInfoOrBuilder> 
            getBlessingInfoFieldBuilder() {
          if (blessingInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 1198)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.BlessingInfoOuterClass.BlessingInfo.getDefaultInstance();
            }
            blessingInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.BlessingInfoOuterClass.BlessingInfo, emu.grasscutter.net.proto.BlessingInfoOuterClass.BlessingInfo.Builder, emu.grasscutter.net.proto.BlessingInfoOuterClass.BlessingInfoOrBuilder>(
                    (emu.grasscutter.net.proto.BlessingInfoOuterClass.BlessingInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 1198;
          onChanged();;
          return blessingInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.SeaLampInfoOuterClass.SeaLampInfo, emu.grasscutter.net.proto.SeaLampInfoOuterClass.SeaLampInfo.Builder, emu.grasscutter.net.proto.SeaLampInfoOuterClass.SeaLampInfoOrBuilder> seaLampInfoBuilder_;
        /**
         * <code>.SeaLampInfo sea_lamp_info = 578;</code>
         * @return Whether the seaLampInfo field is set.
         */
        @java.lang.Override
        public boolean hasSeaLampInfo() {
          return iKJIPGGMNBKCase_ == 578;
        }
        /**
         * <code>.SeaLampInfo sea_lamp_info = 578;</code>
         * @return The seaLampInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.SeaLampInfoOuterClass.SeaLampInfo getSeaLampInfo() {
          if (seaLampInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 578) {
              return (emu.grasscutter.net.proto.SeaLampInfoOuterClass.SeaLampInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.SeaLampInfoOuterClass.SeaLampInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 578) {
              return seaLampInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.SeaLampInfoOuterClass.SeaLampInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.SeaLampInfo sea_lamp_info = 578;</code>
         */
        public Builder setSeaLampInfo(emu.grasscutter.net.proto.SeaLampInfoOuterClass.SeaLampInfo value) {
          if (seaLampInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            seaLampInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 578;
          return this;
        }
        /**
         * <code>.SeaLampInfo sea_lamp_info = 578;</code>
         */
        public Builder setSeaLampInfo(
            emu.grasscutter.net.proto.SeaLampInfoOuterClass.SeaLampInfo.Builder builderForValue) {
          if (seaLampInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            seaLampInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 578;
          return this;
        }
        /**
         * <code>.SeaLampInfo sea_lamp_info = 578;</code>
         */
        public Builder mergeSeaLampInfo(emu.grasscutter.net.proto.SeaLampInfoOuterClass.SeaLampInfo value) {
          if (seaLampInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 578 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.SeaLampInfoOuterClass.SeaLampInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.SeaLampInfoOuterClass.SeaLampInfo.newBuilder((emu.grasscutter.net.proto.SeaLampInfoOuterClass.SeaLampInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 578) {
              seaLampInfoBuilder_.mergeFrom(value);
            }
            seaLampInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 578;
          return this;
        }
        /**
         * <code>.SeaLampInfo sea_lamp_info = 578;</code>
         */
        public Builder clearSeaLampInfo() {
          if (seaLampInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 578) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 578) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            seaLampInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.SeaLampInfo sea_lamp_info = 578;</code>
         */
        public emu.grasscutter.net.proto.SeaLampInfoOuterClass.SeaLampInfo.Builder getSeaLampInfoBuilder() {
          return getSeaLampInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.SeaLampInfo sea_lamp_info = 578;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.SeaLampInfoOuterClass.SeaLampInfoOrBuilder getSeaLampInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 578) && (seaLampInfoBuilder_ != null)) {
            return seaLampInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 578) {
              return (emu.grasscutter.net.proto.SeaLampInfoOuterClass.SeaLampInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.SeaLampInfoOuterClass.SeaLampInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.SeaLampInfo sea_lamp_info = 578;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.SeaLampInfoOuterClass.SeaLampInfo, emu.grasscutter.net.proto.SeaLampInfoOuterClass.SeaLampInfo.Builder, emu.grasscutter.net.proto.SeaLampInfoOuterClass.SeaLampInfoOrBuilder> 
            getSeaLampInfoFieldBuilder() {
          if (seaLampInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 578)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.SeaLampInfoOuterClass.SeaLampInfo.getDefaultInstance();
            }
            seaLampInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.SeaLampInfoOuterClass.SeaLampInfo, emu.grasscutter.net.proto.SeaLampInfoOuterClass.SeaLampInfo.Builder, emu.grasscutter.net.proto.SeaLampInfoOuterClass.SeaLampInfoOrBuilder>(
                    (emu.grasscutter.net.proto.SeaLampInfoOuterClass.SeaLampInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 578;
          onChanged();;
          return seaLampInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.ExpeditionInfoOuterClass.ExpeditionInfo, emu.grasscutter.net.proto.ExpeditionInfoOuterClass.ExpeditionInfo.Builder, emu.grasscutter.net.proto.ExpeditionInfoOuterClass.ExpeditionInfoOrBuilder> expeditionInfoBuilder_;
        /**
         * <code>.ExpeditionInfo expedition_info = 930;</code>
         * @return Whether the expeditionInfo field is set.
         */
        @java.lang.Override
        public boolean hasExpeditionInfo() {
          return iKJIPGGMNBKCase_ == 930;
        }
        /**
         * <code>.ExpeditionInfo expedition_info = 930;</code>
         * @return The expeditionInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.ExpeditionInfoOuterClass.ExpeditionInfo getExpeditionInfo() {
          if (expeditionInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 930) {
              return (emu.grasscutter.net.proto.ExpeditionInfoOuterClass.ExpeditionInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.ExpeditionInfoOuterClass.ExpeditionInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 930) {
              return expeditionInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.ExpeditionInfoOuterClass.ExpeditionInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.ExpeditionInfo expedition_info = 930;</code>
         */
        public Builder setExpeditionInfo(emu.grasscutter.net.proto.ExpeditionInfoOuterClass.ExpeditionInfo value) {
          if (expeditionInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            expeditionInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 930;
          return this;
        }
        /**
         * <code>.ExpeditionInfo expedition_info = 930;</code>
         */
        public Builder setExpeditionInfo(
            emu.grasscutter.net.proto.ExpeditionInfoOuterClass.ExpeditionInfo.Builder builderForValue) {
          if (expeditionInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            expeditionInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 930;
          return this;
        }
        /**
         * <code>.ExpeditionInfo expedition_info = 930;</code>
         */
        public Builder mergeExpeditionInfo(emu.grasscutter.net.proto.ExpeditionInfoOuterClass.ExpeditionInfo value) {
          if (expeditionInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 930 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.ExpeditionInfoOuterClass.ExpeditionInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.ExpeditionInfoOuterClass.ExpeditionInfo.newBuilder((emu.grasscutter.net.proto.ExpeditionInfoOuterClass.ExpeditionInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 930) {
              expeditionInfoBuilder_.mergeFrom(value);
            }
            expeditionInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 930;
          return this;
        }
        /**
         * <code>.ExpeditionInfo expedition_info = 930;</code>
         */
        public Builder clearExpeditionInfo() {
          if (expeditionInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 930) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 930) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            expeditionInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.ExpeditionInfo expedition_info = 930;</code>
         */
        public emu.grasscutter.net.proto.ExpeditionInfoOuterClass.ExpeditionInfo.Builder getExpeditionInfoBuilder() {
          return getExpeditionInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.ExpeditionInfo expedition_info = 930;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.ExpeditionInfoOuterClass.ExpeditionInfoOrBuilder getExpeditionInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 930) && (expeditionInfoBuilder_ != null)) {
            return expeditionInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 930) {
              return (emu.grasscutter.net.proto.ExpeditionInfoOuterClass.ExpeditionInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.ExpeditionInfoOuterClass.ExpeditionInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.ExpeditionInfo expedition_info = 930;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.ExpeditionInfoOuterClass.ExpeditionInfo, emu.grasscutter.net.proto.ExpeditionInfoOuterClass.ExpeditionInfo.Builder, emu.grasscutter.net.proto.ExpeditionInfoOuterClass.ExpeditionInfoOrBuilder> 
            getExpeditionInfoFieldBuilder() {
          if (expeditionInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 930)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.ExpeditionInfoOuterClass.ExpeditionInfo.getDefaultInstance();
            }
            expeditionInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.ExpeditionInfoOuterClass.ExpeditionInfo, emu.grasscutter.net.proto.ExpeditionInfoOuterClass.ExpeditionInfo.Builder, emu.grasscutter.net.proto.ExpeditionInfoOuterClass.ExpeditionInfoOrBuilder>(
                    (emu.grasscutter.net.proto.ExpeditionInfoOuterClass.ExpeditionInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 930;
          onChanged();;
          return expeditionInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.ArenaChallengeInfoOuterClass.ArenaChallengeInfo, emu.grasscutter.net.proto.ArenaChallengeInfoOuterClass.ArenaChallengeInfo.Builder, emu.grasscutter.net.proto.ArenaChallengeInfoOuterClass.ArenaChallengeInfoOrBuilder> arenaChallengeInfoBuilder_;
        /**
         * <code>.ArenaChallengeInfo arena_challenge_info = 699;</code>
         * @return Whether the arenaChallengeInfo field is set.
         */
        @java.lang.Override
        public boolean hasArenaChallengeInfo() {
          return iKJIPGGMNBKCase_ == 699;
        }
        /**
         * <code>.ArenaChallengeInfo arena_challenge_info = 699;</code>
         * @return The arenaChallengeInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.ArenaChallengeInfoOuterClass.ArenaChallengeInfo getArenaChallengeInfo() {
          if (arenaChallengeInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 699) {
              return (emu.grasscutter.net.proto.ArenaChallengeInfoOuterClass.ArenaChallengeInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.ArenaChallengeInfoOuterClass.ArenaChallengeInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 699) {
              return arenaChallengeInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.ArenaChallengeInfoOuterClass.ArenaChallengeInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.ArenaChallengeInfo arena_challenge_info = 699;</code>
         */
        public Builder setArenaChallengeInfo(emu.grasscutter.net.proto.ArenaChallengeInfoOuterClass.ArenaChallengeInfo value) {
          if (arenaChallengeInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            arenaChallengeInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 699;
          return this;
        }
        /**
         * <code>.ArenaChallengeInfo arena_challenge_info = 699;</code>
         */
        public Builder setArenaChallengeInfo(
            emu.grasscutter.net.proto.ArenaChallengeInfoOuterClass.ArenaChallengeInfo.Builder builderForValue) {
          if (arenaChallengeInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            arenaChallengeInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 699;
          return this;
        }
        /**
         * <code>.ArenaChallengeInfo arena_challenge_info = 699;</code>
         */
        public Builder mergeArenaChallengeInfo(emu.grasscutter.net.proto.ArenaChallengeInfoOuterClass.ArenaChallengeInfo value) {
          if (arenaChallengeInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 699 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.ArenaChallengeInfoOuterClass.ArenaChallengeInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.ArenaChallengeInfoOuterClass.ArenaChallengeInfo.newBuilder((emu.grasscutter.net.proto.ArenaChallengeInfoOuterClass.ArenaChallengeInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 699) {
              arenaChallengeInfoBuilder_.mergeFrom(value);
            }
            arenaChallengeInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 699;
          return this;
        }
        /**
         * <code>.ArenaChallengeInfo arena_challenge_info = 699;</code>
         */
        public Builder clearArenaChallengeInfo() {
          if (arenaChallengeInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 699) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 699) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            arenaChallengeInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.ArenaChallengeInfo arena_challenge_info = 699;</code>
         */
        public emu.grasscutter.net.proto.ArenaChallengeInfoOuterClass.ArenaChallengeInfo.Builder getArenaChallengeInfoBuilder() {
          return getArenaChallengeInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.ArenaChallengeInfo arena_challenge_info = 699;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.ArenaChallengeInfoOuterClass.ArenaChallengeInfoOrBuilder getArenaChallengeInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 699) && (arenaChallengeInfoBuilder_ != null)) {
            return arenaChallengeInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 699) {
              return (emu.grasscutter.net.proto.ArenaChallengeInfoOuterClass.ArenaChallengeInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.ArenaChallengeInfoOuterClass.ArenaChallengeInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.ArenaChallengeInfo arena_challenge_info = 699;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.ArenaChallengeInfoOuterClass.ArenaChallengeInfo, emu.grasscutter.net.proto.ArenaChallengeInfoOuterClass.ArenaChallengeInfo.Builder, emu.grasscutter.net.proto.ArenaChallengeInfoOuterClass.ArenaChallengeInfoOrBuilder> 
            getArenaChallengeInfoFieldBuilder() {
          if (arenaChallengeInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 699)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.ArenaChallengeInfoOuterClass.ArenaChallengeInfo.getDefaultInstance();
            }
            arenaChallengeInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.ArenaChallengeInfoOuterClass.ArenaChallengeInfo, emu.grasscutter.net.proto.ArenaChallengeInfoOuterClass.ArenaChallengeInfo.Builder, emu.grasscutter.net.proto.ArenaChallengeInfoOuterClass.ArenaChallengeInfoOrBuilder>(
                    (emu.grasscutter.net.proto.ArenaChallengeInfoOuterClass.ArenaChallengeInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 699;
          onChanged();;
          return arenaChallengeInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.FleurFairInfoOuterClass.FleurFairInfo, emu.grasscutter.net.proto.FleurFairInfoOuterClass.FleurFairInfo.Builder, emu.grasscutter.net.proto.FleurFairInfoOuterClass.FleurFairInfoOrBuilder> fleurFairInfoBuilder_;
        /**
         * <code>.FleurFairInfo fleur_fair_info = 1116;</code>
         * @return Whether the fleurFairInfo field is set.
         */
        @java.lang.Override
        public boolean hasFleurFairInfo() {
          return iKJIPGGMNBKCase_ == 1116;
        }
        /**
         * <code>.FleurFairInfo fleur_fair_info = 1116;</code>
         * @return The fleurFairInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.FleurFairInfoOuterClass.FleurFairInfo getFleurFairInfo() {
          if (fleurFairInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1116) {
              return (emu.grasscutter.net.proto.FleurFairInfoOuterClass.FleurFairInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.FleurFairInfoOuterClass.FleurFairInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 1116) {
              return fleurFairInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.FleurFairInfoOuterClass.FleurFairInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.FleurFairInfo fleur_fair_info = 1116;</code>
         */
        public Builder setFleurFairInfo(emu.grasscutter.net.proto.FleurFairInfoOuterClass.FleurFairInfo value) {
          if (fleurFairInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            fleurFairInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1116;
          return this;
        }
        /**
         * <code>.FleurFairInfo fleur_fair_info = 1116;</code>
         */
        public Builder setFleurFairInfo(
            emu.grasscutter.net.proto.FleurFairInfoOuterClass.FleurFairInfo.Builder builderForValue) {
          if (fleurFairInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            fleurFairInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 1116;
          return this;
        }
        /**
         * <code>.FleurFairInfo fleur_fair_info = 1116;</code>
         */
        public Builder mergeFleurFairInfo(emu.grasscutter.net.proto.FleurFairInfoOuterClass.FleurFairInfo value) {
          if (fleurFairInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1116 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.FleurFairInfoOuterClass.FleurFairInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.FleurFairInfoOuterClass.FleurFairInfo.newBuilder((emu.grasscutter.net.proto.FleurFairInfoOuterClass.FleurFairInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 1116) {
              fleurFairInfoBuilder_.mergeFrom(value);
            }
            fleurFairInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1116;
          return this;
        }
        /**
         * <code>.FleurFairInfo fleur_fair_info = 1116;</code>
         */
        public Builder clearFleurFairInfo() {
          if (fleurFairInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1116) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 1116) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            fleurFairInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.FleurFairInfo fleur_fair_info = 1116;</code>
         */
        public emu.grasscutter.net.proto.FleurFairInfoOuterClass.FleurFairInfo.Builder getFleurFairInfoBuilder() {
          return getFleurFairInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.FleurFairInfo fleur_fair_info = 1116;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.FleurFairInfoOuterClass.FleurFairInfoOrBuilder getFleurFairInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 1116) && (fleurFairInfoBuilder_ != null)) {
            return fleurFairInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 1116) {
              return (emu.grasscutter.net.proto.FleurFairInfoOuterClass.FleurFairInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.FleurFairInfoOuterClass.FleurFairInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.FleurFairInfo fleur_fair_info = 1116;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.FleurFairInfoOuterClass.FleurFairInfo, emu.grasscutter.net.proto.FleurFairInfoOuterClass.FleurFairInfo.Builder, emu.grasscutter.net.proto.FleurFairInfoOuterClass.FleurFairInfoOrBuilder> 
            getFleurFairInfoFieldBuilder() {
          if (fleurFairInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 1116)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.FleurFairInfoOuterClass.FleurFairInfo.getDefaultInstance();
            }
            fleurFairInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.FleurFairInfoOuterClass.FleurFairInfo, emu.grasscutter.net.proto.FleurFairInfoOuterClass.FleurFairInfo.Builder, emu.grasscutter.net.proto.FleurFairInfoOuterClass.FleurFairInfoOrBuilder>(
                    (emu.grasscutter.net.proto.FleurFairInfoOuterClass.FleurFairInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 1116;
          onChanged();;
          return fleurFairInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.WaterSpiritInfoOuterClass.WaterSpiritInfo, emu.grasscutter.net.proto.WaterSpiritInfoOuterClass.WaterSpiritInfo.Builder, emu.grasscutter.net.proto.WaterSpiritInfoOuterClass.WaterSpiritInfoOrBuilder> waterSpiritInfoBuilder_;
        /**
         * <code>.WaterSpiritInfo water_spirit_info = 1651;</code>
         * @return Whether the waterSpiritInfo field is set.
         */
        @java.lang.Override
        public boolean hasWaterSpiritInfo() {
          return iKJIPGGMNBKCase_ == 1651;
        }
        /**
         * <code>.WaterSpiritInfo water_spirit_info = 1651;</code>
         * @return The waterSpiritInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.WaterSpiritInfoOuterClass.WaterSpiritInfo getWaterSpiritInfo() {
          if (waterSpiritInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1651) {
              return (emu.grasscutter.net.proto.WaterSpiritInfoOuterClass.WaterSpiritInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.WaterSpiritInfoOuterClass.WaterSpiritInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 1651) {
              return waterSpiritInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.WaterSpiritInfoOuterClass.WaterSpiritInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.WaterSpiritInfo water_spirit_info = 1651;</code>
         */
        public Builder setWaterSpiritInfo(emu.grasscutter.net.proto.WaterSpiritInfoOuterClass.WaterSpiritInfo value) {
          if (waterSpiritInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            waterSpiritInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1651;
          return this;
        }
        /**
         * <code>.WaterSpiritInfo water_spirit_info = 1651;</code>
         */
        public Builder setWaterSpiritInfo(
            emu.grasscutter.net.proto.WaterSpiritInfoOuterClass.WaterSpiritInfo.Builder builderForValue) {
          if (waterSpiritInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            waterSpiritInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 1651;
          return this;
        }
        /**
         * <code>.WaterSpiritInfo water_spirit_info = 1651;</code>
         */
        public Builder mergeWaterSpiritInfo(emu.grasscutter.net.proto.WaterSpiritInfoOuterClass.WaterSpiritInfo value) {
          if (waterSpiritInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1651 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.WaterSpiritInfoOuterClass.WaterSpiritInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.WaterSpiritInfoOuterClass.WaterSpiritInfo.newBuilder((emu.grasscutter.net.proto.WaterSpiritInfoOuterClass.WaterSpiritInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 1651) {
              waterSpiritInfoBuilder_.mergeFrom(value);
            }
            waterSpiritInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1651;
          return this;
        }
        /**
         * <code>.WaterSpiritInfo water_spirit_info = 1651;</code>
         */
        public Builder clearWaterSpiritInfo() {
          if (waterSpiritInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1651) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 1651) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            waterSpiritInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.WaterSpiritInfo water_spirit_info = 1651;</code>
         */
        public emu.grasscutter.net.proto.WaterSpiritInfoOuterClass.WaterSpiritInfo.Builder getWaterSpiritInfoBuilder() {
          return getWaterSpiritInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.WaterSpiritInfo water_spirit_info = 1651;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.WaterSpiritInfoOuterClass.WaterSpiritInfoOrBuilder getWaterSpiritInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 1651) && (waterSpiritInfoBuilder_ != null)) {
            return waterSpiritInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 1651) {
              return (emu.grasscutter.net.proto.WaterSpiritInfoOuterClass.WaterSpiritInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.WaterSpiritInfoOuterClass.WaterSpiritInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.WaterSpiritInfo water_spirit_info = 1651;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.WaterSpiritInfoOuterClass.WaterSpiritInfo, emu.grasscutter.net.proto.WaterSpiritInfoOuterClass.WaterSpiritInfo.Builder, emu.grasscutter.net.proto.WaterSpiritInfoOuterClass.WaterSpiritInfoOrBuilder> 
            getWaterSpiritInfoFieldBuilder() {
          if (waterSpiritInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 1651)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.WaterSpiritInfoOuterClass.WaterSpiritInfo.getDefaultInstance();
            }
            waterSpiritInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.WaterSpiritInfoOuterClass.WaterSpiritInfo, emu.grasscutter.net.proto.WaterSpiritInfoOuterClass.WaterSpiritInfo.Builder, emu.grasscutter.net.proto.WaterSpiritInfoOuterClass.WaterSpiritInfoOrBuilder>(
                    (emu.grasscutter.net.proto.WaterSpiritInfoOuterClass.WaterSpiritInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 1651;
          onChanged();;
          return waterSpiritInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.ChallnelerSlabInfoOuterClass.ChallnelerSlabInfo, emu.grasscutter.net.proto.ChallnelerSlabInfoOuterClass.ChallnelerSlabInfo.Builder, emu.grasscutter.net.proto.ChallnelerSlabInfoOuterClass.ChallnelerSlabInfoOrBuilder> challnelerSlabInfoBuilder_;
        /**
         * <code>.ChallnelerSlabInfo challneler_slab_info = 1135;</code>
         * @return Whether the challnelerSlabInfo field is set.
         */
        @java.lang.Override
        public boolean hasChallnelerSlabInfo() {
          return iKJIPGGMNBKCase_ == 1135;
        }
        /**
         * <code>.ChallnelerSlabInfo challneler_slab_info = 1135;</code>
         * @return The challnelerSlabInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.ChallnelerSlabInfoOuterClass.ChallnelerSlabInfo getChallnelerSlabInfo() {
          if (challnelerSlabInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1135) {
              return (emu.grasscutter.net.proto.ChallnelerSlabInfoOuterClass.ChallnelerSlabInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.ChallnelerSlabInfoOuterClass.ChallnelerSlabInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 1135) {
              return challnelerSlabInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.ChallnelerSlabInfoOuterClass.ChallnelerSlabInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.ChallnelerSlabInfo challneler_slab_info = 1135;</code>
         */
        public Builder setChallnelerSlabInfo(emu.grasscutter.net.proto.ChallnelerSlabInfoOuterClass.ChallnelerSlabInfo value) {
          if (challnelerSlabInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            challnelerSlabInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1135;
          return this;
        }
        /**
         * <code>.ChallnelerSlabInfo challneler_slab_info = 1135;</code>
         */
        public Builder setChallnelerSlabInfo(
            emu.grasscutter.net.proto.ChallnelerSlabInfoOuterClass.ChallnelerSlabInfo.Builder builderForValue) {
          if (challnelerSlabInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            challnelerSlabInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 1135;
          return this;
        }
        /**
         * <code>.ChallnelerSlabInfo challneler_slab_info = 1135;</code>
         */
        public Builder mergeChallnelerSlabInfo(emu.grasscutter.net.proto.ChallnelerSlabInfoOuterClass.ChallnelerSlabInfo value) {
          if (challnelerSlabInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1135 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.ChallnelerSlabInfoOuterClass.ChallnelerSlabInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.ChallnelerSlabInfoOuterClass.ChallnelerSlabInfo.newBuilder((emu.grasscutter.net.proto.ChallnelerSlabInfoOuterClass.ChallnelerSlabInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 1135) {
              challnelerSlabInfoBuilder_.mergeFrom(value);
            }
            challnelerSlabInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1135;
          return this;
        }
        /**
         * <code>.ChallnelerSlabInfo challneler_slab_info = 1135;</code>
         */
        public Builder clearChallnelerSlabInfo() {
          if (challnelerSlabInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1135) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 1135) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            challnelerSlabInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.ChallnelerSlabInfo challneler_slab_info = 1135;</code>
         */
        public emu.grasscutter.net.proto.ChallnelerSlabInfoOuterClass.ChallnelerSlabInfo.Builder getChallnelerSlabInfoBuilder() {
          return getChallnelerSlabInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.ChallnelerSlabInfo challneler_slab_info = 1135;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.ChallnelerSlabInfoOuterClass.ChallnelerSlabInfoOrBuilder getChallnelerSlabInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 1135) && (challnelerSlabInfoBuilder_ != null)) {
            return challnelerSlabInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 1135) {
              return (emu.grasscutter.net.proto.ChallnelerSlabInfoOuterClass.ChallnelerSlabInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.ChallnelerSlabInfoOuterClass.ChallnelerSlabInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.ChallnelerSlabInfo challneler_slab_info = 1135;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.ChallnelerSlabInfoOuterClass.ChallnelerSlabInfo, emu.grasscutter.net.proto.ChallnelerSlabInfoOuterClass.ChallnelerSlabInfo.Builder, emu.grasscutter.net.proto.ChallnelerSlabInfoOuterClass.ChallnelerSlabInfoOrBuilder> 
            getChallnelerSlabInfoFieldBuilder() {
          if (challnelerSlabInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 1135)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.ChallnelerSlabInfoOuterClass.ChallnelerSlabInfo.getDefaultInstance();
            }
            challnelerSlabInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.ChallnelerSlabInfoOuterClass.ChallnelerSlabInfo, emu.grasscutter.net.proto.ChallnelerSlabInfoOuterClass.ChallnelerSlabInfo.Builder, emu.grasscutter.net.proto.ChallnelerSlabInfoOuterClass.ChallnelerSlabInfoOrBuilder>(
                    (emu.grasscutter.net.proto.ChallnelerSlabInfoOuterClass.ChallnelerSlabInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 1135;
          onChanged();;
          return challnelerSlabInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.MistTrialActivityInfoOuterClass.MistTrialActivityInfo, emu.grasscutter.net.proto.MistTrialActivityInfoOuterClass.MistTrialActivityInfo.Builder, emu.grasscutter.net.proto.MistTrialActivityInfoOuterClass.MistTrialActivityInfoOrBuilder> mistTrialActivityInfoBuilder_;
        /**
         * <code>.MistTrialActivityInfo mist_trial_activity_info = 1320;</code>
         * @return Whether the mistTrialActivityInfo field is set.
         */
        @java.lang.Override
        public boolean hasMistTrialActivityInfo() {
          return iKJIPGGMNBKCase_ == 1320;
        }
        /**
         * <code>.MistTrialActivityInfo mist_trial_activity_info = 1320;</code>
         * @return The mistTrialActivityInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.MistTrialActivityInfoOuterClass.MistTrialActivityInfo getMistTrialActivityInfo() {
          if (mistTrialActivityInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1320) {
              return (emu.grasscutter.net.proto.MistTrialActivityInfoOuterClass.MistTrialActivityInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.MistTrialActivityInfoOuterClass.MistTrialActivityInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 1320) {
              return mistTrialActivityInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.MistTrialActivityInfoOuterClass.MistTrialActivityInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.MistTrialActivityInfo mist_trial_activity_info = 1320;</code>
         */
        public Builder setMistTrialActivityInfo(emu.grasscutter.net.proto.MistTrialActivityInfoOuterClass.MistTrialActivityInfo value) {
          if (mistTrialActivityInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            mistTrialActivityInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1320;
          return this;
        }
        /**
         * <code>.MistTrialActivityInfo mist_trial_activity_info = 1320;</code>
         */
        public Builder setMistTrialActivityInfo(
            emu.grasscutter.net.proto.MistTrialActivityInfoOuterClass.MistTrialActivityInfo.Builder builderForValue) {
          if (mistTrialActivityInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            mistTrialActivityInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 1320;
          return this;
        }
        /**
         * <code>.MistTrialActivityInfo mist_trial_activity_info = 1320;</code>
         */
        public Builder mergeMistTrialActivityInfo(emu.grasscutter.net.proto.MistTrialActivityInfoOuterClass.MistTrialActivityInfo value) {
          if (mistTrialActivityInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1320 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.MistTrialActivityInfoOuterClass.MistTrialActivityInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.MistTrialActivityInfoOuterClass.MistTrialActivityInfo.newBuilder((emu.grasscutter.net.proto.MistTrialActivityInfoOuterClass.MistTrialActivityInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 1320) {
              mistTrialActivityInfoBuilder_.mergeFrom(value);
            }
            mistTrialActivityInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1320;
          return this;
        }
        /**
         * <code>.MistTrialActivityInfo mist_trial_activity_info = 1320;</code>
         */
        public Builder clearMistTrialActivityInfo() {
          if (mistTrialActivityInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1320) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 1320) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            mistTrialActivityInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.MistTrialActivityInfo mist_trial_activity_info = 1320;</code>
         */
        public emu.grasscutter.net.proto.MistTrialActivityInfoOuterClass.MistTrialActivityInfo.Builder getMistTrialActivityInfoBuilder() {
          return getMistTrialActivityInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.MistTrialActivityInfo mist_trial_activity_info = 1320;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.MistTrialActivityInfoOuterClass.MistTrialActivityInfoOrBuilder getMistTrialActivityInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 1320) && (mistTrialActivityInfoBuilder_ != null)) {
            return mistTrialActivityInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 1320) {
              return (emu.grasscutter.net.proto.MistTrialActivityInfoOuterClass.MistTrialActivityInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.MistTrialActivityInfoOuterClass.MistTrialActivityInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.MistTrialActivityInfo mist_trial_activity_info = 1320;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.MistTrialActivityInfoOuterClass.MistTrialActivityInfo, emu.grasscutter.net.proto.MistTrialActivityInfoOuterClass.MistTrialActivityInfo.Builder, emu.grasscutter.net.proto.MistTrialActivityInfoOuterClass.MistTrialActivityInfoOrBuilder> 
            getMistTrialActivityInfoFieldBuilder() {
          if (mistTrialActivityInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 1320)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.MistTrialActivityInfoOuterClass.MistTrialActivityInfo.getDefaultInstance();
            }
            mistTrialActivityInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.MistTrialActivityInfoOuterClass.MistTrialActivityInfo, emu.grasscutter.net.proto.MistTrialActivityInfoOuterClass.MistTrialActivityInfo.Builder, emu.grasscutter.net.proto.MistTrialActivityInfoOuterClass.MistTrialActivityInfoOrBuilder>(
                    (emu.grasscutter.net.proto.MistTrialActivityInfoOuterClass.MistTrialActivityInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 1320;
          onChanged();;
          return mistTrialActivityInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.HideAndSeekInfoOuterClass.HideAndSeekInfo, emu.grasscutter.net.proto.HideAndSeekInfoOuterClass.HideAndSeekInfo.Builder, emu.grasscutter.net.proto.HideAndSeekInfoOuterClass.HideAndSeekInfoOrBuilder> hideAndSeekInfoBuilder_;
        /**
         * <code>.HideAndSeekInfo hide_and_seek_info = 1077;</code>
         * @return Whether the hideAndSeekInfo field is set.
         */
        @java.lang.Override
        public boolean hasHideAndSeekInfo() {
          return iKJIPGGMNBKCase_ == 1077;
        }
        /**
         * <code>.HideAndSeekInfo hide_and_seek_info = 1077;</code>
         * @return The hideAndSeekInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.HideAndSeekInfoOuterClass.HideAndSeekInfo getHideAndSeekInfo() {
          if (hideAndSeekInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1077) {
              return (emu.grasscutter.net.proto.HideAndSeekInfoOuterClass.HideAndSeekInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.HideAndSeekInfoOuterClass.HideAndSeekInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 1077) {
              return hideAndSeekInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.HideAndSeekInfoOuterClass.HideAndSeekInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.HideAndSeekInfo hide_and_seek_info = 1077;</code>
         */
        public Builder setHideAndSeekInfo(emu.grasscutter.net.proto.HideAndSeekInfoOuterClass.HideAndSeekInfo value) {
          if (hideAndSeekInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            hideAndSeekInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1077;
          return this;
        }
        /**
         * <code>.HideAndSeekInfo hide_and_seek_info = 1077;</code>
         */
        public Builder setHideAndSeekInfo(
            emu.grasscutter.net.proto.HideAndSeekInfoOuterClass.HideAndSeekInfo.Builder builderForValue) {
          if (hideAndSeekInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            hideAndSeekInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 1077;
          return this;
        }
        /**
         * <code>.HideAndSeekInfo hide_and_seek_info = 1077;</code>
         */
        public Builder mergeHideAndSeekInfo(emu.grasscutter.net.proto.HideAndSeekInfoOuterClass.HideAndSeekInfo value) {
          if (hideAndSeekInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1077 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.HideAndSeekInfoOuterClass.HideAndSeekInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.HideAndSeekInfoOuterClass.HideAndSeekInfo.newBuilder((emu.grasscutter.net.proto.HideAndSeekInfoOuterClass.HideAndSeekInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 1077) {
              hideAndSeekInfoBuilder_.mergeFrom(value);
            }
            hideAndSeekInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1077;
          return this;
        }
        /**
         * <code>.HideAndSeekInfo hide_and_seek_info = 1077;</code>
         */
        public Builder clearHideAndSeekInfo() {
          if (hideAndSeekInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1077) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 1077) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            hideAndSeekInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.HideAndSeekInfo hide_and_seek_info = 1077;</code>
         */
        public emu.grasscutter.net.proto.HideAndSeekInfoOuterClass.HideAndSeekInfo.Builder getHideAndSeekInfoBuilder() {
          return getHideAndSeekInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.HideAndSeekInfo hide_and_seek_info = 1077;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.HideAndSeekInfoOuterClass.HideAndSeekInfoOrBuilder getHideAndSeekInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 1077) && (hideAndSeekInfoBuilder_ != null)) {
            return hideAndSeekInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 1077) {
              return (emu.grasscutter.net.proto.HideAndSeekInfoOuterClass.HideAndSeekInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.HideAndSeekInfoOuterClass.HideAndSeekInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.HideAndSeekInfo hide_and_seek_info = 1077;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.HideAndSeekInfoOuterClass.HideAndSeekInfo, emu.grasscutter.net.proto.HideAndSeekInfoOuterClass.HideAndSeekInfo.Builder, emu.grasscutter.net.proto.HideAndSeekInfoOuterClass.HideAndSeekInfoOrBuilder> 
            getHideAndSeekInfoFieldBuilder() {
          if (hideAndSeekInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 1077)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.HideAndSeekInfoOuterClass.HideAndSeekInfo.getDefaultInstance();
            }
            hideAndSeekInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.HideAndSeekInfoOuterClass.HideAndSeekInfo, emu.grasscutter.net.proto.HideAndSeekInfoOuterClass.HideAndSeekInfo.Builder, emu.grasscutter.net.proto.HideAndSeekInfoOuterClass.HideAndSeekInfoOrBuilder>(
                    (emu.grasscutter.net.proto.HideAndSeekInfoOuterClass.HideAndSeekInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 1077;
          onChanged();;
          return hideAndSeekInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.FindHilichurlInfoOuterClass.FindHilichurlInfo, emu.grasscutter.net.proto.FindHilichurlInfoOuterClass.FindHilichurlInfo.Builder, emu.grasscutter.net.proto.FindHilichurlInfoOuterClass.FindHilichurlInfoOrBuilder> findHilichurlInfoBuilder_;
        /**
         * <code>.FindHilichurlInfo find_hilichurl_info = 417;</code>
         * @return Whether the findHilichurlInfo field is set.
         */
        @java.lang.Override
        public boolean hasFindHilichurlInfo() {
          return iKJIPGGMNBKCase_ == 417;
        }
        /**
         * <code>.FindHilichurlInfo find_hilichurl_info = 417;</code>
         * @return The findHilichurlInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.FindHilichurlInfoOuterClass.FindHilichurlInfo getFindHilichurlInfo() {
          if (findHilichurlInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 417) {
              return (emu.grasscutter.net.proto.FindHilichurlInfoOuterClass.FindHilichurlInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.FindHilichurlInfoOuterClass.FindHilichurlInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 417) {
              return findHilichurlInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.FindHilichurlInfoOuterClass.FindHilichurlInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.FindHilichurlInfo find_hilichurl_info = 417;</code>
         */
        public Builder setFindHilichurlInfo(emu.grasscutter.net.proto.FindHilichurlInfoOuterClass.FindHilichurlInfo value) {
          if (findHilichurlInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            findHilichurlInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 417;
          return this;
        }
        /**
         * <code>.FindHilichurlInfo find_hilichurl_info = 417;</code>
         */
        public Builder setFindHilichurlInfo(
            emu.grasscutter.net.proto.FindHilichurlInfoOuterClass.FindHilichurlInfo.Builder builderForValue) {
          if (findHilichurlInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            findHilichurlInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 417;
          return this;
        }
        /**
         * <code>.FindHilichurlInfo find_hilichurl_info = 417;</code>
         */
        public Builder mergeFindHilichurlInfo(emu.grasscutter.net.proto.FindHilichurlInfoOuterClass.FindHilichurlInfo value) {
          if (findHilichurlInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 417 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.FindHilichurlInfoOuterClass.FindHilichurlInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.FindHilichurlInfoOuterClass.FindHilichurlInfo.newBuilder((emu.grasscutter.net.proto.FindHilichurlInfoOuterClass.FindHilichurlInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 417) {
              findHilichurlInfoBuilder_.mergeFrom(value);
            }
            findHilichurlInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 417;
          return this;
        }
        /**
         * <code>.FindHilichurlInfo find_hilichurl_info = 417;</code>
         */
        public Builder clearFindHilichurlInfo() {
          if (findHilichurlInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 417) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 417) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            findHilichurlInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.FindHilichurlInfo find_hilichurl_info = 417;</code>
         */
        public emu.grasscutter.net.proto.FindHilichurlInfoOuterClass.FindHilichurlInfo.Builder getFindHilichurlInfoBuilder() {
          return getFindHilichurlInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.FindHilichurlInfo find_hilichurl_info = 417;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.FindHilichurlInfoOuterClass.FindHilichurlInfoOrBuilder getFindHilichurlInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 417) && (findHilichurlInfoBuilder_ != null)) {
            return findHilichurlInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 417) {
              return (emu.grasscutter.net.proto.FindHilichurlInfoOuterClass.FindHilichurlInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.FindHilichurlInfoOuterClass.FindHilichurlInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.FindHilichurlInfo find_hilichurl_info = 417;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.FindHilichurlInfoOuterClass.FindHilichurlInfo, emu.grasscutter.net.proto.FindHilichurlInfoOuterClass.FindHilichurlInfo.Builder, emu.grasscutter.net.proto.FindHilichurlInfoOuterClass.FindHilichurlInfoOrBuilder> 
            getFindHilichurlInfoFieldBuilder() {
          if (findHilichurlInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 417)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.FindHilichurlInfoOuterClass.FindHilichurlInfo.getDefaultInstance();
            }
            findHilichurlInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.FindHilichurlInfoOuterClass.FindHilichurlInfo, emu.grasscutter.net.proto.FindHilichurlInfoOuterClass.FindHilichurlInfo.Builder, emu.grasscutter.net.proto.FindHilichurlInfoOuterClass.FindHilichurlInfoOrBuilder>(
                    (emu.grasscutter.net.proto.FindHilichurlInfoOuterClass.FindHilichurlInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 417;
          onChanged();;
          return findHilichurlInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.SummerTimeInfoOuterClass.SummerTimeInfo, emu.grasscutter.net.proto.SummerTimeInfoOuterClass.SummerTimeInfo.Builder, emu.grasscutter.net.proto.SummerTimeInfoOuterClass.SummerTimeInfoOrBuilder> summerTimeInfoBuilder_;
        /**
         * <code>.SummerTimeInfo summer_time_info = 1477;</code>
         * @return Whether the summerTimeInfo field is set.
         */
        @java.lang.Override
        public boolean hasSummerTimeInfo() {
          return iKJIPGGMNBKCase_ == 1477;
        }
        /**
         * <code>.SummerTimeInfo summer_time_info = 1477;</code>
         * @return The summerTimeInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.SummerTimeInfoOuterClass.SummerTimeInfo getSummerTimeInfo() {
          if (summerTimeInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1477) {
              return (emu.grasscutter.net.proto.SummerTimeInfoOuterClass.SummerTimeInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.SummerTimeInfoOuterClass.SummerTimeInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 1477) {
              return summerTimeInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.SummerTimeInfoOuterClass.SummerTimeInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.SummerTimeInfo summer_time_info = 1477;</code>
         */
        public Builder setSummerTimeInfo(emu.grasscutter.net.proto.SummerTimeInfoOuterClass.SummerTimeInfo value) {
          if (summerTimeInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            summerTimeInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1477;
          return this;
        }
        /**
         * <code>.SummerTimeInfo summer_time_info = 1477;</code>
         */
        public Builder setSummerTimeInfo(
            emu.grasscutter.net.proto.SummerTimeInfoOuterClass.SummerTimeInfo.Builder builderForValue) {
          if (summerTimeInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            summerTimeInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 1477;
          return this;
        }
        /**
         * <code>.SummerTimeInfo summer_time_info = 1477;</code>
         */
        public Builder mergeSummerTimeInfo(emu.grasscutter.net.proto.SummerTimeInfoOuterClass.SummerTimeInfo value) {
          if (summerTimeInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1477 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.SummerTimeInfoOuterClass.SummerTimeInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.SummerTimeInfoOuterClass.SummerTimeInfo.newBuilder((emu.grasscutter.net.proto.SummerTimeInfoOuterClass.SummerTimeInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 1477) {
              summerTimeInfoBuilder_.mergeFrom(value);
            }
            summerTimeInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1477;
          return this;
        }
        /**
         * <code>.SummerTimeInfo summer_time_info = 1477;</code>
         */
        public Builder clearSummerTimeInfo() {
          if (summerTimeInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1477) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 1477) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            summerTimeInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.SummerTimeInfo summer_time_info = 1477;</code>
         */
        public emu.grasscutter.net.proto.SummerTimeInfoOuterClass.SummerTimeInfo.Builder getSummerTimeInfoBuilder() {
          return getSummerTimeInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.SummerTimeInfo summer_time_info = 1477;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.SummerTimeInfoOuterClass.SummerTimeInfoOrBuilder getSummerTimeInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 1477) && (summerTimeInfoBuilder_ != null)) {
            return summerTimeInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 1477) {
              return (emu.grasscutter.net.proto.SummerTimeInfoOuterClass.SummerTimeInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.SummerTimeInfoOuterClass.SummerTimeInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.SummerTimeInfo summer_time_info = 1477;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.SummerTimeInfoOuterClass.SummerTimeInfo, emu.grasscutter.net.proto.SummerTimeInfoOuterClass.SummerTimeInfo.Builder, emu.grasscutter.net.proto.SummerTimeInfoOuterClass.SummerTimeInfoOrBuilder> 
            getSummerTimeInfoFieldBuilder() {
          if (summerTimeInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 1477)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.SummerTimeInfoOuterClass.SummerTimeInfo.getDefaultInstance();
            }
            summerTimeInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.SummerTimeInfoOuterClass.SummerTimeInfo, emu.grasscutter.net.proto.SummerTimeInfoOuterClass.SummerTimeInfo.Builder, emu.grasscutter.net.proto.SummerTimeInfoOuterClass.SummerTimeInfoOrBuilder>(
                    (emu.grasscutter.net.proto.SummerTimeInfoOuterClass.SummerTimeInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 1477;
          onChanged();;
          return summerTimeInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.BuoyantCombatInfoOuterClass.BuoyantCombatInfo, emu.grasscutter.net.proto.BuoyantCombatInfoOuterClass.BuoyantCombatInfo.Builder, emu.grasscutter.net.proto.BuoyantCombatInfoOuterClass.BuoyantCombatInfoOrBuilder> buoyantCombatInfoBuilder_;
        /**
         * <code>.BuoyantCombatInfo buoyant_combat_info = 1277;</code>
         * @return Whether the buoyantCombatInfo field is set.
         */
        @java.lang.Override
        public boolean hasBuoyantCombatInfo() {
          return iKJIPGGMNBKCase_ == 1277;
        }
        /**
         * <code>.BuoyantCombatInfo buoyant_combat_info = 1277;</code>
         * @return The buoyantCombatInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.BuoyantCombatInfoOuterClass.BuoyantCombatInfo getBuoyantCombatInfo() {
          if (buoyantCombatInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1277) {
              return (emu.grasscutter.net.proto.BuoyantCombatInfoOuterClass.BuoyantCombatInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.BuoyantCombatInfoOuterClass.BuoyantCombatInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 1277) {
              return buoyantCombatInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.BuoyantCombatInfoOuterClass.BuoyantCombatInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.BuoyantCombatInfo buoyant_combat_info = 1277;</code>
         */
        public Builder setBuoyantCombatInfo(emu.grasscutter.net.proto.BuoyantCombatInfoOuterClass.BuoyantCombatInfo value) {
          if (buoyantCombatInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            buoyantCombatInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1277;
          return this;
        }
        /**
         * <code>.BuoyantCombatInfo buoyant_combat_info = 1277;</code>
         */
        public Builder setBuoyantCombatInfo(
            emu.grasscutter.net.proto.BuoyantCombatInfoOuterClass.BuoyantCombatInfo.Builder builderForValue) {
          if (buoyantCombatInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            buoyantCombatInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 1277;
          return this;
        }
        /**
         * <code>.BuoyantCombatInfo buoyant_combat_info = 1277;</code>
         */
        public Builder mergeBuoyantCombatInfo(emu.grasscutter.net.proto.BuoyantCombatInfoOuterClass.BuoyantCombatInfo value) {
          if (buoyantCombatInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1277 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.BuoyantCombatInfoOuterClass.BuoyantCombatInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.BuoyantCombatInfoOuterClass.BuoyantCombatInfo.newBuilder((emu.grasscutter.net.proto.BuoyantCombatInfoOuterClass.BuoyantCombatInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 1277) {
              buoyantCombatInfoBuilder_.mergeFrom(value);
            }
            buoyantCombatInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1277;
          return this;
        }
        /**
         * <code>.BuoyantCombatInfo buoyant_combat_info = 1277;</code>
         */
        public Builder clearBuoyantCombatInfo() {
          if (buoyantCombatInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1277) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 1277) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            buoyantCombatInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.BuoyantCombatInfo buoyant_combat_info = 1277;</code>
         */
        public emu.grasscutter.net.proto.BuoyantCombatInfoOuterClass.BuoyantCombatInfo.Builder getBuoyantCombatInfoBuilder() {
          return getBuoyantCombatInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.BuoyantCombatInfo buoyant_combat_info = 1277;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.BuoyantCombatInfoOuterClass.BuoyantCombatInfoOrBuilder getBuoyantCombatInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 1277) && (buoyantCombatInfoBuilder_ != null)) {
            return buoyantCombatInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 1277) {
              return (emu.grasscutter.net.proto.BuoyantCombatInfoOuterClass.BuoyantCombatInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.BuoyantCombatInfoOuterClass.BuoyantCombatInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.BuoyantCombatInfo buoyant_combat_info = 1277;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.BuoyantCombatInfoOuterClass.BuoyantCombatInfo, emu.grasscutter.net.proto.BuoyantCombatInfoOuterClass.BuoyantCombatInfo.Builder, emu.grasscutter.net.proto.BuoyantCombatInfoOuterClass.BuoyantCombatInfoOrBuilder> 
            getBuoyantCombatInfoFieldBuilder() {
          if (buoyantCombatInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 1277)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.BuoyantCombatInfoOuterClass.BuoyantCombatInfo.getDefaultInstance();
            }
            buoyantCombatInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.BuoyantCombatInfoOuterClass.BuoyantCombatInfo, emu.grasscutter.net.proto.BuoyantCombatInfoOuterClass.BuoyantCombatInfo.Builder, emu.grasscutter.net.proto.BuoyantCombatInfoOuterClass.BuoyantCombatInfoOrBuilder>(
                    (emu.grasscutter.net.proto.BuoyantCombatInfoOuterClass.BuoyantCombatInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 1277;
          onChanged();;
          return buoyantCombatInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.EchoShellInfoOuterClass.EchoShellInfo, emu.grasscutter.net.proto.EchoShellInfoOuterClass.EchoShellInfo.Builder, emu.grasscutter.net.proto.EchoShellInfoOuterClass.EchoShellInfoOrBuilder> echoShellInfoBuilder_;
        /**
         * <code>.EchoShellInfo echo_shell_info = 1172;</code>
         * @return Whether the echoShellInfo field is set.
         */
        @java.lang.Override
        public boolean hasEchoShellInfo() {
          return iKJIPGGMNBKCase_ == 1172;
        }
        /**
         * <code>.EchoShellInfo echo_shell_info = 1172;</code>
         * @return The echoShellInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.EchoShellInfoOuterClass.EchoShellInfo getEchoShellInfo() {
          if (echoShellInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1172) {
              return (emu.grasscutter.net.proto.EchoShellInfoOuterClass.EchoShellInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.EchoShellInfoOuterClass.EchoShellInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 1172) {
              return echoShellInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.EchoShellInfoOuterClass.EchoShellInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.EchoShellInfo echo_shell_info = 1172;</code>
         */
        public Builder setEchoShellInfo(emu.grasscutter.net.proto.EchoShellInfoOuterClass.EchoShellInfo value) {
          if (echoShellInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            echoShellInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1172;
          return this;
        }
        /**
         * <code>.EchoShellInfo echo_shell_info = 1172;</code>
         */
        public Builder setEchoShellInfo(
            emu.grasscutter.net.proto.EchoShellInfoOuterClass.EchoShellInfo.Builder builderForValue) {
          if (echoShellInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            echoShellInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 1172;
          return this;
        }
        /**
         * <code>.EchoShellInfo echo_shell_info = 1172;</code>
         */
        public Builder mergeEchoShellInfo(emu.grasscutter.net.proto.EchoShellInfoOuterClass.EchoShellInfo value) {
          if (echoShellInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1172 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.EchoShellInfoOuterClass.EchoShellInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.EchoShellInfoOuterClass.EchoShellInfo.newBuilder((emu.grasscutter.net.proto.EchoShellInfoOuterClass.EchoShellInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 1172) {
              echoShellInfoBuilder_.mergeFrom(value);
            }
            echoShellInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1172;
          return this;
        }
        /**
         * <code>.EchoShellInfo echo_shell_info = 1172;</code>
         */
        public Builder clearEchoShellInfo() {
          if (echoShellInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1172) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 1172) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            echoShellInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.EchoShellInfo echo_shell_info = 1172;</code>
         */
        public emu.grasscutter.net.proto.EchoShellInfoOuterClass.EchoShellInfo.Builder getEchoShellInfoBuilder() {
          return getEchoShellInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.EchoShellInfo echo_shell_info = 1172;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.EchoShellInfoOuterClass.EchoShellInfoOrBuilder getEchoShellInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 1172) && (echoShellInfoBuilder_ != null)) {
            return echoShellInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 1172) {
              return (emu.grasscutter.net.proto.EchoShellInfoOuterClass.EchoShellInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.EchoShellInfoOuterClass.EchoShellInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.EchoShellInfo echo_shell_info = 1172;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.EchoShellInfoOuterClass.EchoShellInfo, emu.grasscutter.net.proto.EchoShellInfoOuterClass.EchoShellInfo.Builder, emu.grasscutter.net.proto.EchoShellInfoOuterClass.EchoShellInfoOrBuilder> 
            getEchoShellInfoFieldBuilder() {
          if (echoShellInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 1172)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.EchoShellInfoOuterClass.EchoShellInfo.getDefaultInstance();
            }
            echoShellInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.EchoShellInfoOuterClass.EchoShellInfo, emu.grasscutter.net.proto.EchoShellInfoOuterClass.EchoShellInfo.Builder, emu.grasscutter.net.proto.EchoShellInfoOuterClass.EchoShellInfoOrBuilder>(
                    (emu.grasscutter.net.proto.EchoShellInfoOuterClass.EchoShellInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 1172;
          onChanged();;
          return echoShellInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.BounceConjuringInfoOuterClass.BounceConjuringInfo, emu.grasscutter.net.proto.BounceConjuringInfoOuterClass.BounceConjuringInfo.Builder, emu.grasscutter.net.proto.BounceConjuringInfoOuterClass.BounceConjuringInfoOrBuilder> bounceConjuringInfoBuilder_;
        /**
         * <code>.BounceConjuringInfo bounce_conjuring_info = 278;</code>
         * @return Whether the bounceConjuringInfo field is set.
         */
        @java.lang.Override
        public boolean hasBounceConjuringInfo() {
          return iKJIPGGMNBKCase_ == 278;
        }
        /**
         * <code>.BounceConjuringInfo bounce_conjuring_info = 278;</code>
         * @return The bounceConjuringInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.BounceConjuringInfoOuterClass.BounceConjuringInfo getBounceConjuringInfo() {
          if (bounceConjuringInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 278) {
              return (emu.grasscutter.net.proto.BounceConjuringInfoOuterClass.BounceConjuringInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.BounceConjuringInfoOuterClass.BounceConjuringInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 278) {
              return bounceConjuringInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.BounceConjuringInfoOuterClass.BounceConjuringInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.BounceConjuringInfo bounce_conjuring_info = 278;</code>
         */
        public Builder setBounceConjuringInfo(emu.grasscutter.net.proto.BounceConjuringInfoOuterClass.BounceConjuringInfo value) {
          if (bounceConjuringInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            bounceConjuringInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 278;
          return this;
        }
        /**
         * <code>.BounceConjuringInfo bounce_conjuring_info = 278;</code>
         */
        public Builder setBounceConjuringInfo(
            emu.grasscutter.net.proto.BounceConjuringInfoOuterClass.BounceConjuringInfo.Builder builderForValue) {
          if (bounceConjuringInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            bounceConjuringInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 278;
          return this;
        }
        /**
         * <code>.BounceConjuringInfo bounce_conjuring_info = 278;</code>
         */
        public Builder mergeBounceConjuringInfo(emu.grasscutter.net.proto.BounceConjuringInfoOuterClass.BounceConjuringInfo value) {
          if (bounceConjuringInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 278 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.BounceConjuringInfoOuterClass.BounceConjuringInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.BounceConjuringInfoOuterClass.BounceConjuringInfo.newBuilder((emu.grasscutter.net.proto.BounceConjuringInfoOuterClass.BounceConjuringInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 278) {
              bounceConjuringInfoBuilder_.mergeFrom(value);
            }
            bounceConjuringInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 278;
          return this;
        }
        /**
         * <code>.BounceConjuringInfo bounce_conjuring_info = 278;</code>
         */
        public Builder clearBounceConjuringInfo() {
          if (bounceConjuringInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 278) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 278) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            bounceConjuringInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.BounceConjuringInfo bounce_conjuring_info = 278;</code>
         */
        public emu.grasscutter.net.proto.BounceConjuringInfoOuterClass.BounceConjuringInfo.Builder getBounceConjuringInfoBuilder() {
          return getBounceConjuringInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.BounceConjuringInfo bounce_conjuring_info = 278;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.BounceConjuringInfoOuterClass.BounceConjuringInfoOrBuilder getBounceConjuringInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 278) && (bounceConjuringInfoBuilder_ != null)) {
            return bounceConjuringInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 278) {
              return (emu.grasscutter.net.proto.BounceConjuringInfoOuterClass.BounceConjuringInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.BounceConjuringInfoOuterClass.BounceConjuringInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.BounceConjuringInfo bounce_conjuring_info = 278;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.BounceConjuringInfoOuterClass.BounceConjuringInfo, emu.grasscutter.net.proto.BounceConjuringInfoOuterClass.BounceConjuringInfo.Builder, emu.grasscutter.net.proto.BounceConjuringInfoOuterClass.BounceConjuringInfoOrBuilder> 
            getBounceConjuringInfoFieldBuilder() {
          if (bounceConjuringInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 278)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.BounceConjuringInfoOuterClass.BounceConjuringInfo.getDefaultInstance();
            }
            bounceConjuringInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.BounceConjuringInfoOuterClass.BounceConjuringInfo, emu.grasscutter.net.proto.BounceConjuringInfoOuterClass.BounceConjuringInfo.Builder, emu.grasscutter.net.proto.BounceConjuringInfoOuterClass.BounceConjuringInfoOrBuilder>(
                    (emu.grasscutter.net.proto.BounceConjuringInfoOuterClass.BounceConjuringInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 278;
          onChanged();;
          return bounceConjuringInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.BlitzRushInfoOuterClass.BlitzRushInfo, emu.grasscutter.net.proto.BlitzRushInfoOuterClass.BlitzRushInfo.Builder, emu.grasscutter.net.proto.BlitzRushInfoOuterClass.BlitzRushInfoOrBuilder> blitzRushInfoBuilder_;
        /**
         * <code>.BlitzRushInfo blitz_rush_info = 192;</code>
         * @return Whether the blitzRushInfo field is set.
         */
        @java.lang.Override
        public boolean hasBlitzRushInfo() {
          return iKJIPGGMNBKCase_ == 192;
        }
        /**
         * <code>.BlitzRushInfo blitz_rush_info = 192;</code>
         * @return The blitzRushInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.BlitzRushInfoOuterClass.BlitzRushInfo getBlitzRushInfo() {
          if (blitzRushInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 192) {
              return (emu.grasscutter.net.proto.BlitzRushInfoOuterClass.BlitzRushInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.BlitzRushInfoOuterClass.BlitzRushInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 192) {
              return blitzRushInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.BlitzRushInfoOuterClass.BlitzRushInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.BlitzRushInfo blitz_rush_info = 192;</code>
         */
        public Builder setBlitzRushInfo(emu.grasscutter.net.proto.BlitzRushInfoOuterClass.BlitzRushInfo value) {
          if (blitzRushInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            blitzRushInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 192;
          return this;
        }
        /**
         * <code>.BlitzRushInfo blitz_rush_info = 192;</code>
         */
        public Builder setBlitzRushInfo(
            emu.grasscutter.net.proto.BlitzRushInfoOuterClass.BlitzRushInfo.Builder builderForValue) {
          if (blitzRushInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            blitzRushInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 192;
          return this;
        }
        /**
         * <code>.BlitzRushInfo blitz_rush_info = 192;</code>
         */
        public Builder mergeBlitzRushInfo(emu.grasscutter.net.proto.BlitzRushInfoOuterClass.BlitzRushInfo value) {
          if (blitzRushInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 192 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.BlitzRushInfoOuterClass.BlitzRushInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.BlitzRushInfoOuterClass.BlitzRushInfo.newBuilder((emu.grasscutter.net.proto.BlitzRushInfoOuterClass.BlitzRushInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 192) {
              blitzRushInfoBuilder_.mergeFrom(value);
            }
            blitzRushInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 192;
          return this;
        }
        /**
         * <code>.BlitzRushInfo blitz_rush_info = 192;</code>
         */
        public Builder clearBlitzRushInfo() {
          if (blitzRushInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 192) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 192) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            blitzRushInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.BlitzRushInfo blitz_rush_info = 192;</code>
         */
        public emu.grasscutter.net.proto.BlitzRushInfoOuterClass.BlitzRushInfo.Builder getBlitzRushInfoBuilder() {
          return getBlitzRushInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.BlitzRushInfo blitz_rush_info = 192;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.BlitzRushInfoOuterClass.BlitzRushInfoOrBuilder getBlitzRushInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 192) && (blitzRushInfoBuilder_ != null)) {
            return blitzRushInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 192) {
              return (emu.grasscutter.net.proto.BlitzRushInfoOuterClass.BlitzRushInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.BlitzRushInfoOuterClass.BlitzRushInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.BlitzRushInfo blitz_rush_info = 192;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.BlitzRushInfoOuterClass.BlitzRushInfo, emu.grasscutter.net.proto.BlitzRushInfoOuterClass.BlitzRushInfo.Builder, emu.grasscutter.net.proto.BlitzRushInfoOuterClass.BlitzRushInfoOrBuilder> 
            getBlitzRushInfoFieldBuilder() {
          if (blitzRushInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 192)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.BlitzRushInfoOuterClass.BlitzRushInfo.getDefaultInstance();
            }
            blitzRushInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.BlitzRushInfoOuterClass.BlitzRushInfo, emu.grasscutter.net.proto.BlitzRushInfoOuterClass.BlitzRushInfo.Builder, emu.grasscutter.net.proto.BlitzRushInfoOuterClass.BlitzRushInfoOrBuilder>(
                    (emu.grasscutter.net.proto.BlitzRushInfoOuterClass.BlitzRushInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 192;
          onChanged();;
          return blitzRushInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.ChessInfoOuterClass.ChessInfo, emu.grasscutter.net.proto.ChessInfoOuterClass.ChessInfo.Builder, emu.grasscutter.net.proto.ChessInfoOuterClass.ChessInfoOrBuilder> chessInfoBuilder_;
        /**
         * <code>.ChessInfo chess_info = 1797;</code>
         * @return Whether the chessInfo field is set.
         */
        @java.lang.Override
        public boolean hasChessInfo() {
          return iKJIPGGMNBKCase_ == 1797;
        }
        /**
         * <code>.ChessInfo chess_info = 1797;</code>
         * @return The chessInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.ChessInfoOuterClass.ChessInfo getChessInfo() {
          if (chessInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1797) {
              return (emu.grasscutter.net.proto.ChessInfoOuterClass.ChessInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.ChessInfoOuterClass.ChessInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 1797) {
              return chessInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.ChessInfoOuterClass.ChessInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.ChessInfo chess_info = 1797;</code>
         */
        public Builder setChessInfo(emu.grasscutter.net.proto.ChessInfoOuterClass.ChessInfo value) {
          if (chessInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            chessInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1797;
          return this;
        }
        /**
         * <code>.ChessInfo chess_info = 1797;</code>
         */
        public Builder setChessInfo(
            emu.grasscutter.net.proto.ChessInfoOuterClass.ChessInfo.Builder builderForValue) {
          if (chessInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            chessInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 1797;
          return this;
        }
        /**
         * <code>.ChessInfo chess_info = 1797;</code>
         */
        public Builder mergeChessInfo(emu.grasscutter.net.proto.ChessInfoOuterClass.ChessInfo value) {
          if (chessInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1797 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.ChessInfoOuterClass.ChessInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.ChessInfoOuterClass.ChessInfo.newBuilder((emu.grasscutter.net.proto.ChessInfoOuterClass.ChessInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 1797) {
              chessInfoBuilder_.mergeFrom(value);
            }
            chessInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1797;
          return this;
        }
        /**
         * <code>.ChessInfo chess_info = 1797;</code>
         */
        public Builder clearChessInfo() {
          if (chessInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1797) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 1797) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            chessInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.ChessInfo chess_info = 1797;</code>
         */
        public emu.grasscutter.net.proto.ChessInfoOuterClass.ChessInfo.Builder getChessInfoBuilder() {
          return getChessInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.ChessInfo chess_info = 1797;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.ChessInfoOuterClass.ChessInfoOrBuilder getChessInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 1797) && (chessInfoBuilder_ != null)) {
            return chessInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 1797) {
              return (emu.grasscutter.net.proto.ChessInfoOuterClass.ChessInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.ChessInfoOuterClass.ChessInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.ChessInfo chess_info = 1797;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.ChessInfoOuterClass.ChessInfo, emu.grasscutter.net.proto.ChessInfoOuterClass.ChessInfo.Builder, emu.grasscutter.net.proto.ChessInfoOuterClass.ChessInfoOrBuilder> 
            getChessInfoFieldBuilder() {
          if (chessInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 1797)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.ChessInfoOuterClass.ChessInfo.getDefaultInstance();
            }
            chessInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.ChessInfoOuterClass.ChessInfo, emu.grasscutter.net.proto.ChessInfoOuterClass.ChessInfo.Builder, emu.grasscutter.net.proto.ChessInfoOuterClass.ChessInfoOrBuilder>(
                    (emu.grasscutter.net.proto.ChessInfoOuterClass.ChessInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 1797;
          onChanged();;
          return chessInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.SumoInfoOuterClass.SumoInfo, emu.grasscutter.net.proto.SumoInfoOuterClass.SumoInfo.Builder, emu.grasscutter.net.proto.SumoInfoOuterClass.SumoInfoOrBuilder> sumoInfoBuilder_;
        /**
         * <code>.SumoInfo sumo_info = 1379;</code>
         * @return Whether the sumoInfo field is set.
         */
        @java.lang.Override
        public boolean hasSumoInfo() {
          return iKJIPGGMNBKCase_ == 1379;
        }
        /**
         * <code>.SumoInfo sumo_info = 1379;</code>
         * @return The sumoInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.SumoInfoOuterClass.SumoInfo getSumoInfo() {
          if (sumoInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1379) {
              return (emu.grasscutter.net.proto.SumoInfoOuterClass.SumoInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.SumoInfoOuterClass.SumoInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 1379) {
              return sumoInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.SumoInfoOuterClass.SumoInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.SumoInfo sumo_info = 1379;</code>
         */
        public Builder setSumoInfo(emu.grasscutter.net.proto.SumoInfoOuterClass.SumoInfo value) {
          if (sumoInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            sumoInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1379;
          return this;
        }
        /**
         * <code>.SumoInfo sumo_info = 1379;</code>
         */
        public Builder setSumoInfo(
            emu.grasscutter.net.proto.SumoInfoOuterClass.SumoInfo.Builder builderForValue) {
          if (sumoInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            sumoInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 1379;
          return this;
        }
        /**
         * <code>.SumoInfo sumo_info = 1379;</code>
         */
        public Builder mergeSumoInfo(emu.grasscutter.net.proto.SumoInfoOuterClass.SumoInfo value) {
          if (sumoInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1379 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.SumoInfoOuterClass.SumoInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.SumoInfoOuterClass.SumoInfo.newBuilder((emu.grasscutter.net.proto.SumoInfoOuterClass.SumoInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 1379) {
              sumoInfoBuilder_.mergeFrom(value);
            }
            sumoInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1379;
          return this;
        }
        /**
         * <code>.SumoInfo sumo_info = 1379;</code>
         */
        public Builder clearSumoInfo() {
          if (sumoInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1379) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 1379) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            sumoInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.SumoInfo sumo_info = 1379;</code>
         */
        public emu.grasscutter.net.proto.SumoInfoOuterClass.SumoInfo.Builder getSumoInfoBuilder() {
          return getSumoInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.SumoInfo sumo_info = 1379;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.SumoInfoOuterClass.SumoInfoOrBuilder getSumoInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 1379) && (sumoInfoBuilder_ != null)) {
            return sumoInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 1379) {
              return (emu.grasscutter.net.proto.SumoInfoOuterClass.SumoInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.SumoInfoOuterClass.SumoInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.SumoInfo sumo_info = 1379;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.SumoInfoOuterClass.SumoInfo, emu.grasscutter.net.proto.SumoInfoOuterClass.SumoInfo.Builder, emu.grasscutter.net.proto.SumoInfoOuterClass.SumoInfoOrBuilder> 
            getSumoInfoFieldBuilder() {
          if (sumoInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 1379)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.SumoInfoOuterClass.SumoInfo.getDefaultInstance();
            }
            sumoInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.SumoInfoOuterClass.SumoInfo, emu.grasscutter.net.proto.SumoInfoOuterClass.SumoInfo.Builder, emu.grasscutter.net.proto.SumoInfoOuterClass.SumoInfoOrBuilder>(
                    (emu.grasscutter.net.proto.SumoInfoOuterClass.SumoInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 1379;
          onChanged();;
          return sumoInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.MoonfinTrialInfoOuterClass.MoonfinTrialInfo, emu.grasscutter.net.proto.MoonfinTrialInfoOuterClass.MoonfinTrialInfo.Builder, emu.grasscutter.net.proto.MoonfinTrialInfoOuterClass.MoonfinTrialInfoOrBuilder> moonfinTrialInfoBuilder_;
        /**
         * <code>.MoonfinTrialInfo moonfin_trial_info = 1122;</code>
         * @return Whether the moonfinTrialInfo field is set.
         */
        @java.lang.Override
        public boolean hasMoonfinTrialInfo() {
          return iKJIPGGMNBKCase_ == 1122;
        }
        /**
         * <code>.MoonfinTrialInfo moonfin_trial_info = 1122;</code>
         * @return The moonfinTrialInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.MoonfinTrialInfoOuterClass.MoonfinTrialInfo getMoonfinTrialInfo() {
          if (moonfinTrialInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1122) {
              return (emu.grasscutter.net.proto.MoonfinTrialInfoOuterClass.MoonfinTrialInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.MoonfinTrialInfoOuterClass.MoonfinTrialInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 1122) {
              return moonfinTrialInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.MoonfinTrialInfoOuterClass.MoonfinTrialInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.MoonfinTrialInfo moonfin_trial_info = 1122;</code>
         */
        public Builder setMoonfinTrialInfo(emu.grasscutter.net.proto.MoonfinTrialInfoOuterClass.MoonfinTrialInfo value) {
          if (moonfinTrialInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            moonfinTrialInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1122;
          return this;
        }
        /**
         * <code>.MoonfinTrialInfo moonfin_trial_info = 1122;</code>
         */
        public Builder setMoonfinTrialInfo(
            emu.grasscutter.net.proto.MoonfinTrialInfoOuterClass.MoonfinTrialInfo.Builder builderForValue) {
          if (moonfinTrialInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            moonfinTrialInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 1122;
          return this;
        }
        /**
         * <code>.MoonfinTrialInfo moonfin_trial_info = 1122;</code>
         */
        public Builder mergeMoonfinTrialInfo(emu.grasscutter.net.proto.MoonfinTrialInfoOuterClass.MoonfinTrialInfo value) {
          if (moonfinTrialInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1122 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.MoonfinTrialInfoOuterClass.MoonfinTrialInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.MoonfinTrialInfoOuterClass.MoonfinTrialInfo.newBuilder((emu.grasscutter.net.proto.MoonfinTrialInfoOuterClass.MoonfinTrialInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 1122) {
              moonfinTrialInfoBuilder_.mergeFrom(value);
            }
            moonfinTrialInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1122;
          return this;
        }
        /**
         * <code>.MoonfinTrialInfo moonfin_trial_info = 1122;</code>
         */
        public Builder clearMoonfinTrialInfo() {
          if (moonfinTrialInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1122) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 1122) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            moonfinTrialInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.MoonfinTrialInfo moonfin_trial_info = 1122;</code>
         */
        public emu.grasscutter.net.proto.MoonfinTrialInfoOuterClass.MoonfinTrialInfo.Builder getMoonfinTrialInfoBuilder() {
          return getMoonfinTrialInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.MoonfinTrialInfo moonfin_trial_info = 1122;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.MoonfinTrialInfoOuterClass.MoonfinTrialInfoOrBuilder getMoonfinTrialInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 1122) && (moonfinTrialInfoBuilder_ != null)) {
            return moonfinTrialInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 1122) {
              return (emu.grasscutter.net.proto.MoonfinTrialInfoOuterClass.MoonfinTrialInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.MoonfinTrialInfoOuterClass.MoonfinTrialInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.MoonfinTrialInfo moonfin_trial_info = 1122;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.MoonfinTrialInfoOuterClass.MoonfinTrialInfo, emu.grasscutter.net.proto.MoonfinTrialInfoOuterClass.MoonfinTrialInfo.Builder, emu.grasscutter.net.proto.MoonfinTrialInfoOuterClass.MoonfinTrialInfoOrBuilder> 
            getMoonfinTrialInfoFieldBuilder() {
          if (moonfinTrialInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 1122)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.MoonfinTrialInfoOuterClass.MoonfinTrialInfo.getDefaultInstance();
            }
            moonfinTrialInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.MoonfinTrialInfoOuterClass.MoonfinTrialInfo, emu.grasscutter.net.proto.MoonfinTrialInfoOuterClass.MoonfinTrialInfo.Builder, emu.grasscutter.net.proto.MoonfinTrialInfoOuterClass.MoonfinTrialInfoOrBuilder>(
                    (emu.grasscutter.net.proto.MoonfinTrialInfoOuterClass.MoonfinTrialInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 1122;
          onChanged();;
          return moonfinTrialInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.LunaRiteInfoOuterClass.LunaRiteInfo, emu.grasscutter.net.proto.LunaRiteInfoOuterClass.LunaRiteInfo.Builder, emu.grasscutter.net.proto.LunaRiteInfoOuterClass.LunaRiteInfoOrBuilder> lunaRiteInfoBuilder_;
        /**
         * <code>.LunaRiteInfo luna_rite_info = 82;</code>
         * @return Whether the lunaRiteInfo field is set.
         */
        @java.lang.Override
        public boolean hasLunaRiteInfo() {
          return iKJIPGGMNBKCase_ == 82;
        }
        /**
         * <code>.LunaRiteInfo luna_rite_info = 82;</code>
         * @return The lunaRiteInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.LunaRiteInfoOuterClass.LunaRiteInfo getLunaRiteInfo() {
          if (lunaRiteInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 82) {
              return (emu.grasscutter.net.proto.LunaRiteInfoOuterClass.LunaRiteInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.LunaRiteInfoOuterClass.LunaRiteInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 82) {
              return lunaRiteInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.LunaRiteInfoOuterClass.LunaRiteInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.LunaRiteInfo luna_rite_info = 82;</code>
         */
        public Builder setLunaRiteInfo(emu.grasscutter.net.proto.LunaRiteInfoOuterClass.LunaRiteInfo value) {
          if (lunaRiteInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            lunaRiteInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 82;
          return this;
        }
        /**
         * <code>.LunaRiteInfo luna_rite_info = 82;</code>
         */
        public Builder setLunaRiteInfo(
            emu.grasscutter.net.proto.LunaRiteInfoOuterClass.LunaRiteInfo.Builder builderForValue) {
          if (lunaRiteInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            lunaRiteInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 82;
          return this;
        }
        /**
         * <code>.LunaRiteInfo luna_rite_info = 82;</code>
         */
        public Builder mergeLunaRiteInfo(emu.grasscutter.net.proto.LunaRiteInfoOuterClass.LunaRiteInfo value) {
          if (lunaRiteInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 82 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.LunaRiteInfoOuterClass.LunaRiteInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.LunaRiteInfoOuterClass.LunaRiteInfo.newBuilder((emu.grasscutter.net.proto.LunaRiteInfoOuterClass.LunaRiteInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 82) {
              lunaRiteInfoBuilder_.mergeFrom(value);
            }
            lunaRiteInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 82;
          return this;
        }
        /**
         * <code>.LunaRiteInfo luna_rite_info = 82;</code>
         */
        public Builder clearLunaRiteInfo() {
          if (lunaRiteInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 82) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 82) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            lunaRiteInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.LunaRiteInfo luna_rite_info = 82;</code>
         */
        public emu.grasscutter.net.proto.LunaRiteInfoOuterClass.LunaRiteInfo.Builder getLunaRiteInfoBuilder() {
          return getLunaRiteInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.LunaRiteInfo luna_rite_info = 82;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.LunaRiteInfoOuterClass.LunaRiteInfoOrBuilder getLunaRiteInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 82) && (lunaRiteInfoBuilder_ != null)) {
            return lunaRiteInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 82) {
              return (emu.grasscutter.net.proto.LunaRiteInfoOuterClass.LunaRiteInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.LunaRiteInfoOuterClass.LunaRiteInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.LunaRiteInfo luna_rite_info = 82;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.LunaRiteInfoOuterClass.LunaRiteInfo, emu.grasscutter.net.proto.LunaRiteInfoOuterClass.LunaRiteInfo.Builder, emu.grasscutter.net.proto.LunaRiteInfoOuterClass.LunaRiteInfoOrBuilder> 
            getLunaRiteInfoFieldBuilder() {
          if (lunaRiteInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 82)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.LunaRiteInfoOuterClass.LunaRiteInfo.getDefaultInstance();
            }
            lunaRiteInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.LunaRiteInfoOuterClass.LunaRiteInfo, emu.grasscutter.net.proto.LunaRiteInfoOuterClass.LunaRiteInfo.Builder, emu.grasscutter.net.proto.LunaRiteInfoOuterClass.LunaRiteInfoOrBuilder>(
                    (emu.grasscutter.net.proto.LunaRiteInfoOuterClass.LunaRiteInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 82;
          onChanged();;
          return lunaRiteInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.PlantFlowerInfoOuterClass.PlantFlowerInfo, emu.grasscutter.net.proto.PlantFlowerInfoOuterClass.PlantFlowerInfo.Builder, emu.grasscutter.net.proto.PlantFlowerInfoOuterClass.PlantFlowerInfoOrBuilder> plantFlowerInfoBuilder_;
        /**
         * <code>.PlantFlowerInfo plant_flower_info = 1864;</code>
         * @return Whether the plantFlowerInfo field is set.
         */
        @java.lang.Override
        public boolean hasPlantFlowerInfo() {
          return iKJIPGGMNBKCase_ == 1864;
        }
        /**
         * <code>.PlantFlowerInfo plant_flower_info = 1864;</code>
         * @return The plantFlowerInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.PlantFlowerInfoOuterClass.PlantFlowerInfo getPlantFlowerInfo() {
          if (plantFlowerInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1864) {
              return (emu.grasscutter.net.proto.PlantFlowerInfoOuterClass.PlantFlowerInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.PlantFlowerInfoOuterClass.PlantFlowerInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 1864) {
              return plantFlowerInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.PlantFlowerInfoOuterClass.PlantFlowerInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.PlantFlowerInfo plant_flower_info = 1864;</code>
         */
        public Builder setPlantFlowerInfo(emu.grasscutter.net.proto.PlantFlowerInfoOuterClass.PlantFlowerInfo value) {
          if (plantFlowerInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            plantFlowerInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1864;
          return this;
        }
        /**
         * <code>.PlantFlowerInfo plant_flower_info = 1864;</code>
         */
        public Builder setPlantFlowerInfo(
            emu.grasscutter.net.proto.PlantFlowerInfoOuterClass.PlantFlowerInfo.Builder builderForValue) {
          if (plantFlowerInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            plantFlowerInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 1864;
          return this;
        }
        /**
         * <code>.PlantFlowerInfo plant_flower_info = 1864;</code>
         */
        public Builder mergePlantFlowerInfo(emu.grasscutter.net.proto.PlantFlowerInfoOuterClass.PlantFlowerInfo value) {
          if (plantFlowerInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1864 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.PlantFlowerInfoOuterClass.PlantFlowerInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.PlantFlowerInfoOuterClass.PlantFlowerInfo.newBuilder((emu.grasscutter.net.proto.PlantFlowerInfoOuterClass.PlantFlowerInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 1864) {
              plantFlowerInfoBuilder_.mergeFrom(value);
            }
            plantFlowerInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1864;
          return this;
        }
        /**
         * <code>.PlantFlowerInfo plant_flower_info = 1864;</code>
         */
        public Builder clearPlantFlowerInfo() {
          if (plantFlowerInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1864) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 1864) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            plantFlowerInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.PlantFlowerInfo plant_flower_info = 1864;</code>
         */
        public emu.grasscutter.net.proto.PlantFlowerInfoOuterClass.PlantFlowerInfo.Builder getPlantFlowerInfoBuilder() {
          return getPlantFlowerInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.PlantFlowerInfo plant_flower_info = 1864;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.PlantFlowerInfoOuterClass.PlantFlowerInfoOrBuilder getPlantFlowerInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 1864) && (plantFlowerInfoBuilder_ != null)) {
            return plantFlowerInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 1864) {
              return (emu.grasscutter.net.proto.PlantFlowerInfoOuterClass.PlantFlowerInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.PlantFlowerInfoOuterClass.PlantFlowerInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.PlantFlowerInfo plant_flower_info = 1864;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.PlantFlowerInfoOuterClass.PlantFlowerInfo, emu.grasscutter.net.proto.PlantFlowerInfoOuterClass.PlantFlowerInfo.Builder, emu.grasscutter.net.proto.PlantFlowerInfoOuterClass.PlantFlowerInfoOrBuilder> 
            getPlantFlowerInfoFieldBuilder() {
          if (plantFlowerInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 1864)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.PlantFlowerInfoOuterClass.PlantFlowerInfo.getDefaultInstance();
            }
            plantFlowerInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.PlantFlowerInfoOuterClass.PlantFlowerInfo, emu.grasscutter.net.proto.PlantFlowerInfoOuterClass.PlantFlowerInfo.Builder, emu.grasscutter.net.proto.PlantFlowerInfoOuterClass.PlantFlowerInfoOrBuilder>(
                    (emu.grasscutter.net.proto.PlantFlowerInfoOuterClass.PlantFlowerInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 1864;
          onChanged();;
          return plantFlowerInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.MusicGameActivityDetailInfoOuterClass.MusicGameActivityDetailInfo, emu.grasscutter.net.proto.MusicGameActivityDetailInfoOuterClass.MusicGameActivityDetailInfo.Builder, emu.grasscutter.net.proto.MusicGameActivityDetailInfoOuterClass.MusicGameActivityDetailInfoOrBuilder> musicGameInfoBuilder_;
        /**
         * <code>.MusicGameActivityDetailInfo music_game_info = 1220;</code>
         * @return Whether the musicGameInfo field is set.
         */
        @java.lang.Override
        public boolean hasMusicGameInfo() {
          return iKJIPGGMNBKCase_ == 1220;
        }
        /**
         * <code>.MusicGameActivityDetailInfo music_game_info = 1220;</code>
         * @return The musicGameInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.MusicGameActivityDetailInfoOuterClass.MusicGameActivityDetailInfo getMusicGameInfo() {
          if (musicGameInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1220) {
              return (emu.grasscutter.net.proto.MusicGameActivityDetailInfoOuterClass.MusicGameActivityDetailInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.MusicGameActivityDetailInfoOuterClass.MusicGameActivityDetailInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 1220) {
              return musicGameInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.MusicGameActivityDetailInfoOuterClass.MusicGameActivityDetailInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.MusicGameActivityDetailInfo music_game_info = 1220;</code>
         */
        public Builder setMusicGameInfo(emu.grasscutter.net.proto.MusicGameActivityDetailInfoOuterClass.MusicGameActivityDetailInfo value) {
          if (musicGameInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            musicGameInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1220;
          return this;
        }
        /**
         * <code>.MusicGameActivityDetailInfo music_game_info = 1220;</code>
         */
        public Builder setMusicGameInfo(
            emu.grasscutter.net.proto.MusicGameActivityDetailInfoOuterClass.MusicGameActivityDetailInfo.Builder builderForValue) {
          if (musicGameInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            musicGameInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 1220;
          return this;
        }
        /**
         * <code>.MusicGameActivityDetailInfo music_game_info = 1220;</code>
         */
        public Builder mergeMusicGameInfo(emu.grasscutter.net.proto.MusicGameActivityDetailInfoOuterClass.MusicGameActivityDetailInfo value) {
          if (musicGameInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1220 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.MusicGameActivityDetailInfoOuterClass.MusicGameActivityDetailInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.MusicGameActivityDetailInfoOuterClass.MusicGameActivityDetailInfo.newBuilder((emu.grasscutter.net.proto.MusicGameActivityDetailInfoOuterClass.MusicGameActivityDetailInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 1220) {
              musicGameInfoBuilder_.mergeFrom(value);
            }
            musicGameInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1220;
          return this;
        }
        /**
         * <code>.MusicGameActivityDetailInfo music_game_info = 1220;</code>
         */
        public Builder clearMusicGameInfo() {
          if (musicGameInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1220) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 1220) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            musicGameInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.MusicGameActivityDetailInfo music_game_info = 1220;</code>
         */
        public emu.grasscutter.net.proto.MusicGameActivityDetailInfoOuterClass.MusicGameActivityDetailInfo.Builder getMusicGameInfoBuilder() {
          return getMusicGameInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.MusicGameActivityDetailInfo music_game_info = 1220;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.MusicGameActivityDetailInfoOuterClass.MusicGameActivityDetailInfoOrBuilder getMusicGameInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 1220) && (musicGameInfoBuilder_ != null)) {
            return musicGameInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 1220) {
              return (emu.grasscutter.net.proto.MusicGameActivityDetailInfoOuterClass.MusicGameActivityDetailInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.MusicGameActivityDetailInfoOuterClass.MusicGameActivityDetailInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.MusicGameActivityDetailInfo music_game_info = 1220;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.MusicGameActivityDetailInfoOuterClass.MusicGameActivityDetailInfo, emu.grasscutter.net.proto.MusicGameActivityDetailInfoOuterClass.MusicGameActivityDetailInfo.Builder, emu.grasscutter.net.proto.MusicGameActivityDetailInfoOuterClass.MusicGameActivityDetailInfoOrBuilder> 
            getMusicGameInfoFieldBuilder() {
          if (musicGameInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 1220)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.MusicGameActivityDetailInfoOuterClass.MusicGameActivityDetailInfo.getDefaultInstance();
            }
            musicGameInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.MusicGameActivityDetailInfoOuterClass.MusicGameActivityDetailInfo, emu.grasscutter.net.proto.MusicGameActivityDetailInfoOuterClass.MusicGameActivityDetailInfo.Builder, emu.grasscutter.net.proto.MusicGameActivityDetailInfoOuterClass.MusicGameActivityDetailInfoOrBuilder>(
                    (emu.grasscutter.net.proto.MusicGameActivityDetailInfoOuterClass.MusicGameActivityDetailInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 1220;
          onChanged();;
          return musicGameInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.RoguelikeDungoenInfoOuterClass.RoguelikeDungoenInfo, emu.grasscutter.net.proto.RoguelikeDungoenInfoOuterClass.RoguelikeDungoenInfo.Builder, emu.grasscutter.net.proto.RoguelikeDungoenInfoOuterClass.RoguelikeDungoenInfoOrBuilder> roguelikeDungoenInfoBuilder_;
        /**
         * <code>.RoguelikeDungoenInfo roguelike_dungoen_info = 1817;</code>
         * @return Whether the roguelikeDungoenInfo field is set.
         */
        @java.lang.Override
        public boolean hasRoguelikeDungoenInfo() {
          return iKJIPGGMNBKCase_ == 1817;
        }
        /**
         * <code>.RoguelikeDungoenInfo roguelike_dungoen_info = 1817;</code>
         * @return The roguelikeDungoenInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.RoguelikeDungoenInfoOuterClass.RoguelikeDungoenInfo getRoguelikeDungoenInfo() {
          if (roguelikeDungoenInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1817) {
              return (emu.grasscutter.net.proto.RoguelikeDungoenInfoOuterClass.RoguelikeDungoenInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.RoguelikeDungoenInfoOuterClass.RoguelikeDungoenInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 1817) {
              return roguelikeDungoenInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.RoguelikeDungoenInfoOuterClass.RoguelikeDungoenInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.RoguelikeDungoenInfo roguelike_dungoen_info = 1817;</code>
         */
        public Builder setRoguelikeDungoenInfo(emu.grasscutter.net.proto.RoguelikeDungoenInfoOuterClass.RoguelikeDungoenInfo value) {
          if (roguelikeDungoenInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            roguelikeDungoenInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1817;
          return this;
        }
        /**
         * <code>.RoguelikeDungoenInfo roguelike_dungoen_info = 1817;</code>
         */
        public Builder setRoguelikeDungoenInfo(
            emu.grasscutter.net.proto.RoguelikeDungoenInfoOuterClass.RoguelikeDungoenInfo.Builder builderForValue) {
          if (roguelikeDungoenInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            roguelikeDungoenInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 1817;
          return this;
        }
        /**
         * <code>.RoguelikeDungoenInfo roguelike_dungoen_info = 1817;</code>
         */
        public Builder mergeRoguelikeDungoenInfo(emu.grasscutter.net.proto.RoguelikeDungoenInfoOuterClass.RoguelikeDungoenInfo value) {
          if (roguelikeDungoenInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1817 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.RoguelikeDungoenInfoOuterClass.RoguelikeDungoenInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.RoguelikeDungoenInfoOuterClass.RoguelikeDungoenInfo.newBuilder((emu.grasscutter.net.proto.RoguelikeDungoenInfoOuterClass.RoguelikeDungoenInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 1817) {
              roguelikeDungoenInfoBuilder_.mergeFrom(value);
            }
            roguelikeDungoenInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1817;
          return this;
        }
        /**
         * <code>.RoguelikeDungoenInfo roguelike_dungoen_info = 1817;</code>
         */
        public Builder clearRoguelikeDungoenInfo() {
          if (roguelikeDungoenInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1817) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 1817) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            roguelikeDungoenInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.RoguelikeDungoenInfo roguelike_dungoen_info = 1817;</code>
         */
        public emu.grasscutter.net.proto.RoguelikeDungoenInfoOuterClass.RoguelikeDungoenInfo.Builder getRoguelikeDungoenInfoBuilder() {
          return getRoguelikeDungoenInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.RoguelikeDungoenInfo roguelike_dungoen_info = 1817;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.RoguelikeDungoenInfoOuterClass.RoguelikeDungoenInfoOrBuilder getRoguelikeDungoenInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 1817) && (roguelikeDungoenInfoBuilder_ != null)) {
            return roguelikeDungoenInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 1817) {
              return (emu.grasscutter.net.proto.RoguelikeDungoenInfoOuterClass.RoguelikeDungoenInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.RoguelikeDungoenInfoOuterClass.RoguelikeDungoenInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.RoguelikeDungoenInfo roguelike_dungoen_info = 1817;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.RoguelikeDungoenInfoOuterClass.RoguelikeDungoenInfo, emu.grasscutter.net.proto.RoguelikeDungoenInfoOuterClass.RoguelikeDungoenInfo.Builder, emu.grasscutter.net.proto.RoguelikeDungoenInfoOuterClass.RoguelikeDungoenInfoOrBuilder> 
            getRoguelikeDungoenInfoFieldBuilder() {
          if (roguelikeDungoenInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 1817)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.RoguelikeDungoenInfoOuterClass.RoguelikeDungoenInfo.getDefaultInstance();
            }
            roguelikeDungoenInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.RoguelikeDungoenInfoOuterClass.RoguelikeDungoenInfo, emu.grasscutter.net.proto.RoguelikeDungoenInfoOuterClass.RoguelikeDungoenInfo.Builder, emu.grasscutter.net.proto.RoguelikeDungoenInfoOuterClass.RoguelikeDungoenInfoOrBuilder>(
                    (emu.grasscutter.net.proto.RoguelikeDungoenInfoOuterClass.RoguelikeDungoenInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 1817;
          onChanged();;
          return roguelikeDungoenInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.DigInfoOuterClass.DigInfo, emu.grasscutter.net.proto.DigInfoOuterClass.DigInfo.Builder, emu.grasscutter.net.proto.DigInfoOuterClass.DigInfoOrBuilder> digInfoBuilder_;
        /**
         * <code>.DigInfo dig_info = 168;</code>
         * @return Whether the digInfo field is set.
         */
        @java.lang.Override
        public boolean hasDigInfo() {
          return iKJIPGGMNBKCase_ == 168;
        }
        /**
         * <code>.DigInfo dig_info = 168;</code>
         * @return The digInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.DigInfoOuterClass.DigInfo getDigInfo() {
          if (digInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 168) {
              return (emu.grasscutter.net.proto.DigInfoOuterClass.DigInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.DigInfoOuterClass.DigInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 168) {
              return digInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.DigInfoOuterClass.DigInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.DigInfo dig_info = 168;</code>
         */
        public Builder setDigInfo(emu.grasscutter.net.proto.DigInfoOuterClass.DigInfo value) {
          if (digInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            digInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 168;
          return this;
        }
        /**
         * <code>.DigInfo dig_info = 168;</code>
         */
        public Builder setDigInfo(
            emu.grasscutter.net.proto.DigInfoOuterClass.DigInfo.Builder builderForValue) {
          if (digInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            digInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 168;
          return this;
        }
        /**
         * <code>.DigInfo dig_info = 168;</code>
         */
        public Builder mergeDigInfo(emu.grasscutter.net.proto.DigInfoOuterClass.DigInfo value) {
          if (digInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 168 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.DigInfoOuterClass.DigInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.DigInfoOuterClass.DigInfo.newBuilder((emu.grasscutter.net.proto.DigInfoOuterClass.DigInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 168) {
              digInfoBuilder_.mergeFrom(value);
            }
            digInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 168;
          return this;
        }
        /**
         * <code>.DigInfo dig_info = 168;</code>
         */
        public Builder clearDigInfo() {
          if (digInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 168) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 168) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            digInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.DigInfo dig_info = 168;</code>
         */
        public emu.grasscutter.net.proto.DigInfoOuterClass.DigInfo.Builder getDigInfoBuilder() {
          return getDigInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.DigInfo dig_info = 168;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.DigInfoOuterClass.DigInfoOrBuilder getDigInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 168) && (digInfoBuilder_ != null)) {
            return digInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 168) {
              return (emu.grasscutter.net.proto.DigInfoOuterClass.DigInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.DigInfoOuterClass.DigInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.DigInfo dig_info = 168;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.DigInfoOuterClass.DigInfo, emu.grasscutter.net.proto.DigInfoOuterClass.DigInfo.Builder, emu.grasscutter.net.proto.DigInfoOuterClass.DigInfoOrBuilder> 
            getDigInfoFieldBuilder() {
          if (digInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 168)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.DigInfoOuterClass.DigInfo.getDefaultInstance();
            }
            digInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.DigInfoOuterClass.DigInfo, emu.grasscutter.net.proto.DigInfoOuterClass.DigInfo.Builder, emu.grasscutter.net.proto.DigInfoOuterClass.DigInfoOrBuilder>(
                    (emu.grasscutter.net.proto.DigInfoOuterClass.DigInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 168;
          onChanged();;
          return digInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.HachiInfoOuterClass.HachiInfo, emu.grasscutter.net.proto.HachiInfoOuterClass.HachiInfo.Builder, emu.grasscutter.net.proto.HachiInfoOuterClass.HachiInfoOrBuilder> hachiInfoBuilder_;
        /**
         * <code>.HachiInfo hachi_info = 1663;</code>
         * @return Whether the hachiInfo field is set.
         */
        @java.lang.Override
        public boolean hasHachiInfo() {
          return iKJIPGGMNBKCase_ == 1663;
        }
        /**
         * <code>.HachiInfo hachi_info = 1663;</code>
         * @return The hachiInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.HachiInfoOuterClass.HachiInfo getHachiInfo() {
          if (hachiInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1663) {
              return (emu.grasscutter.net.proto.HachiInfoOuterClass.HachiInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.HachiInfoOuterClass.HachiInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 1663) {
              return hachiInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.HachiInfoOuterClass.HachiInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.HachiInfo hachi_info = 1663;</code>
         */
        public Builder setHachiInfo(emu.grasscutter.net.proto.HachiInfoOuterClass.HachiInfo value) {
          if (hachiInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            hachiInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1663;
          return this;
        }
        /**
         * <code>.HachiInfo hachi_info = 1663;</code>
         */
        public Builder setHachiInfo(
            emu.grasscutter.net.proto.HachiInfoOuterClass.HachiInfo.Builder builderForValue) {
          if (hachiInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            hachiInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 1663;
          return this;
        }
        /**
         * <code>.HachiInfo hachi_info = 1663;</code>
         */
        public Builder mergeHachiInfo(emu.grasscutter.net.proto.HachiInfoOuterClass.HachiInfo value) {
          if (hachiInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1663 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.HachiInfoOuterClass.HachiInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.HachiInfoOuterClass.HachiInfo.newBuilder((emu.grasscutter.net.proto.HachiInfoOuterClass.HachiInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 1663) {
              hachiInfoBuilder_.mergeFrom(value);
            }
            hachiInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1663;
          return this;
        }
        /**
         * <code>.HachiInfo hachi_info = 1663;</code>
         */
        public Builder clearHachiInfo() {
          if (hachiInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1663) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 1663) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            hachiInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.HachiInfo hachi_info = 1663;</code>
         */
        public emu.grasscutter.net.proto.HachiInfoOuterClass.HachiInfo.Builder getHachiInfoBuilder() {
          return getHachiInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.HachiInfo hachi_info = 1663;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.HachiInfoOuterClass.HachiInfoOrBuilder getHachiInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 1663) && (hachiInfoBuilder_ != null)) {
            return hachiInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 1663) {
              return (emu.grasscutter.net.proto.HachiInfoOuterClass.HachiInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.HachiInfoOuterClass.HachiInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.HachiInfo hachi_info = 1663;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.HachiInfoOuterClass.HachiInfo, emu.grasscutter.net.proto.HachiInfoOuterClass.HachiInfo.Builder, emu.grasscutter.net.proto.HachiInfoOuterClass.HachiInfoOrBuilder> 
            getHachiInfoFieldBuilder() {
          if (hachiInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 1663)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.HachiInfoOuterClass.HachiInfo.getDefaultInstance();
            }
            hachiInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.HachiInfoOuterClass.HachiInfo, emu.grasscutter.net.proto.HachiInfoOuterClass.HachiInfo.Builder, emu.grasscutter.net.proto.HachiInfoOuterClass.HachiInfoOrBuilder>(
                    (emu.grasscutter.net.proto.HachiInfoOuterClass.HachiInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 1663;
          onChanged();;
          return hachiInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.WinterCampInfoOuterClass.WinterCampInfo, emu.grasscutter.net.proto.WinterCampInfoOuterClass.WinterCampInfo.Builder, emu.grasscutter.net.proto.WinterCampInfoOuterClass.WinterCampInfoOrBuilder> winterCampInfoBuilder_;
        /**
         * <code>.WinterCampInfo winter_camp_info = 114;</code>
         * @return Whether the winterCampInfo field is set.
         */
        @java.lang.Override
        public boolean hasWinterCampInfo() {
          return iKJIPGGMNBKCase_ == 114;
        }
        /**
         * <code>.WinterCampInfo winter_camp_info = 114;</code>
         * @return The winterCampInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.WinterCampInfoOuterClass.WinterCampInfo getWinterCampInfo() {
          if (winterCampInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 114) {
              return (emu.grasscutter.net.proto.WinterCampInfoOuterClass.WinterCampInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.WinterCampInfoOuterClass.WinterCampInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 114) {
              return winterCampInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.WinterCampInfoOuterClass.WinterCampInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.WinterCampInfo winter_camp_info = 114;</code>
         */
        public Builder setWinterCampInfo(emu.grasscutter.net.proto.WinterCampInfoOuterClass.WinterCampInfo value) {
          if (winterCampInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            winterCampInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 114;
          return this;
        }
        /**
         * <code>.WinterCampInfo winter_camp_info = 114;</code>
         */
        public Builder setWinterCampInfo(
            emu.grasscutter.net.proto.WinterCampInfoOuterClass.WinterCampInfo.Builder builderForValue) {
          if (winterCampInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            winterCampInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 114;
          return this;
        }
        /**
         * <code>.WinterCampInfo winter_camp_info = 114;</code>
         */
        public Builder mergeWinterCampInfo(emu.grasscutter.net.proto.WinterCampInfoOuterClass.WinterCampInfo value) {
          if (winterCampInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 114 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.WinterCampInfoOuterClass.WinterCampInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.WinterCampInfoOuterClass.WinterCampInfo.newBuilder((emu.grasscutter.net.proto.WinterCampInfoOuterClass.WinterCampInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 114) {
              winterCampInfoBuilder_.mergeFrom(value);
            }
            winterCampInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 114;
          return this;
        }
        /**
         * <code>.WinterCampInfo winter_camp_info = 114;</code>
         */
        public Builder clearWinterCampInfo() {
          if (winterCampInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 114) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 114) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            winterCampInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.WinterCampInfo winter_camp_info = 114;</code>
         */
        public emu.grasscutter.net.proto.WinterCampInfoOuterClass.WinterCampInfo.Builder getWinterCampInfoBuilder() {
          return getWinterCampInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.WinterCampInfo winter_camp_info = 114;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.WinterCampInfoOuterClass.WinterCampInfoOrBuilder getWinterCampInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 114) && (winterCampInfoBuilder_ != null)) {
            return winterCampInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 114) {
              return (emu.grasscutter.net.proto.WinterCampInfoOuterClass.WinterCampInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.WinterCampInfoOuterClass.WinterCampInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.WinterCampInfo winter_camp_info = 114;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.WinterCampInfoOuterClass.WinterCampInfo, emu.grasscutter.net.proto.WinterCampInfoOuterClass.WinterCampInfo.Builder, emu.grasscutter.net.proto.WinterCampInfoOuterClass.WinterCampInfoOrBuilder> 
            getWinterCampInfoFieldBuilder() {
          if (winterCampInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 114)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.WinterCampInfoOuterClass.WinterCampInfo.getDefaultInstance();
            }
            winterCampInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.WinterCampInfoOuterClass.WinterCampInfo, emu.grasscutter.net.proto.WinterCampInfoOuterClass.WinterCampInfo.Builder, emu.grasscutter.net.proto.WinterCampInfoOuterClass.WinterCampInfoOrBuilder>(
                    (emu.grasscutter.net.proto.WinterCampInfoOuterClass.WinterCampInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 114;
          onChanged();;
          return winterCampInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.PotionInfoOuterClass.PotionInfo, emu.grasscutter.net.proto.PotionInfoOuterClass.PotionInfo.Builder, emu.grasscutter.net.proto.PotionInfoOuterClass.PotionInfoOrBuilder> potionInfoBuilder_;
        /**
         * <code>.PotionInfo potion_info = 1552;</code>
         * @return Whether the potionInfo field is set.
         */
        @java.lang.Override
        public boolean hasPotionInfo() {
          return iKJIPGGMNBKCase_ == 1552;
        }
        /**
         * <code>.PotionInfo potion_info = 1552;</code>
         * @return The potionInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.PotionInfoOuterClass.PotionInfo getPotionInfo() {
          if (potionInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1552) {
              return (emu.grasscutter.net.proto.PotionInfoOuterClass.PotionInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.PotionInfoOuterClass.PotionInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 1552) {
              return potionInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.PotionInfoOuterClass.PotionInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.PotionInfo potion_info = 1552;</code>
         */
        public Builder setPotionInfo(emu.grasscutter.net.proto.PotionInfoOuterClass.PotionInfo value) {
          if (potionInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            potionInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1552;
          return this;
        }
        /**
         * <code>.PotionInfo potion_info = 1552;</code>
         */
        public Builder setPotionInfo(
            emu.grasscutter.net.proto.PotionInfoOuterClass.PotionInfo.Builder builderForValue) {
          if (potionInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            potionInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 1552;
          return this;
        }
        /**
         * <code>.PotionInfo potion_info = 1552;</code>
         */
        public Builder mergePotionInfo(emu.grasscutter.net.proto.PotionInfoOuterClass.PotionInfo value) {
          if (potionInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1552 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.PotionInfoOuterClass.PotionInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.PotionInfoOuterClass.PotionInfo.newBuilder((emu.grasscutter.net.proto.PotionInfoOuterClass.PotionInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 1552) {
              potionInfoBuilder_.mergeFrom(value);
            }
            potionInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1552;
          return this;
        }
        /**
         * <code>.PotionInfo potion_info = 1552;</code>
         */
        public Builder clearPotionInfo() {
          if (potionInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1552) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 1552) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            potionInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.PotionInfo potion_info = 1552;</code>
         */
        public emu.grasscutter.net.proto.PotionInfoOuterClass.PotionInfo.Builder getPotionInfoBuilder() {
          return getPotionInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.PotionInfo potion_info = 1552;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.PotionInfoOuterClass.PotionInfoOrBuilder getPotionInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 1552) && (potionInfoBuilder_ != null)) {
            return potionInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 1552) {
              return (emu.grasscutter.net.proto.PotionInfoOuterClass.PotionInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.PotionInfoOuterClass.PotionInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.PotionInfo potion_info = 1552;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.PotionInfoOuterClass.PotionInfo, emu.grasscutter.net.proto.PotionInfoOuterClass.PotionInfo.Builder, emu.grasscutter.net.proto.PotionInfoOuterClass.PotionInfoOrBuilder> 
            getPotionInfoFieldBuilder() {
          if (potionInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 1552)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.PotionInfoOuterClass.PotionInfo.getDefaultInstance();
            }
            potionInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.PotionInfoOuterClass.PotionInfo, emu.grasscutter.net.proto.PotionInfoOuterClass.PotionInfo.Builder, emu.grasscutter.net.proto.PotionInfoOuterClass.PotionInfoOrBuilder>(
                    (emu.grasscutter.net.proto.PotionInfoOuterClass.PotionInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 1552;
          onChanged();;
          return potionInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.TanukiTravelActivityInfoOuterClass.TanukiTravelActivityInfo, emu.grasscutter.net.proto.TanukiTravelActivityInfoOuterClass.TanukiTravelActivityInfo.Builder, emu.grasscutter.net.proto.TanukiTravelActivityInfoOuterClass.TanukiTravelActivityInfoOrBuilder> tanukiTravelActivityInfoBuilder_;
        /**
         * <code>.TanukiTravelActivityInfo tanuki_travel_activity_info = 1453;</code>
         * @return Whether the tanukiTravelActivityInfo field is set.
         */
        @java.lang.Override
        public boolean hasTanukiTravelActivityInfo() {
          return iKJIPGGMNBKCase_ == 1453;
        }
        /**
         * <code>.TanukiTravelActivityInfo tanuki_travel_activity_info = 1453;</code>
         * @return The tanukiTravelActivityInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.TanukiTravelActivityInfoOuterClass.TanukiTravelActivityInfo getTanukiTravelActivityInfo() {
          if (tanukiTravelActivityInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1453) {
              return (emu.grasscutter.net.proto.TanukiTravelActivityInfoOuterClass.TanukiTravelActivityInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.TanukiTravelActivityInfoOuterClass.TanukiTravelActivityInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 1453) {
              return tanukiTravelActivityInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.TanukiTravelActivityInfoOuterClass.TanukiTravelActivityInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.TanukiTravelActivityInfo tanuki_travel_activity_info = 1453;</code>
         */
        public Builder setTanukiTravelActivityInfo(emu.grasscutter.net.proto.TanukiTravelActivityInfoOuterClass.TanukiTravelActivityInfo value) {
          if (tanukiTravelActivityInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            tanukiTravelActivityInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1453;
          return this;
        }
        /**
         * <code>.TanukiTravelActivityInfo tanuki_travel_activity_info = 1453;</code>
         */
        public Builder setTanukiTravelActivityInfo(
            emu.grasscutter.net.proto.TanukiTravelActivityInfoOuterClass.TanukiTravelActivityInfo.Builder builderForValue) {
          if (tanukiTravelActivityInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            tanukiTravelActivityInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 1453;
          return this;
        }
        /**
         * <code>.TanukiTravelActivityInfo tanuki_travel_activity_info = 1453;</code>
         */
        public Builder mergeTanukiTravelActivityInfo(emu.grasscutter.net.proto.TanukiTravelActivityInfoOuterClass.TanukiTravelActivityInfo value) {
          if (tanukiTravelActivityInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1453 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.TanukiTravelActivityInfoOuterClass.TanukiTravelActivityInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.TanukiTravelActivityInfoOuterClass.TanukiTravelActivityInfo.newBuilder((emu.grasscutter.net.proto.TanukiTravelActivityInfoOuterClass.TanukiTravelActivityInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 1453) {
              tanukiTravelActivityInfoBuilder_.mergeFrom(value);
            }
            tanukiTravelActivityInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1453;
          return this;
        }
        /**
         * <code>.TanukiTravelActivityInfo tanuki_travel_activity_info = 1453;</code>
         */
        public Builder clearTanukiTravelActivityInfo() {
          if (tanukiTravelActivityInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1453) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 1453) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            tanukiTravelActivityInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.TanukiTravelActivityInfo tanuki_travel_activity_info = 1453;</code>
         */
        public emu.grasscutter.net.proto.TanukiTravelActivityInfoOuterClass.TanukiTravelActivityInfo.Builder getTanukiTravelActivityInfoBuilder() {
          return getTanukiTravelActivityInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.TanukiTravelActivityInfo tanuki_travel_activity_info = 1453;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.TanukiTravelActivityInfoOuterClass.TanukiTravelActivityInfoOrBuilder getTanukiTravelActivityInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 1453) && (tanukiTravelActivityInfoBuilder_ != null)) {
            return tanukiTravelActivityInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 1453) {
              return (emu.grasscutter.net.proto.TanukiTravelActivityInfoOuterClass.TanukiTravelActivityInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.TanukiTravelActivityInfoOuterClass.TanukiTravelActivityInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.TanukiTravelActivityInfo tanuki_travel_activity_info = 1453;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.TanukiTravelActivityInfoOuterClass.TanukiTravelActivityInfo, emu.grasscutter.net.proto.TanukiTravelActivityInfoOuterClass.TanukiTravelActivityInfo.Builder, emu.grasscutter.net.proto.TanukiTravelActivityInfoOuterClass.TanukiTravelActivityInfoOrBuilder> 
            getTanukiTravelActivityInfoFieldBuilder() {
          if (tanukiTravelActivityInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 1453)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.TanukiTravelActivityInfoOuterClass.TanukiTravelActivityInfo.getDefaultInstance();
            }
            tanukiTravelActivityInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.TanukiTravelActivityInfoOuterClass.TanukiTravelActivityInfo, emu.grasscutter.net.proto.TanukiTravelActivityInfoOuterClass.TanukiTravelActivityInfo.Builder, emu.grasscutter.net.proto.TanukiTravelActivityInfoOuterClass.TanukiTravelActivityInfoOrBuilder>(
                    (emu.grasscutter.net.proto.TanukiTravelActivityInfoOuterClass.TanukiTravelActivityInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 1453;
          onChanged();;
          return tanukiTravelActivityInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.LanternRiteActivityInfoOuterClass.LanternRiteActivityInfo, emu.grasscutter.net.proto.LanternRiteActivityInfoOuterClass.LanternRiteActivityInfo.Builder, emu.grasscutter.net.proto.LanternRiteActivityInfoOuterClass.LanternRiteActivityInfoOrBuilder> lanternRiteActivityInfoBuilder_;
        /**
         * <code>.LanternRiteActivityInfo lantern_rite_activity_info = 1372;</code>
         * @return Whether the lanternRiteActivityInfo field is set.
         */
        @java.lang.Override
        public boolean hasLanternRiteActivityInfo() {
          return iKJIPGGMNBKCase_ == 1372;
        }
        /**
         * <code>.LanternRiteActivityInfo lantern_rite_activity_info = 1372;</code>
         * @return The lanternRiteActivityInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.LanternRiteActivityInfoOuterClass.LanternRiteActivityInfo getLanternRiteActivityInfo() {
          if (lanternRiteActivityInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1372) {
              return (emu.grasscutter.net.proto.LanternRiteActivityInfoOuterClass.LanternRiteActivityInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.LanternRiteActivityInfoOuterClass.LanternRiteActivityInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 1372) {
              return lanternRiteActivityInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.LanternRiteActivityInfoOuterClass.LanternRiteActivityInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.LanternRiteActivityInfo lantern_rite_activity_info = 1372;</code>
         */
        public Builder setLanternRiteActivityInfo(emu.grasscutter.net.proto.LanternRiteActivityInfoOuterClass.LanternRiteActivityInfo value) {
          if (lanternRiteActivityInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            lanternRiteActivityInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1372;
          return this;
        }
        /**
         * <code>.LanternRiteActivityInfo lantern_rite_activity_info = 1372;</code>
         */
        public Builder setLanternRiteActivityInfo(
            emu.grasscutter.net.proto.LanternRiteActivityInfoOuterClass.LanternRiteActivityInfo.Builder builderForValue) {
          if (lanternRiteActivityInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            lanternRiteActivityInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 1372;
          return this;
        }
        /**
         * <code>.LanternRiteActivityInfo lantern_rite_activity_info = 1372;</code>
         */
        public Builder mergeLanternRiteActivityInfo(emu.grasscutter.net.proto.LanternRiteActivityInfoOuterClass.LanternRiteActivityInfo value) {
          if (lanternRiteActivityInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1372 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.LanternRiteActivityInfoOuterClass.LanternRiteActivityInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.LanternRiteActivityInfoOuterClass.LanternRiteActivityInfo.newBuilder((emu.grasscutter.net.proto.LanternRiteActivityInfoOuterClass.LanternRiteActivityInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 1372) {
              lanternRiteActivityInfoBuilder_.mergeFrom(value);
            }
            lanternRiteActivityInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1372;
          return this;
        }
        /**
         * <code>.LanternRiteActivityInfo lantern_rite_activity_info = 1372;</code>
         */
        public Builder clearLanternRiteActivityInfo() {
          if (lanternRiteActivityInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1372) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 1372) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            lanternRiteActivityInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.LanternRiteActivityInfo lantern_rite_activity_info = 1372;</code>
         */
        public emu.grasscutter.net.proto.LanternRiteActivityInfoOuterClass.LanternRiteActivityInfo.Builder getLanternRiteActivityInfoBuilder() {
          return getLanternRiteActivityInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.LanternRiteActivityInfo lantern_rite_activity_info = 1372;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.LanternRiteActivityInfoOuterClass.LanternRiteActivityInfoOrBuilder getLanternRiteActivityInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 1372) && (lanternRiteActivityInfoBuilder_ != null)) {
            return lanternRiteActivityInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 1372) {
              return (emu.grasscutter.net.proto.LanternRiteActivityInfoOuterClass.LanternRiteActivityInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.LanternRiteActivityInfoOuterClass.LanternRiteActivityInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.LanternRiteActivityInfo lantern_rite_activity_info = 1372;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.LanternRiteActivityInfoOuterClass.LanternRiteActivityInfo, emu.grasscutter.net.proto.LanternRiteActivityInfoOuterClass.LanternRiteActivityInfo.Builder, emu.grasscutter.net.proto.LanternRiteActivityInfoOuterClass.LanternRiteActivityInfoOrBuilder> 
            getLanternRiteActivityInfoFieldBuilder() {
          if (lanternRiteActivityInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 1372)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.LanternRiteActivityInfoOuterClass.LanternRiteActivityInfo.getDefaultInstance();
            }
            lanternRiteActivityInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.LanternRiteActivityInfoOuterClass.LanternRiteActivityInfo, emu.grasscutter.net.proto.LanternRiteActivityInfoOuterClass.LanternRiteActivityInfo.Builder, emu.grasscutter.net.proto.LanternRiteActivityInfoOuterClass.LanternRiteActivityInfoOrBuilder>(
                    (emu.grasscutter.net.proto.LanternRiteActivityInfoOuterClass.LanternRiteActivityInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 1372;
          onChanged();;
          return lanternRiteActivityInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.MichiaeMatsuriInfoOuterClass.MichiaeMatsuriInfo, emu.grasscutter.net.proto.MichiaeMatsuriInfoOuterClass.MichiaeMatsuriInfo.Builder, emu.grasscutter.net.proto.MichiaeMatsuriInfoOuterClass.MichiaeMatsuriInfoOrBuilder> michiaeMatsuriInfoBuilder_;
        /**
         * <code>.MichiaeMatsuriInfo michiae_matsuri_info = 428;</code>
         * @return Whether the michiaeMatsuriInfo field is set.
         */
        @java.lang.Override
        public boolean hasMichiaeMatsuriInfo() {
          return iKJIPGGMNBKCase_ == 428;
        }
        /**
         * <code>.MichiaeMatsuriInfo michiae_matsuri_info = 428;</code>
         * @return The michiaeMatsuriInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.MichiaeMatsuriInfoOuterClass.MichiaeMatsuriInfo getMichiaeMatsuriInfo() {
          if (michiaeMatsuriInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 428) {
              return (emu.grasscutter.net.proto.MichiaeMatsuriInfoOuterClass.MichiaeMatsuriInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.MichiaeMatsuriInfoOuterClass.MichiaeMatsuriInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 428) {
              return michiaeMatsuriInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.MichiaeMatsuriInfoOuterClass.MichiaeMatsuriInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.MichiaeMatsuriInfo michiae_matsuri_info = 428;</code>
         */
        public Builder setMichiaeMatsuriInfo(emu.grasscutter.net.proto.MichiaeMatsuriInfoOuterClass.MichiaeMatsuriInfo value) {
          if (michiaeMatsuriInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            michiaeMatsuriInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 428;
          return this;
        }
        /**
         * <code>.MichiaeMatsuriInfo michiae_matsuri_info = 428;</code>
         */
        public Builder setMichiaeMatsuriInfo(
            emu.grasscutter.net.proto.MichiaeMatsuriInfoOuterClass.MichiaeMatsuriInfo.Builder builderForValue) {
          if (michiaeMatsuriInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            michiaeMatsuriInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 428;
          return this;
        }
        /**
         * <code>.MichiaeMatsuriInfo michiae_matsuri_info = 428;</code>
         */
        public Builder mergeMichiaeMatsuriInfo(emu.grasscutter.net.proto.MichiaeMatsuriInfoOuterClass.MichiaeMatsuriInfo value) {
          if (michiaeMatsuriInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 428 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.MichiaeMatsuriInfoOuterClass.MichiaeMatsuriInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.MichiaeMatsuriInfoOuterClass.MichiaeMatsuriInfo.newBuilder((emu.grasscutter.net.proto.MichiaeMatsuriInfoOuterClass.MichiaeMatsuriInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 428) {
              michiaeMatsuriInfoBuilder_.mergeFrom(value);
            }
            michiaeMatsuriInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 428;
          return this;
        }
        /**
         * <code>.MichiaeMatsuriInfo michiae_matsuri_info = 428;</code>
         */
        public Builder clearMichiaeMatsuriInfo() {
          if (michiaeMatsuriInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 428) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 428) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            michiaeMatsuriInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.MichiaeMatsuriInfo michiae_matsuri_info = 428;</code>
         */
        public emu.grasscutter.net.proto.MichiaeMatsuriInfoOuterClass.MichiaeMatsuriInfo.Builder getMichiaeMatsuriInfoBuilder() {
          return getMichiaeMatsuriInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.MichiaeMatsuriInfo michiae_matsuri_info = 428;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.MichiaeMatsuriInfoOuterClass.MichiaeMatsuriInfoOrBuilder getMichiaeMatsuriInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 428) && (michiaeMatsuriInfoBuilder_ != null)) {
            return michiaeMatsuriInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 428) {
              return (emu.grasscutter.net.proto.MichiaeMatsuriInfoOuterClass.MichiaeMatsuriInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.MichiaeMatsuriInfoOuterClass.MichiaeMatsuriInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.MichiaeMatsuriInfo michiae_matsuri_info = 428;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.MichiaeMatsuriInfoOuterClass.MichiaeMatsuriInfo, emu.grasscutter.net.proto.MichiaeMatsuriInfoOuterClass.MichiaeMatsuriInfo.Builder, emu.grasscutter.net.proto.MichiaeMatsuriInfoOuterClass.MichiaeMatsuriInfoOrBuilder> 
            getMichiaeMatsuriInfoFieldBuilder() {
          if (michiaeMatsuriInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 428)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.MichiaeMatsuriInfoOuterClass.MichiaeMatsuriInfo.getDefaultInstance();
            }
            michiaeMatsuriInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.MichiaeMatsuriInfoOuterClass.MichiaeMatsuriInfo, emu.grasscutter.net.proto.MichiaeMatsuriInfoOuterClass.MichiaeMatsuriInfo.Builder, emu.grasscutter.net.proto.MichiaeMatsuriInfoOuterClass.MichiaeMatsuriInfoOrBuilder>(
                    (emu.grasscutter.net.proto.MichiaeMatsuriInfoOuterClass.MichiaeMatsuriInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 428;
          onChanged();;
          return michiaeMatsuriInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.BartenderInfoOuterClass.BartenderInfo, emu.grasscutter.net.proto.BartenderInfoOuterClass.BartenderInfo.Builder, emu.grasscutter.net.proto.BartenderInfoOuterClass.BartenderInfoOrBuilder> bartenderInfoBuilder_;
        /**
         * <code>.BartenderInfo bartender_info = 35;</code>
         * @return Whether the bartenderInfo field is set.
         */
        @java.lang.Override
        public boolean hasBartenderInfo() {
          return iKJIPGGMNBKCase_ == 35;
        }
        /**
         * <code>.BartenderInfo bartender_info = 35;</code>
         * @return The bartenderInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.BartenderInfoOuterClass.BartenderInfo getBartenderInfo() {
          if (bartenderInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 35) {
              return (emu.grasscutter.net.proto.BartenderInfoOuterClass.BartenderInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.BartenderInfoOuterClass.BartenderInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 35) {
              return bartenderInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.BartenderInfoOuterClass.BartenderInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.BartenderInfo bartender_info = 35;</code>
         */
        public Builder setBartenderInfo(emu.grasscutter.net.proto.BartenderInfoOuterClass.BartenderInfo value) {
          if (bartenderInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            bartenderInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 35;
          return this;
        }
        /**
         * <code>.BartenderInfo bartender_info = 35;</code>
         */
        public Builder setBartenderInfo(
            emu.grasscutter.net.proto.BartenderInfoOuterClass.BartenderInfo.Builder builderForValue) {
          if (bartenderInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            bartenderInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 35;
          return this;
        }
        /**
         * <code>.BartenderInfo bartender_info = 35;</code>
         */
        public Builder mergeBartenderInfo(emu.grasscutter.net.proto.BartenderInfoOuterClass.BartenderInfo value) {
          if (bartenderInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 35 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.BartenderInfoOuterClass.BartenderInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.BartenderInfoOuterClass.BartenderInfo.newBuilder((emu.grasscutter.net.proto.BartenderInfoOuterClass.BartenderInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 35) {
              bartenderInfoBuilder_.mergeFrom(value);
            }
            bartenderInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 35;
          return this;
        }
        /**
         * <code>.BartenderInfo bartender_info = 35;</code>
         */
        public Builder clearBartenderInfo() {
          if (bartenderInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 35) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 35) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            bartenderInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.BartenderInfo bartender_info = 35;</code>
         */
        public emu.grasscutter.net.proto.BartenderInfoOuterClass.BartenderInfo.Builder getBartenderInfoBuilder() {
          return getBartenderInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.BartenderInfo bartender_info = 35;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.BartenderInfoOuterClass.BartenderInfoOrBuilder getBartenderInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 35) && (bartenderInfoBuilder_ != null)) {
            return bartenderInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 35) {
              return (emu.grasscutter.net.proto.BartenderInfoOuterClass.BartenderInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.BartenderInfoOuterClass.BartenderInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.BartenderInfo bartender_info = 35;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.BartenderInfoOuterClass.BartenderInfo, emu.grasscutter.net.proto.BartenderInfoOuterClass.BartenderInfo.Builder, emu.grasscutter.net.proto.BartenderInfoOuterClass.BartenderInfoOrBuilder> 
            getBartenderInfoFieldBuilder() {
          if (bartenderInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 35)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.BartenderInfoOuterClass.BartenderInfo.getDefaultInstance();
            }
            bartenderInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.BartenderInfoOuterClass.BartenderInfo, emu.grasscutter.net.proto.BartenderInfoOuterClass.BartenderInfo.Builder, emu.grasscutter.net.proto.BartenderInfoOuterClass.BartenderInfoOrBuilder>(
                    (emu.grasscutter.net.proto.BartenderInfoOuterClass.BartenderInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 35;
          onChanged();;
          return bartenderInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.UgcInfoOuterClass.UgcInfo, emu.grasscutter.net.proto.UgcInfoOuterClass.UgcInfo.Builder, emu.grasscutter.net.proto.UgcInfoOuterClass.UgcInfoOrBuilder> ugcInfoBuilder_;
        /**
         * <code>.UgcInfo ugc_info = 589;</code>
         * @return Whether the ugcInfo field is set.
         */
        @java.lang.Override
        public boolean hasUgcInfo() {
          return iKJIPGGMNBKCase_ == 589;
        }
        /**
         * <code>.UgcInfo ugc_info = 589;</code>
         * @return The ugcInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.UgcInfoOuterClass.UgcInfo getUgcInfo() {
          if (ugcInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 589) {
              return (emu.grasscutter.net.proto.UgcInfoOuterClass.UgcInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.UgcInfoOuterClass.UgcInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 589) {
              return ugcInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.UgcInfoOuterClass.UgcInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.UgcInfo ugc_info = 589;</code>
         */
        public Builder setUgcInfo(emu.grasscutter.net.proto.UgcInfoOuterClass.UgcInfo value) {
          if (ugcInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            ugcInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 589;
          return this;
        }
        /**
         * <code>.UgcInfo ugc_info = 589;</code>
         */
        public Builder setUgcInfo(
            emu.grasscutter.net.proto.UgcInfoOuterClass.UgcInfo.Builder builderForValue) {
          if (ugcInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            ugcInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 589;
          return this;
        }
        /**
         * <code>.UgcInfo ugc_info = 589;</code>
         */
        public Builder mergeUgcInfo(emu.grasscutter.net.proto.UgcInfoOuterClass.UgcInfo value) {
          if (ugcInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 589 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.UgcInfoOuterClass.UgcInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.UgcInfoOuterClass.UgcInfo.newBuilder((emu.grasscutter.net.proto.UgcInfoOuterClass.UgcInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 589) {
              ugcInfoBuilder_.mergeFrom(value);
            }
            ugcInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 589;
          return this;
        }
        /**
         * <code>.UgcInfo ugc_info = 589;</code>
         */
        public Builder clearUgcInfo() {
          if (ugcInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 589) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 589) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            ugcInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.UgcInfo ugc_info = 589;</code>
         */
        public emu.grasscutter.net.proto.UgcInfoOuterClass.UgcInfo.Builder getUgcInfoBuilder() {
          return getUgcInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.UgcInfo ugc_info = 589;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.UgcInfoOuterClass.UgcInfoOrBuilder getUgcInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 589) && (ugcInfoBuilder_ != null)) {
            return ugcInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 589) {
              return (emu.grasscutter.net.proto.UgcInfoOuterClass.UgcInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.UgcInfoOuterClass.UgcInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.UgcInfo ugc_info = 589;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.UgcInfoOuterClass.UgcInfo, emu.grasscutter.net.proto.UgcInfoOuterClass.UgcInfo.Builder, emu.grasscutter.net.proto.UgcInfoOuterClass.UgcInfoOrBuilder> 
            getUgcInfoFieldBuilder() {
          if (ugcInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 589)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.UgcInfoOuterClass.UgcInfo.getDefaultInstance();
            }
            ugcInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.UgcInfoOuterClass.UgcInfo, emu.grasscutter.net.proto.UgcInfoOuterClass.UgcInfo.Builder, emu.grasscutter.net.proto.UgcInfoOuterClass.UgcInfoOrBuilder>(
                    (emu.grasscutter.net.proto.UgcInfoOuterClass.UgcInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 589;
          onChanged();;
          return ugcInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.CrystalLinkInfoOuterClass.CrystalLinkInfo, emu.grasscutter.net.proto.CrystalLinkInfoOuterClass.CrystalLinkInfo.Builder, emu.grasscutter.net.proto.CrystalLinkInfoOuterClass.CrystalLinkInfoOrBuilder> crystalLinkInfoBuilder_;
        /**
         * <code>.CrystalLinkInfo crystal_link_info = 1375;</code>
         * @return Whether the crystalLinkInfo field is set.
         */
        @java.lang.Override
        public boolean hasCrystalLinkInfo() {
          return iKJIPGGMNBKCase_ == 1375;
        }
        /**
         * <code>.CrystalLinkInfo crystal_link_info = 1375;</code>
         * @return The crystalLinkInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.CrystalLinkInfoOuterClass.CrystalLinkInfo getCrystalLinkInfo() {
          if (crystalLinkInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1375) {
              return (emu.grasscutter.net.proto.CrystalLinkInfoOuterClass.CrystalLinkInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.CrystalLinkInfoOuterClass.CrystalLinkInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 1375) {
              return crystalLinkInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.CrystalLinkInfoOuterClass.CrystalLinkInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.CrystalLinkInfo crystal_link_info = 1375;</code>
         */
        public Builder setCrystalLinkInfo(emu.grasscutter.net.proto.CrystalLinkInfoOuterClass.CrystalLinkInfo value) {
          if (crystalLinkInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            crystalLinkInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1375;
          return this;
        }
        /**
         * <code>.CrystalLinkInfo crystal_link_info = 1375;</code>
         */
        public Builder setCrystalLinkInfo(
            emu.grasscutter.net.proto.CrystalLinkInfoOuterClass.CrystalLinkInfo.Builder builderForValue) {
          if (crystalLinkInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            crystalLinkInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 1375;
          return this;
        }
        /**
         * <code>.CrystalLinkInfo crystal_link_info = 1375;</code>
         */
        public Builder mergeCrystalLinkInfo(emu.grasscutter.net.proto.CrystalLinkInfoOuterClass.CrystalLinkInfo value) {
          if (crystalLinkInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1375 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.CrystalLinkInfoOuterClass.CrystalLinkInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.CrystalLinkInfoOuterClass.CrystalLinkInfo.newBuilder((emu.grasscutter.net.proto.CrystalLinkInfoOuterClass.CrystalLinkInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 1375) {
              crystalLinkInfoBuilder_.mergeFrom(value);
            }
            crystalLinkInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1375;
          return this;
        }
        /**
         * <code>.CrystalLinkInfo crystal_link_info = 1375;</code>
         */
        public Builder clearCrystalLinkInfo() {
          if (crystalLinkInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1375) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 1375) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            crystalLinkInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.CrystalLinkInfo crystal_link_info = 1375;</code>
         */
        public emu.grasscutter.net.proto.CrystalLinkInfoOuterClass.CrystalLinkInfo.Builder getCrystalLinkInfoBuilder() {
          return getCrystalLinkInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.CrystalLinkInfo crystal_link_info = 1375;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.CrystalLinkInfoOuterClass.CrystalLinkInfoOrBuilder getCrystalLinkInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 1375) && (crystalLinkInfoBuilder_ != null)) {
            return crystalLinkInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 1375) {
              return (emu.grasscutter.net.proto.CrystalLinkInfoOuterClass.CrystalLinkInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.CrystalLinkInfoOuterClass.CrystalLinkInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.CrystalLinkInfo crystal_link_info = 1375;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.CrystalLinkInfoOuterClass.CrystalLinkInfo, emu.grasscutter.net.proto.CrystalLinkInfoOuterClass.CrystalLinkInfo.Builder, emu.grasscutter.net.proto.CrystalLinkInfoOuterClass.CrystalLinkInfoOrBuilder> 
            getCrystalLinkInfoFieldBuilder() {
          if (crystalLinkInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 1375)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.CrystalLinkInfoOuterClass.CrystalLinkInfo.getDefaultInstance();
            }
            crystalLinkInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.CrystalLinkInfoOuterClass.CrystalLinkInfo, emu.grasscutter.net.proto.CrystalLinkInfoOuterClass.CrystalLinkInfo.Builder, emu.grasscutter.net.proto.CrystalLinkInfoOuterClass.CrystalLinkInfoOrBuilder>(
                    (emu.grasscutter.net.proto.CrystalLinkInfoOuterClass.CrystalLinkInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 1375;
          onChanged();;
          return crystalLinkInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.IrodoriInfoOuterClass.IrodoriInfo, emu.grasscutter.net.proto.IrodoriInfoOuterClass.IrodoriInfo.Builder, emu.grasscutter.net.proto.IrodoriInfoOuterClass.IrodoriInfoOrBuilder> irodoriInfoBuilder_;
        /**
         * <code>.IrodoriInfo irodori_info = 1014;</code>
         * @return Whether the irodoriInfo field is set.
         */
        @java.lang.Override
        public boolean hasIrodoriInfo() {
          return iKJIPGGMNBKCase_ == 1014;
        }
        /**
         * <code>.IrodoriInfo irodori_info = 1014;</code>
         * @return The irodoriInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.IrodoriInfoOuterClass.IrodoriInfo getIrodoriInfo() {
          if (irodoriInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1014) {
              return (emu.grasscutter.net.proto.IrodoriInfoOuterClass.IrodoriInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.IrodoriInfoOuterClass.IrodoriInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 1014) {
              return irodoriInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.IrodoriInfoOuterClass.IrodoriInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.IrodoriInfo irodori_info = 1014;</code>
         */
        public Builder setIrodoriInfo(emu.grasscutter.net.proto.IrodoriInfoOuterClass.IrodoriInfo value) {
          if (irodoriInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            irodoriInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1014;
          return this;
        }
        /**
         * <code>.IrodoriInfo irodori_info = 1014;</code>
         */
        public Builder setIrodoriInfo(
            emu.grasscutter.net.proto.IrodoriInfoOuterClass.IrodoriInfo.Builder builderForValue) {
          if (irodoriInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            irodoriInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 1014;
          return this;
        }
        /**
         * <code>.IrodoriInfo irodori_info = 1014;</code>
         */
        public Builder mergeIrodoriInfo(emu.grasscutter.net.proto.IrodoriInfoOuterClass.IrodoriInfo value) {
          if (irodoriInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1014 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.IrodoriInfoOuterClass.IrodoriInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.IrodoriInfoOuterClass.IrodoriInfo.newBuilder((emu.grasscutter.net.proto.IrodoriInfoOuterClass.IrodoriInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 1014) {
              irodoriInfoBuilder_.mergeFrom(value);
            }
            irodoriInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1014;
          return this;
        }
        /**
         * <code>.IrodoriInfo irodori_info = 1014;</code>
         */
        public Builder clearIrodoriInfo() {
          if (irodoriInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1014) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 1014) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            irodoriInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.IrodoriInfo irodori_info = 1014;</code>
         */
        public emu.grasscutter.net.proto.IrodoriInfoOuterClass.IrodoriInfo.Builder getIrodoriInfoBuilder() {
          return getIrodoriInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.IrodoriInfo irodori_info = 1014;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.IrodoriInfoOuterClass.IrodoriInfoOrBuilder getIrodoriInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 1014) && (irodoriInfoBuilder_ != null)) {
            return irodoriInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 1014) {
              return (emu.grasscutter.net.proto.IrodoriInfoOuterClass.IrodoriInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.IrodoriInfoOuterClass.IrodoriInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.IrodoriInfo irodori_info = 1014;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.IrodoriInfoOuterClass.IrodoriInfo, emu.grasscutter.net.proto.IrodoriInfoOuterClass.IrodoriInfo.Builder, emu.grasscutter.net.proto.IrodoriInfoOuterClass.IrodoriInfoOrBuilder> 
            getIrodoriInfoFieldBuilder() {
          if (irodoriInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 1014)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.IrodoriInfoOuterClass.IrodoriInfo.getDefaultInstance();
            }
            irodoriInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.IrodoriInfoOuterClass.IrodoriInfo, emu.grasscutter.net.proto.IrodoriInfoOuterClass.IrodoriInfo.Builder, emu.grasscutter.net.proto.IrodoriInfoOuterClass.IrodoriInfoOrBuilder>(
                    (emu.grasscutter.net.proto.IrodoriInfoOuterClass.IrodoriInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 1014;
          onChanged();;
          return irodoriInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.PhotoInfoOuterClass.PhotoInfo, emu.grasscutter.net.proto.PhotoInfoOuterClass.PhotoInfo.Builder, emu.grasscutter.net.proto.PhotoInfoOuterClass.PhotoInfoOrBuilder> photoInfoBuilder_;
        /**
         * <code>.PhotoInfo photo_info = 309;</code>
         * @return Whether the photoInfo field is set.
         */
        @java.lang.Override
        public boolean hasPhotoInfo() {
          return iKJIPGGMNBKCase_ == 309;
        }
        /**
         * <code>.PhotoInfo photo_info = 309;</code>
         * @return The photoInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.PhotoInfoOuterClass.PhotoInfo getPhotoInfo() {
          if (photoInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 309) {
              return (emu.grasscutter.net.proto.PhotoInfoOuterClass.PhotoInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.PhotoInfoOuterClass.PhotoInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 309) {
              return photoInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.PhotoInfoOuterClass.PhotoInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.PhotoInfo photo_info = 309;</code>
         */
        public Builder setPhotoInfo(emu.grasscutter.net.proto.PhotoInfoOuterClass.PhotoInfo value) {
          if (photoInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            photoInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 309;
          return this;
        }
        /**
         * <code>.PhotoInfo photo_info = 309;</code>
         */
        public Builder setPhotoInfo(
            emu.grasscutter.net.proto.PhotoInfoOuterClass.PhotoInfo.Builder builderForValue) {
          if (photoInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            photoInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 309;
          return this;
        }
        /**
         * <code>.PhotoInfo photo_info = 309;</code>
         */
        public Builder mergePhotoInfo(emu.grasscutter.net.proto.PhotoInfoOuterClass.PhotoInfo value) {
          if (photoInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 309 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.PhotoInfoOuterClass.PhotoInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.PhotoInfoOuterClass.PhotoInfo.newBuilder((emu.grasscutter.net.proto.PhotoInfoOuterClass.PhotoInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 309) {
              photoInfoBuilder_.mergeFrom(value);
            }
            photoInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 309;
          return this;
        }
        /**
         * <code>.PhotoInfo photo_info = 309;</code>
         */
        public Builder clearPhotoInfo() {
          if (photoInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 309) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 309) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            photoInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.PhotoInfo photo_info = 309;</code>
         */
        public emu.grasscutter.net.proto.PhotoInfoOuterClass.PhotoInfo.Builder getPhotoInfoBuilder() {
          return getPhotoInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.PhotoInfo photo_info = 309;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.PhotoInfoOuterClass.PhotoInfoOrBuilder getPhotoInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 309) && (photoInfoBuilder_ != null)) {
            return photoInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 309) {
              return (emu.grasscutter.net.proto.PhotoInfoOuterClass.PhotoInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.PhotoInfoOuterClass.PhotoInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.PhotoInfo photo_info = 309;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.PhotoInfoOuterClass.PhotoInfo, emu.grasscutter.net.proto.PhotoInfoOuterClass.PhotoInfo.Builder, emu.grasscutter.net.proto.PhotoInfoOuterClass.PhotoInfoOrBuilder> 
            getPhotoInfoFieldBuilder() {
          if (photoInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 309)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.PhotoInfoOuterClass.PhotoInfo.getDefaultInstance();
            }
            photoInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.PhotoInfoOuterClass.PhotoInfo, emu.grasscutter.net.proto.PhotoInfoOuterClass.PhotoInfo.Builder, emu.grasscutter.net.proto.PhotoInfoOuterClass.PhotoInfoOrBuilder>(
                    (emu.grasscutter.net.proto.PhotoInfoOuterClass.PhotoInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 309;
          onChanged();;
          return photoInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.SpiceInfoOuterClass.SpiceInfo, emu.grasscutter.net.proto.SpiceInfoOuterClass.SpiceInfo.Builder, emu.grasscutter.net.proto.SpiceInfoOuterClass.SpiceInfoOrBuilder> spiceInfoBuilder_;
        /**
         * <code>.SpiceInfo spice_info = 1446;</code>
         * @return Whether the spiceInfo field is set.
         */
        @java.lang.Override
        public boolean hasSpiceInfo() {
          return iKJIPGGMNBKCase_ == 1446;
        }
        /**
         * <code>.SpiceInfo spice_info = 1446;</code>
         * @return The spiceInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.SpiceInfoOuterClass.SpiceInfo getSpiceInfo() {
          if (spiceInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1446) {
              return (emu.grasscutter.net.proto.SpiceInfoOuterClass.SpiceInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.SpiceInfoOuterClass.SpiceInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 1446) {
              return spiceInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.SpiceInfoOuterClass.SpiceInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.SpiceInfo spice_info = 1446;</code>
         */
        public Builder setSpiceInfo(emu.grasscutter.net.proto.SpiceInfoOuterClass.SpiceInfo value) {
          if (spiceInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            spiceInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1446;
          return this;
        }
        /**
         * <code>.SpiceInfo spice_info = 1446;</code>
         */
        public Builder setSpiceInfo(
            emu.grasscutter.net.proto.SpiceInfoOuterClass.SpiceInfo.Builder builderForValue) {
          if (spiceInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            spiceInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 1446;
          return this;
        }
        /**
         * <code>.SpiceInfo spice_info = 1446;</code>
         */
        public Builder mergeSpiceInfo(emu.grasscutter.net.proto.SpiceInfoOuterClass.SpiceInfo value) {
          if (spiceInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1446 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.SpiceInfoOuterClass.SpiceInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.SpiceInfoOuterClass.SpiceInfo.newBuilder((emu.grasscutter.net.proto.SpiceInfoOuterClass.SpiceInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 1446) {
              spiceInfoBuilder_.mergeFrom(value);
            }
            spiceInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1446;
          return this;
        }
        /**
         * <code>.SpiceInfo spice_info = 1446;</code>
         */
        public Builder clearSpiceInfo() {
          if (spiceInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1446) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 1446) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            spiceInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.SpiceInfo spice_info = 1446;</code>
         */
        public emu.grasscutter.net.proto.SpiceInfoOuterClass.SpiceInfo.Builder getSpiceInfoBuilder() {
          return getSpiceInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.SpiceInfo spice_info = 1446;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.SpiceInfoOuterClass.SpiceInfoOrBuilder getSpiceInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 1446) && (spiceInfoBuilder_ != null)) {
            return spiceInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 1446) {
              return (emu.grasscutter.net.proto.SpiceInfoOuterClass.SpiceInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.SpiceInfoOuterClass.SpiceInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.SpiceInfo spice_info = 1446;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.SpiceInfoOuterClass.SpiceInfo, emu.grasscutter.net.proto.SpiceInfoOuterClass.SpiceInfo.Builder, emu.grasscutter.net.proto.SpiceInfoOuterClass.SpiceInfoOrBuilder> 
            getSpiceInfoFieldBuilder() {
          if (spiceInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 1446)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.SpiceInfoOuterClass.SpiceInfo.getDefaultInstance();
            }
            spiceInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.SpiceInfoOuterClass.SpiceInfo, emu.grasscutter.net.proto.SpiceInfoOuterClass.SpiceInfo.Builder, emu.grasscutter.net.proto.SpiceInfoOuterClass.SpiceInfoOrBuilder>(
                    (emu.grasscutter.net.proto.SpiceInfoOuterClass.SpiceInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 1446;
          onChanged();;
          return spiceInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.GachaInfoOuterClass.GachaInfo, emu.grasscutter.net.proto.GachaInfoOuterClass.GachaInfo.Builder, emu.grasscutter.net.proto.GachaInfoOuterClass.GachaInfoOrBuilder> gachaInfoBuilder_;
        /**
         * <code>.GachaInfo gacha_info = 1177;</code>
         * @return Whether the gachaInfo field is set.
         */
        @java.lang.Override
        public boolean hasGachaInfo() {
          return iKJIPGGMNBKCase_ == 1177;
        }
        /**
         * <code>.GachaInfo gacha_info = 1177;</code>
         * @return The gachaInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.GachaInfoOuterClass.GachaInfo getGachaInfo() {
          if (gachaInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1177) {
              return (emu.grasscutter.net.proto.GachaInfoOuterClass.GachaInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.GachaInfoOuterClass.GachaInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 1177) {
              return gachaInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.GachaInfoOuterClass.GachaInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.GachaInfo gacha_info = 1177;</code>
         */
        public Builder setGachaInfo(emu.grasscutter.net.proto.GachaInfoOuterClass.GachaInfo value) {
          if (gachaInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            gachaInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1177;
          return this;
        }
        /**
         * <code>.GachaInfo gacha_info = 1177;</code>
         */
        public Builder setGachaInfo(
            emu.grasscutter.net.proto.GachaInfoOuterClass.GachaInfo.Builder builderForValue) {
          if (gachaInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            gachaInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 1177;
          return this;
        }
        /**
         * <code>.GachaInfo gacha_info = 1177;</code>
         */
        public Builder mergeGachaInfo(emu.grasscutter.net.proto.GachaInfoOuterClass.GachaInfo value) {
          if (gachaInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1177 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.GachaInfoOuterClass.GachaInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.GachaInfoOuterClass.GachaInfo.newBuilder((emu.grasscutter.net.proto.GachaInfoOuterClass.GachaInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 1177) {
              gachaInfoBuilder_.mergeFrom(value);
            }
            gachaInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1177;
          return this;
        }
        /**
         * <code>.GachaInfo gacha_info = 1177;</code>
         */
        public Builder clearGachaInfo() {
          if (gachaInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1177) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 1177) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            gachaInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.GachaInfo gacha_info = 1177;</code>
         */
        public emu.grasscutter.net.proto.GachaInfoOuterClass.GachaInfo.Builder getGachaInfoBuilder() {
          return getGachaInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.GachaInfo gacha_info = 1177;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.GachaInfoOuterClass.GachaInfoOrBuilder getGachaInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 1177) && (gachaInfoBuilder_ != null)) {
            return gachaInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 1177) {
              return (emu.grasscutter.net.proto.GachaInfoOuterClass.GachaInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.GachaInfoOuterClass.GachaInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.GachaInfo gacha_info = 1177;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.GachaInfoOuterClass.GachaInfo, emu.grasscutter.net.proto.GachaInfoOuterClass.GachaInfo.Builder, emu.grasscutter.net.proto.GachaInfoOuterClass.GachaInfoOrBuilder> 
            getGachaInfoFieldBuilder() {
          if (gachaInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 1177)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.GachaInfoOuterClass.GachaInfo.getDefaultInstance();
            }
            gachaInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.GachaInfoOuterClass.GachaInfo, emu.grasscutter.net.proto.GachaInfoOuterClass.GachaInfo.Builder, emu.grasscutter.net.proto.GachaInfoOuterClass.GachaInfoOrBuilder>(
                    (emu.grasscutter.net.proto.GachaInfoOuterClass.GachaInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 1177;
          onChanged();;
          return gachaInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.LuminanceStoneChallengeInfoOuterClass.LuminanceStoneChallengeInfo, emu.grasscutter.net.proto.LuminanceStoneChallengeInfoOuterClass.LuminanceStoneChallengeInfo.Builder, emu.grasscutter.net.proto.LuminanceStoneChallengeInfoOuterClass.LuminanceStoneChallengeInfoOrBuilder> luminanceStoneChallengeInfoBuilder_;
        /**
         * <code>.LuminanceStoneChallengeInfo luminance_stone_challenge_info = 142;</code>
         * @return Whether the luminanceStoneChallengeInfo field is set.
         */
        @java.lang.Override
        public boolean hasLuminanceStoneChallengeInfo() {
          return iKJIPGGMNBKCase_ == 142;
        }
        /**
         * <code>.LuminanceStoneChallengeInfo luminance_stone_challenge_info = 142;</code>
         * @return The luminanceStoneChallengeInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.LuminanceStoneChallengeInfoOuterClass.LuminanceStoneChallengeInfo getLuminanceStoneChallengeInfo() {
          if (luminanceStoneChallengeInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 142) {
              return (emu.grasscutter.net.proto.LuminanceStoneChallengeInfoOuterClass.LuminanceStoneChallengeInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.LuminanceStoneChallengeInfoOuterClass.LuminanceStoneChallengeInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 142) {
              return luminanceStoneChallengeInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.LuminanceStoneChallengeInfoOuterClass.LuminanceStoneChallengeInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.LuminanceStoneChallengeInfo luminance_stone_challenge_info = 142;</code>
         */
        public Builder setLuminanceStoneChallengeInfo(emu.grasscutter.net.proto.LuminanceStoneChallengeInfoOuterClass.LuminanceStoneChallengeInfo value) {
          if (luminanceStoneChallengeInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            luminanceStoneChallengeInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 142;
          return this;
        }
        /**
         * <code>.LuminanceStoneChallengeInfo luminance_stone_challenge_info = 142;</code>
         */
        public Builder setLuminanceStoneChallengeInfo(
            emu.grasscutter.net.proto.LuminanceStoneChallengeInfoOuterClass.LuminanceStoneChallengeInfo.Builder builderForValue) {
          if (luminanceStoneChallengeInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            luminanceStoneChallengeInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 142;
          return this;
        }
        /**
         * <code>.LuminanceStoneChallengeInfo luminance_stone_challenge_info = 142;</code>
         */
        public Builder mergeLuminanceStoneChallengeInfo(emu.grasscutter.net.proto.LuminanceStoneChallengeInfoOuterClass.LuminanceStoneChallengeInfo value) {
          if (luminanceStoneChallengeInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 142 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.LuminanceStoneChallengeInfoOuterClass.LuminanceStoneChallengeInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.LuminanceStoneChallengeInfoOuterClass.LuminanceStoneChallengeInfo.newBuilder((emu.grasscutter.net.proto.LuminanceStoneChallengeInfoOuterClass.LuminanceStoneChallengeInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 142) {
              luminanceStoneChallengeInfoBuilder_.mergeFrom(value);
            }
            luminanceStoneChallengeInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 142;
          return this;
        }
        /**
         * <code>.LuminanceStoneChallengeInfo luminance_stone_challenge_info = 142;</code>
         */
        public Builder clearLuminanceStoneChallengeInfo() {
          if (luminanceStoneChallengeInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 142) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 142) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            luminanceStoneChallengeInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.LuminanceStoneChallengeInfo luminance_stone_challenge_info = 142;</code>
         */
        public emu.grasscutter.net.proto.LuminanceStoneChallengeInfoOuterClass.LuminanceStoneChallengeInfo.Builder getLuminanceStoneChallengeInfoBuilder() {
          return getLuminanceStoneChallengeInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.LuminanceStoneChallengeInfo luminance_stone_challenge_info = 142;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.LuminanceStoneChallengeInfoOuterClass.LuminanceStoneChallengeInfoOrBuilder getLuminanceStoneChallengeInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 142) && (luminanceStoneChallengeInfoBuilder_ != null)) {
            return luminanceStoneChallengeInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 142) {
              return (emu.grasscutter.net.proto.LuminanceStoneChallengeInfoOuterClass.LuminanceStoneChallengeInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.LuminanceStoneChallengeInfoOuterClass.LuminanceStoneChallengeInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.LuminanceStoneChallengeInfo luminance_stone_challenge_info = 142;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.LuminanceStoneChallengeInfoOuterClass.LuminanceStoneChallengeInfo, emu.grasscutter.net.proto.LuminanceStoneChallengeInfoOuterClass.LuminanceStoneChallengeInfo.Builder, emu.grasscutter.net.proto.LuminanceStoneChallengeInfoOuterClass.LuminanceStoneChallengeInfoOrBuilder> 
            getLuminanceStoneChallengeInfoFieldBuilder() {
          if (luminanceStoneChallengeInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 142)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.LuminanceStoneChallengeInfoOuterClass.LuminanceStoneChallengeInfo.getDefaultInstance();
            }
            luminanceStoneChallengeInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.LuminanceStoneChallengeInfoOuterClass.LuminanceStoneChallengeInfo, emu.grasscutter.net.proto.LuminanceStoneChallengeInfoOuterClass.LuminanceStoneChallengeInfo.Builder, emu.grasscutter.net.proto.LuminanceStoneChallengeInfoOuterClass.LuminanceStoneChallengeInfoOrBuilder>(
                    (emu.grasscutter.net.proto.LuminanceStoneChallengeInfoOuterClass.LuminanceStoneChallengeInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 142;
          onChanged();;
          return luminanceStoneChallengeInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.RogueDiaryInfoOuterClass.RogueDiaryInfo, emu.grasscutter.net.proto.RogueDiaryInfoOuterClass.RogueDiaryInfo.Builder, emu.grasscutter.net.proto.RogueDiaryInfoOuterClass.RogueDiaryInfoOrBuilder> rogueDiaryInfoBuilder_;
        /**
         * <code>.RogueDiaryInfo rogue_diary_info = 397;</code>
         * @return Whether the rogueDiaryInfo field is set.
         */
        @java.lang.Override
        public boolean hasRogueDiaryInfo() {
          return iKJIPGGMNBKCase_ == 397;
        }
        /**
         * <code>.RogueDiaryInfo rogue_diary_info = 397;</code>
         * @return The rogueDiaryInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.RogueDiaryInfoOuterClass.RogueDiaryInfo getRogueDiaryInfo() {
          if (rogueDiaryInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 397) {
              return (emu.grasscutter.net.proto.RogueDiaryInfoOuterClass.RogueDiaryInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.RogueDiaryInfoOuterClass.RogueDiaryInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 397) {
              return rogueDiaryInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.RogueDiaryInfoOuterClass.RogueDiaryInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.RogueDiaryInfo rogue_diary_info = 397;</code>
         */
        public Builder setRogueDiaryInfo(emu.grasscutter.net.proto.RogueDiaryInfoOuterClass.RogueDiaryInfo value) {
          if (rogueDiaryInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            rogueDiaryInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 397;
          return this;
        }
        /**
         * <code>.RogueDiaryInfo rogue_diary_info = 397;</code>
         */
        public Builder setRogueDiaryInfo(
            emu.grasscutter.net.proto.RogueDiaryInfoOuterClass.RogueDiaryInfo.Builder builderForValue) {
          if (rogueDiaryInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            rogueDiaryInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 397;
          return this;
        }
        /**
         * <code>.RogueDiaryInfo rogue_diary_info = 397;</code>
         */
        public Builder mergeRogueDiaryInfo(emu.grasscutter.net.proto.RogueDiaryInfoOuterClass.RogueDiaryInfo value) {
          if (rogueDiaryInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 397 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.RogueDiaryInfoOuterClass.RogueDiaryInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.RogueDiaryInfoOuterClass.RogueDiaryInfo.newBuilder((emu.grasscutter.net.proto.RogueDiaryInfoOuterClass.RogueDiaryInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 397) {
              rogueDiaryInfoBuilder_.mergeFrom(value);
            }
            rogueDiaryInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 397;
          return this;
        }
        /**
         * <code>.RogueDiaryInfo rogue_diary_info = 397;</code>
         */
        public Builder clearRogueDiaryInfo() {
          if (rogueDiaryInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 397) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 397) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            rogueDiaryInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.RogueDiaryInfo rogue_diary_info = 397;</code>
         */
        public emu.grasscutter.net.proto.RogueDiaryInfoOuterClass.RogueDiaryInfo.Builder getRogueDiaryInfoBuilder() {
          return getRogueDiaryInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.RogueDiaryInfo rogue_diary_info = 397;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.RogueDiaryInfoOuterClass.RogueDiaryInfoOrBuilder getRogueDiaryInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 397) && (rogueDiaryInfoBuilder_ != null)) {
            return rogueDiaryInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 397) {
              return (emu.grasscutter.net.proto.RogueDiaryInfoOuterClass.RogueDiaryInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.RogueDiaryInfoOuterClass.RogueDiaryInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.RogueDiaryInfo rogue_diary_info = 397;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.RogueDiaryInfoOuterClass.RogueDiaryInfo, emu.grasscutter.net.proto.RogueDiaryInfoOuterClass.RogueDiaryInfo.Builder, emu.grasscutter.net.proto.RogueDiaryInfoOuterClass.RogueDiaryInfoOrBuilder> 
            getRogueDiaryInfoFieldBuilder() {
          if (rogueDiaryInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 397)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.RogueDiaryInfoOuterClass.RogueDiaryInfo.getDefaultInstance();
            }
            rogueDiaryInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.RogueDiaryInfoOuterClass.RogueDiaryInfo, emu.grasscutter.net.proto.RogueDiaryInfoOuterClass.RogueDiaryInfo.Builder, emu.grasscutter.net.proto.RogueDiaryInfoOuterClass.RogueDiaryInfoOrBuilder>(
                    (emu.grasscutter.net.proto.RogueDiaryInfoOuterClass.RogueDiaryInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 397;
          onChanged();;
          return rogueDiaryInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.SummerTimeV2InfoOuterClass.SummerTimeV2Info, emu.grasscutter.net.proto.SummerTimeV2InfoOuterClass.SummerTimeV2Info.Builder, emu.grasscutter.net.proto.SummerTimeV2InfoOuterClass.SummerTimeV2InfoOrBuilder> summerTimeV2InfoBuilder_;
        /**
         * <code>.SummerTimeV2Info summer_time_v2info = 951;</code>
         * @return Whether the summerTimeV2info field is set.
         */
        @java.lang.Override
        public boolean hasSummerTimeV2Info() {
          return iKJIPGGMNBKCase_ == 951;
        }
        /**
         * <code>.SummerTimeV2Info summer_time_v2info = 951;</code>
         * @return The summerTimeV2info.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.SummerTimeV2InfoOuterClass.SummerTimeV2Info getSummerTimeV2Info() {
          if (summerTimeV2InfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 951) {
              return (emu.grasscutter.net.proto.SummerTimeV2InfoOuterClass.SummerTimeV2Info) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.SummerTimeV2InfoOuterClass.SummerTimeV2Info.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 951) {
              return summerTimeV2InfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.SummerTimeV2InfoOuterClass.SummerTimeV2Info.getDefaultInstance();
          }
        }
        /**
         * <code>.SummerTimeV2Info summer_time_v2info = 951;</code>
         */
        public Builder setSummerTimeV2Info(emu.grasscutter.net.proto.SummerTimeV2InfoOuterClass.SummerTimeV2Info value) {
          if (summerTimeV2InfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            summerTimeV2InfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 951;
          return this;
        }
        /**
         * <code>.SummerTimeV2Info summer_time_v2info = 951;</code>
         */
        public Builder setSummerTimeV2Info(
            emu.grasscutter.net.proto.SummerTimeV2InfoOuterClass.SummerTimeV2Info.Builder builderForValue) {
          if (summerTimeV2InfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            summerTimeV2InfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 951;
          return this;
        }
        /**
         * <code>.SummerTimeV2Info summer_time_v2info = 951;</code>
         */
        public Builder mergeSummerTimeV2Info(emu.grasscutter.net.proto.SummerTimeV2InfoOuterClass.SummerTimeV2Info value) {
          if (summerTimeV2InfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 951 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.SummerTimeV2InfoOuterClass.SummerTimeV2Info.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.SummerTimeV2InfoOuterClass.SummerTimeV2Info.newBuilder((emu.grasscutter.net.proto.SummerTimeV2InfoOuterClass.SummerTimeV2Info) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 951) {
              summerTimeV2InfoBuilder_.mergeFrom(value);
            }
            summerTimeV2InfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 951;
          return this;
        }
        /**
         * <code>.SummerTimeV2Info summer_time_v2info = 951;</code>
         */
        public Builder clearSummerTimeV2Info() {
          if (summerTimeV2InfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 951) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 951) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            summerTimeV2InfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.SummerTimeV2Info summer_time_v2info = 951;</code>
         */
        public emu.grasscutter.net.proto.SummerTimeV2InfoOuterClass.SummerTimeV2Info.Builder getSummerTimeV2InfoBuilder() {
          return getSummerTimeV2InfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.SummerTimeV2Info summer_time_v2info = 951;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.SummerTimeV2InfoOuterClass.SummerTimeV2InfoOrBuilder getSummerTimeV2InfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 951) && (summerTimeV2InfoBuilder_ != null)) {
            return summerTimeV2InfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 951) {
              return (emu.grasscutter.net.proto.SummerTimeV2InfoOuterClass.SummerTimeV2Info) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.SummerTimeV2InfoOuterClass.SummerTimeV2Info.getDefaultInstance();
          }
        }
        /**
         * <code>.SummerTimeV2Info summer_time_v2info = 951;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.SummerTimeV2InfoOuterClass.SummerTimeV2Info, emu.grasscutter.net.proto.SummerTimeV2InfoOuterClass.SummerTimeV2Info.Builder, emu.grasscutter.net.proto.SummerTimeV2InfoOuterClass.SummerTimeV2InfoOrBuilder> 
            getSummerTimeV2InfoFieldBuilder() {
          if (summerTimeV2InfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 951)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.SummerTimeV2InfoOuterClass.SummerTimeV2Info.getDefaultInstance();
            }
            summerTimeV2InfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.SummerTimeV2InfoOuterClass.SummerTimeV2Info, emu.grasscutter.net.proto.SummerTimeV2InfoOuterClass.SummerTimeV2Info.Builder, emu.grasscutter.net.proto.SummerTimeV2InfoOuterClass.SummerTimeV2InfoOrBuilder>(
                    (emu.grasscutter.net.proto.SummerTimeV2InfoOuterClass.SummerTimeV2Info) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 951;
          onChanged();;
          return summerTimeV2InfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.IslandPartyInfoOuterClass.IslandPartyInfo, emu.grasscutter.net.proto.IslandPartyInfoOuterClass.IslandPartyInfo.Builder, emu.grasscutter.net.proto.IslandPartyInfoOuterClass.IslandPartyInfoOrBuilder> islandPartyInfoBuilder_;
        /**
         * <code>.IslandPartyInfo island_party_info = 1631;</code>
         * @return Whether the islandPartyInfo field is set.
         */
        @java.lang.Override
        public boolean hasIslandPartyInfo() {
          return iKJIPGGMNBKCase_ == 1631;
        }
        /**
         * <code>.IslandPartyInfo island_party_info = 1631;</code>
         * @return The islandPartyInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.IslandPartyInfoOuterClass.IslandPartyInfo getIslandPartyInfo() {
          if (islandPartyInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1631) {
              return (emu.grasscutter.net.proto.IslandPartyInfoOuterClass.IslandPartyInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.IslandPartyInfoOuterClass.IslandPartyInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 1631) {
              return islandPartyInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.IslandPartyInfoOuterClass.IslandPartyInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.IslandPartyInfo island_party_info = 1631;</code>
         */
        public Builder setIslandPartyInfo(emu.grasscutter.net.proto.IslandPartyInfoOuterClass.IslandPartyInfo value) {
          if (islandPartyInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            islandPartyInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1631;
          return this;
        }
        /**
         * <code>.IslandPartyInfo island_party_info = 1631;</code>
         */
        public Builder setIslandPartyInfo(
            emu.grasscutter.net.proto.IslandPartyInfoOuterClass.IslandPartyInfo.Builder builderForValue) {
          if (islandPartyInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            islandPartyInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 1631;
          return this;
        }
        /**
         * <code>.IslandPartyInfo island_party_info = 1631;</code>
         */
        public Builder mergeIslandPartyInfo(emu.grasscutter.net.proto.IslandPartyInfoOuterClass.IslandPartyInfo value) {
          if (islandPartyInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1631 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.IslandPartyInfoOuterClass.IslandPartyInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.IslandPartyInfoOuterClass.IslandPartyInfo.newBuilder((emu.grasscutter.net.proto.IslandPartyInfoOuterClass.IslandPartyInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 1631) {
              islandPartyInfoBuilder_.mergeFrom(value);
            }
            islandPartyInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1631;
          return this;
        }
        /**
         * <code>.IslandPartyInfo island_party_info = 1631;</code>
         */
        public Builder clearIslandPartyInfo() {
          if (islandPartyInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1631) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 1631) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            islandPartyInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.IslandPartyInfo island_party_info = 1631;</code>
         */
        public emu.grasscutter.net.proto.IslandPartyInfoOuterClass.IslandPartyInfo.Builder getIslandPartyInfoBuilder() {
          return getIslandPartyInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.IslandPartyInfo island_party_info = 1631;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.IslandPartyInfoOuterClass.IslandPartyInfoOrBuilder getIslandPartyInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 1631) && (islandPartyInfoBuilder_ != null)) {
            return islandPartyInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 1631) {
              return (emu.grasscutter.net.proto.IslandPartyInfoOuterClass.IslandPartyInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.IslandPartyInfoOuterClass.IslandPartyInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.IslandPartyInfo island_party_info = 1631;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.IslandPartyInfoOuterClass.IslandPartyInfo, emu.grasscutter.net.proto.IslandPartyInfoOuterClass.IslandPartyInfo.Builder, emu.grasscutter.net.proto.IslandPartyInfoOuterClass.IslandPartyInfoOrBuilder> 
            getIslandPartyInfoFieldBuilder() {
          if (islandPartyInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 1631)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.IslandPartyInfoOuterClass.IslandPartyInfo.getDefaultInstance();
            }
            islandPartyInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.IslandPartyInfoOuterClass.IslandPartyInfo, emu.grasscutter.net.proto.IslandPartyInfoOuterClass.IslandPartyInfo.Builder, emu.grasscutter.net.proto.IslandPartyInfoOuterClass.IslandPartyInfoOrBuilder>(
                    (emu.grasscutter.net.proto.IslandPartyInfoOuterClass.IslandPartyInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 1631;
          onChanged();;
          return islandPartyInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.GearInfoOuterClass.GearInfo, emu.grasscutter.net.proto.GearInfoOuterClass.GearInfo.Builder, emu.grasscutter.net.proto.GearInfoOuterClass.GearInfoOrBuilder> gearInfoBuilder_;
        /**
         * <code>.GearInfo gear_info = 1801;</code>
         * @return Whether the gearInfo field is set.
         */
        @java.lang.Override
        public boolean hasGearInfo() {
          return iKJIPGGMNBKCase_ == 1801;
        }
        /**
         * <code>.GearInfo gear_info = 1801;</code>
         * @return The gearInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.GearInfoOuterClass.GearInfo getGearInfo() {
          if (gearInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1801) {
              return (emu.grasscutter.net.proto.GearInfoOuterClass.GearInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.GearInfoOuterClass.GearInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 1801) {
              return gearInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.GearInfoOuterClass.GearInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.GearInfo gear_info = 1801;</code>
         */
        public Builder setGearInfo(emu.grasscutter.net.proto.GearInfoOuterClass.GearInfo value) {
          if (gearInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            gearInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1801;
          return this;
        }
        /**
         * <code>.GearInfo gear_info = 1801;</code>
         */
        public Builder setGearInfo(
            emu.grasscutter.net.proto.GearInfoOuterClass.GearInfo.Builder builderForValue) {
          if (gearInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            gearInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 1801;
          return this;
        }
        /**
         * <code>.GearInfo gear_info = 1801;</code>
         */
        public Builder mergeGearInfo(emu.grasscutter.net.proto.GearInfoOuterClass.GearInfo value) {
          if (gearInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1801 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.GearInfoOuterClass.GearInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.GearInfoOuterClass.GearInfo.newBuilder((emu.grasscutter.net.proto.GearInfoOuterClass.GearInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 1801) {
              gearInfoBuilder_.mergeFrom(value);
            }
            gearInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1801;
          return this;
        }
        /**
         * <code>.GearInfo gear_info = 1801;</code>
         */
        public Builder clearGearInfo() {
          if (gearInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1801) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 1801) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            gearInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.GearInfo gear_info = 1801;</code>
         */
        public emu.grasscutter.net.proto.GearInfoOuterClass.GearInfo.Builder getGearInfoBuilder() {
          return getGearInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.GearInfo gear_info = 1801;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.GearInfoOuterClass.GearInfoOrBuilder getGearInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 1801) && (gearInfoBuilder_ != null)) {
            return gearInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 1801) {
              return (emu.grasscutter.net.proto.GearInfoOuterClass.GearInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.GearInfoOuterClass.GearInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.GearInfo gear_info = 1801;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.GearInfoOuterClass.GearInfo, emu.grasscutter.net.proto.GearInfoOuterClass.GearInfo.Builder, emu.grasscutter.net.proto.GearInfoOuterClass.GearInfoOrBuilder> 
            getGearInfoFieldBuilder() {
          if (gearInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 1801)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.GearInfoOuterClass.GearInfo.getDefaultInstance();
            }
            gearInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.GearInfoOuterClass.GearInfo, emu.grasscutter.net.proto.GearInfoOuterClass.GearInfo.Builder, emu.grasscutter.net.proto.GearInfoOuterClass.GearInfoOrBuilder>(
                    (emu.grasscutter.net.proto.GearInfoOuterClass.GearInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 1801;
          onChanged();;
          return gearInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.GravenInnocenceInfoOuterClass.GravenInnocenceInfo, emu.grasscutter.net.proto.GravenInnocenceInfoOuterClass.GravenInnocenceInfo.Builder, emu.grasscutter.net.proto.GravenInnocenceInfoOuterClass.GravenInnocenceInfoOrBuilder> gravenInnocenceInfoBuilder_;
        /**
         * <code>.GravenInnocenceInfo graven_innocence_info = 1173;</code>
         * @return Whether the gravenInnocenceInfo field is set.
         */
        @java.lang.Override
        public boolean hasGravenInnocenceInfo() {
          return iKJIPGGMNBKCase_ == 1173;
        }
        /**
         * <code>.GravenInnocenceInfo graven_innocence_info = 1173;</code>
         * @return The gravenInnocenceInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.GravenInnocenceInfoOuterClass.GravenInnocenceInfo getGravenInnocenceInfo() {
          if (gravenInnocenceInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1173) {
              return (emu.grasscutter.net.proto.GravenInnocenceInfoOuterClass.GravenInnocenceInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.GravenInnocenceInfoOuterClass.GravenInnocenceInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 1173) {
              return gravenInnocenceInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.GravenInnocenceInfoOuterClass.GravenInnocenceInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.GravenInnocenceInfo graven_innocence_info = 1173;</code>
         */
        public Builder setGravenInnocenceInfo(emu.grasscutter.net.proto.GravenInnocenceInfoOuterClass.GravenInnocenceInfo value) {
          if (gravenInnocenceInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            gravenInnocenceInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1173;
          return this;
        }
        /**
         * <code>.GravenInnocenceInfo graven_innocence_info = 1173;</code>
         */
        public Builder setGravenInnocenceInfo(
            emu.grasscutter.net.proto.GravenInnocenceInfoOuterClass.GravenInnocenceInfo.Builder builderForValue) {
          if (gravenInnocenceInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            gravenInnocenceInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 1173;
          return this;
        }
        /**
         * <code>.GravenInnocenceInfo graven_innocence_info = 1173;</code>
         */
        public Builder mergeGravenInnocenceInfo(emu.grasscutter.net.proto.GravenInnocenceInfoOuterClass.GravenInnocenceInfo value) {
          if (gravenInnocenceInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1173 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.GravenInnocenceInfoOuterClass.GravenInnocenceInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.GravenInnocenceInfoOuterClass.GravenInnocenceInfo.newBuilder((emu.grasscutter.net.proto.GravenInnocenceInfoOuterClass.GravenInnocenceInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 1173) {
              gravenInnocenceInfoBuilder_.mergeFrom(value);
            }
            gravenInnocenceInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1173;
          return this;
        }
        /**
         * <code>.GravenInnocenceInfo graven_innocence_info = 1173;</code>
         */
        public Builder clearGravenInnocenceInfo() {
          if (gravenInnocenceInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1173) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 1173) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            gravenInnocenceInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.GravenInnocenceInfo graven_innocence_info = 1173;</code>
         */
        public emu.grasscutter.net.proto.GravenInnocenceInfoOuterClass.GravenInnocenceInfo.Builder getGravenInnocenceInfoBuilder() {
          return getGravenInnocenceInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.GravenInnocenceInfo graven_innocence_info = 1173;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.GravenInnocenceInfoOuterClass.GravenInnocenceInfoOrBuilder getGravenInnocenceInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 1173) && (gravenInnocenceInfoBuilder_ != null)) {
            return gravenInnocenceInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 1173) {
              return (emu.grasscutter.net.proto.GravenInnocenceInfoOuterClass.GravenInnocenceInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.GravenInnocenceInfoOuterClass.GravenInnocenceInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.GravenInnocenceInfo graven_innocence_info = 1173;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.GravenInnocenceInfoOuterClass.GravenInnocenceInfo, emu.grasscutter.net.proto.GravenInnocenceInfoOuterClass.GravenInnocenceInfo.Builder, emu.grasscutter.net.proto.GravenInnocenceInfoOuterClass.GravenInnocenceInfoOrBuilder> 
            getGravenInnocenceInfoFieldBuilder() {
          if (gravenInnocenceInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 1173)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.GravenInnocenceInfoOuterClass.GravenInnocenceInfo.getDefaultInstance();
            }
            gravenInnocenceInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.GravenInnocenceInfoOuterClass.GravenInnocenceInfo, emu.grasscutter.net.proto.GravenInnocenceInfoOuterClass.GravenInnocenceInfo.Builder, emu.grasscutter.net.proto.GravenInnocenceInfoOuterClass.GravenInnocenceInfoOrBuilder>(
                    (emu.grasscutter.net.proto.GravenInnocenceInfoOuterClass.GravenInnocenceInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 1173;
          onChanged();;
          return gravenInnocenceInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.InstableSprayInfoOuterClass.InstableSprayInfo, emu.grasscutter.net.proto.InstableSprayInfoOuterClass.InstableSprayInfo.Builder, emu.grasscutter.net.proto.InstableSprayInfoOuterClass.InstableSprayInfoOrBuilder> instableSprayInfoBuilder_;
        /**
         * <code>.InstableSprayInfo instable_spray_info = 944;</code>
         * @return Whether the instableSprayInfo field is set.
         */
        @java.lang.Override
        public boolean hasInstableSprayInfo() {
          return iKJIPGGMNBKCase_ == 944;
        }
        /**
         * <code>.InstableSprayInfo instable_spray_info = 944;</code>
         * @return The instableSprayInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.InstableSprayInfoOuterClass.InstableSprayInfo getInstableSprayInfo() {
          if (instableSprayInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 944) {
              return (emu.grasscutter.net.proto.InstableSprayInfoOuterClass.InstableSprayInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.InstableSprayInfoOuterClass.InstableSprayInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 944) {
              return instableSprayInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.InstableSprayInfoOuterClass.InstableSprayInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.InstableSprayInfo instable_spray_info = 944;</code>
         */
        public Builder setInstableSprayInfo(emu.grasscutter.net.proto.InstableSprayInfoOuterClass.InstableSprayInfo value) {
          if (instableSprayInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            instableSprayInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 944;
          return this;
        }
        /**
         * <code>.InstableSprayInfo instable_spray_info = 944;</code>
         */
        public Builder setInstableSprayInfo(
            emu.grasscutter.net.proto.InstableSprayInfoOuterClass.InstableSprayInfo.Builder builderForValue) {
          if (instableSprayInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            instableSprayInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 944;
          return this;
        }
        /**
         * <code>.InstableSprayInfo instable_spray_info = 944;</code>
         */
        public Builder mergeInstableSprayInfo(emu.grasscutter.net.proto.InstableSprayInfoOuterClass.InstableSprayInfo value) {
          if (instableSprayInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 944 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.InstableSprayInfoOuterClass.InstableSprayInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.InstableSprayInfoOuterClass.InstableSprayInfo.newBuilder((emu.grasscutter.net.proto.InstableSprayInfoOuterClass.InstableSprayInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 944) {
              instableSprayInfoBuilder_.mergeFrom(value);
            }
            instableSprayInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 944;
          return this;
        }
        /**
         * <code>.InstableSprayInfo instable_spray_info = 944;</code>
         */
        public Builder clearInstableSprayInfo() {
          if (instableSprayInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 944) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 944) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            instableSprayInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.InstableSprayInfo instable_spray_info = 944;</code>
         */
        public emu.grasscutter.net.proto.InstableSprayInfoOuterClass.InstableSprayInfo.Builder getInstableSprayInfoBuilder() {
          return getInstableSprayInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.InstableSprayInfo instable_spray_info = 944;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.InstableSprayInfoOuterClass.InstableSprayInfoOrBuilder getInstableSprayInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 944) && (instableSprayInfoBuilder_ != null)) {
            return instableSprayInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 944) {
              return (emu.grasscutter.net.proto.InstableSprayInfoOuterClass.InstableSprayInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.InstableSprayInfoOuterClass.InstableSprayInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.InstableSprayInfo instable_spray_info = 944;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.InstableSprayInfoOuterClass.InstableSprayInfo, emu.grasscutter.net.proto.InstableSprayInfoOuterClass.InstableSprayInfo.Builder, emu.grasscutter.net.proto.InstableSprayInfoOuterClass.InstableSprayInfoOrBuilder> 
            getInstableSprayInfoFieldBuilder() {
          if (instableSprayInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 944)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.InstableSprayInfoOuterClass.InstableSprayInfo.getDefaultInstance();
            }
            instableSprayInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.InstableSprayInfoOuterClass.InstableSprayInfo, emu.grasscutter.net.proto.InstableSprayInfoOuterClass.InstableSprayInfo.Builder, emu.grasscutter.net.proto.InstableSprayInfoOuterClass.InstableSprayInfoOrBuilder>(
                    (emu.grasscutter.net.proto.InstableSprayInfoOuterClass.InstableSprayInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 944;
          onChanged();;
          return instableSprayInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.MuqadasPotionInfoOuterClass.MuqadasPotionInfo, emu.grasscutter.net.proto.MuqadasPotionInfoOuterClass.MuqadasPotionInfo.Builder, emu.grasscutter.net.proto.MuqadasPotionInfoOuterClass.MuqadasPotionInfoOrBuilder> muqadasPotionInfoBuilder_;
        /**
         * <code>.MuqadasPotionInfo muqadas_potion_info = 1350;</code>
         * @return Whether the muqadasPotionInfo field is set.
         */
        @java.lang.Override
        public boolean hasMuqadasPotionInfo() {
          return iKJIPGGMNBKCase_ == 1350;
        }
        /**
         * <code>.MuqadasPotionInfo muqadas_potion_info = 1350;</code>
         * @return The muqadasPotionInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.MuqadasPotionInfoOuterClass.MuqadasPotionInfo getMuqadasPotionInfo() {
          if (muqadasPotionInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1350) {
              return (emu.grasscutter.net.proto.MuqadasPotionInfoOuterClass.MuqadasPotionInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.MuqadasPotionInfoOuterClass.MuqadasPotionInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 1350) {
              return muqadasPotionInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.MuqadasPotionInfoOuterClass.MuqadasPotionInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.MuqadasPotionInfo muqadas_potion_info = 1350;</code>
         */
        public Builder setMuqadasPotionInfo(emu.grasscutter.net.proto.MuqadasPotionInfoOuterClass.MuqadasPotionInfo value) {
          if (muqadasPotionInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            muqadasPotionInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1350;
          return this;
        }
        /**
         * <code>.MuqadasPotionInfo muqadas_potion_info = 1350;</code>
         */
        public Builder setMuqadasPotionInfo(
            emu.grasscutter.net.proto.MuqadasPotionInfoOuterClass.MuqadasPotionInfo.Builder builderForValue) {
          if (muqadasPotionInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            muqadasPotionInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 1350;
          return this;
        }
        /**
         * <code>.MuqadasPotionInfo muqadas_potion_info = 1350;</code>
         */
        public Builder mergeMuqadasPotionInfo(emu.grasscutter.net.proto.MuqadasPotionInfoOuterClass.MuqadasPotionInfo value) {
          if (muqadasPotionInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1350 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.MuqadasPotionInfoOuterClass.MuqadasPotionInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.MuqadasPotionInfoOuterClass.MuqadasPotionInfo.newBuilder((emu.grasscutter.net.proto.MuqadasPotionInfoOuterClass.MuqadasPotionInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 1350) {
              muqadasPotionInfoBuilder_.mergeFrom(value);
            }
            muqadasPotionInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1350;
          return this;
        }
        /**
         * <code>.MuqadasPotionInfo muqadas_potion_info = 1350;</code>
         */
        public Builder clearMuqadasPotionInfo() {
          if (muqadasPotionInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1350) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 1350) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            muqadasPotionInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.MuqadasPotionInfo muqadas_potion_info = 1350;</code>
         */
        public emu.grasscutter.net.proto.MuqadasPotionInfoOuterClass.MuqadasPotionInfo.Builder getMuqadasPotionInfoBuilder() {
          return getMuqadasPotionInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.MuqadasPotionInfo muqadas_potion_info = 1350;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.MuqadasPotionInfoOuterClass.MuqadasPotionInfoOrBuilder getMuqadasPotionInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 1350) && (muqadasPotionInfoBuilder_ != null)) {
            return muqadasPotionInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 1350) {
              return (emu.grasscutter.net.proto.MuqadasPotionInfoOuterClass.MuqadasPotionInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.MuqadasPotionInfoOuterClass.MuqadasPotionInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.MuqadasPotionInfo muqadas_potion_info = 1350;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.MuqadasPotionInfoOuterClass.MuqadasPotionInfo, emu.grasscutter.net.proto.MuqadasPotionInfoOuterClass.MuqadasPotionInfo.Builder, emu.grasscutter.net.proto.MuqadasPotionInfoOuterClass.MuqadasPotionInfoOrBuilder> 
            getMuqadasPotionInfoFieldBuilder() {
          if (muqadasPotionInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 1350)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.MuqadasPotionInfoOuterClass.MuqadasPotionInfo.getDefaultInstance();
            }
            muqadasPotionInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.MuqadasPotionInfoOuterClass.MuqadasPotionInfo, emu.grasscutter.net.proto.MuqadasPotionInfoOuterClass.MuqadasPotionInfo.Builder, emu.grasscutter.net.proto.MuqadasPotionInfoOuterClass.MuqadasPotionInfoOrBuilder>(
                    (emu.grasscutter.net.proto.MuqadasPotionInfoOuterClass.MuqadasPotionInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 1350;
          onChanged();;
          return muqadasPotionInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.TreasureSeelieInfoOuterClass.TreasureSeelieInfo, emu.grasscutter.net.proto.TreasureSeelieInfoOuterClass.TreasureSeelieInfo.Builder, emu.grasscutter.net.proto.TreasureSeelieInfoOuterClass.TreasureSeelieInfoOrBuilder> treasureSeelieInfoBuilder_;
        /**
         * <code>.TreasureSeelieInfo treasure_seelie_info = 1142;</code>
         * @return Whether the treasureSeelieInfo field is set.
         */
        @java.lang.Override
        public boolean hasTreasureSeelieInfo() {
          return iKJIPGGMNBKCase_ == 1142;
        }
        /**
         * <code>.TreasureSeelieInfo treasure_seelie_info = 1142;</code>
         * @return The treasureSeelieInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.TreasureSeelieInfoOuterClass.TreasureSeelieInfo getTreasureSeelieInfo() {
          if (treasureSeelieInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1142) {
              return (emu.grasscutter.net.proto.TreasureSeelieInfoOuterClass.TreasureSeelieInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.TreasureSeelieInfoOuterClass.TreasureSeelieInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 1142) {
              return treasureSeelieInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.TreasureSeelieInfoOuterClass.TreasureSeelieInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.TreasureSeelieInfo treasure_seelie_info = 1142;</code>
         */
        public Builder setTreasureSeelieInfo(emu.grasscutter.net.proto.TreasureSeelieInfoOuterClass.TreasureSeelieInfo value) {
          if (treasureSeelieInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            treasureSeelieInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1142;
          return this;
        }
        /**
         * <code>.TreasureSeelieInfo treasure_seelie_info = 1142;</code>
         */
        public Builder setTreasureSeelieInfo(
            emu.grasscutter.net.proto.TreasureSeelieInfoOuterClass.TreasureSeelieInfo.Builder builderForValue) {
          if (treasureSeelieInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            treasureSeelieInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 1142;
          return this;
        }
        /**
         * <code>.TreasureSeelieInfo treasure_seelie_info = 1142;</code>
         */
        public Builder mergeTreasureSeelieInfo(emu.grasscutter.net.proto.TreasureSeelieInfoOuterClass.TreasureSeelieInfo value) {
          if (treasureSeelieInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1142 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.TreasureSeelieInfoOuterClass.TreasureSeelieInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.TreasureSeelieInfoOuterClass.TreasureSeelieInfo.newBuilder((emu.grasscutter.net.proto.TreasureSeelieInfoOuterClass.TreasureSeelieInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 1142) {
              treasureSeelieInfoBuilder_.mergeFrom(value);
            }
            treasureSeelieInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1142;
          return this;
        }
        /**
         * <code>.TreasureSeelieInfo treasure_seelie_info = 1142;</code>
         */
        public Builder clearTreasureSeelieInfo() {
          if (treasureSeelieInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1142) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 1142) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            treasureSeelieInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.TreasureSeelieInfo treasure_seelie_info = 1142;</code>
         */
        public emu.grasscutter.net.proto.TreasureSeelieInfoOuterClass.TreasureSeelieInfo.Builder getTreasureSeelieInfoBuilder() {
          return getTreasureSeelieInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.TreasureSeelieInfo treasure_seelie_info = 1142;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.TreasureSeelieInfoOuterClass.TreasureSeelieInfoOrBuilder getTreasureSeelieInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 1142) && (treasureSeelieInfoBuilder_ != null)) {
            return treasureSeelieInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 1142) {
              return (emu.grasscutter.net.proto.TreasureSeelieInfoOuterClass.TreasureSeelieInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.TreasureSeelieInfoOuterClass.TreasureSeelieInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.TreasureSeelieInfo treasure_seelie_info = 1142;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.TreasureSeelieInfoOuterClass.TreasureSeelieInfo, emu.grasscutter.net.proto.TreasureSeelieInfoOuterClass.TreasureSeelieInfo.Builder, emu.grasscutter.net.proto.TreasureSeelieInfoOuterClass.TreasureSeelieInfoOrBuilder> 
            getTreasureSeelieInfoFieldBuilder() {
          if (treasureSeelieInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 1142)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.TreasureSeelieInfoOuterClass.TreasureSeelieInfo.getDefaultInstance();
            }
            treasureSeelieInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.TreasureSeelieInfoOuterClass.TreasureSeelieInfo, emu.grasscutter.net.proto.TreasureSeelieInfoOuterClass.TreasureSeelieInfo.Builder, emu.grasscutter.net.proto.TreasureSeelieInfoOuterClass.TreasureSeelieInfoOrBuilder>(
                    (emu.grasscutter.net.proto.TreasureSeelieInfoOuterClass.TreasureSeelieInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 1142;
          onChanged();;
          return treasureSeelieInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.RockBoardExploreInfoOuterClass.RockBoardExploreInfo, emu.grasscutter.net.proto.RockBoardExploreInfoOuterClass.RockBoardExploreInfo.Builder, emu.grasscutter.net.proto.RockBoardExploreInfoOuterClass.RockBoardExploreInfoOrBuilder> rockBoardExploreInfoBuilder_;
        /**
         * <code>.RockBoardExploreInfo rock_board_explore_info = 1273;</code>
         * @return Whether the rockBoardExploreInfo field is set.
         */
        @java.lang.Override
        public boolean hasRockBoardExploreInfo() {
          return iKJIPGGMNBKCase_ == 1273;
        }
        /**
         * <code>.RockBoardExploreInfo rock_board_explore_info = 1273;</code>
         * @return The rockBoardExploreInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.RockBoardExploreInfoOuterClass.RockBoardExploreInfo getRockBoardExploreInfo() {
          if (rockBoardExploreInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1273) {
              return (emu.grasscutter.net.proto.RockBoardExploreInfoOuterClass.RockBoardExploreInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.RockBoardExploreInfoOuterClass.RockBoardExploreInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 1273) {
              return rockBoardExploreInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.RockBoardExploreInfoOuterClass.RockBoardExploreInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.RockBoardExploreInfo rock_board_explore_info = 1273;</code>
         */
        public Builder setRockBoardExploreInfo(emu.grasscutter.net.proto.RockBoardExploreInfoOuterClass.RockBoardExploreInfo value) {
          if (rockBoardExploreInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            rockBoardExploreInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1273;
          return this;
        }
        /**
         * <code>.RockBoardExploreInfo rock_board_explore_info = 1273;</code>
         */
        public Builder setRockBoardExploreInfo(
            emu.grasscutter.net.proto.RockBoardExploreInfoOuterClass.RockBoardExploreInfo.Builder builderForValue) {
          if (rockBoardExploreInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            rockBoardExploreInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 1273;
          return this;
        }
        /**
         * <code>.RockBoardExploreInfo rock_board_explore_info = 1273;</code>
         */
        public Builder mergeRockBoardExploreInfo(emu.grasscutter.net.proto.RockBoardExploreInfoOuterClass.RockBoardExploreInfo value) {
          if (rockBoardExploreInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1273 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.RockBoardExploreInfoOuterClass.RockBoardExploreInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.RockBoardExploreInfoOuterClass.RockBoardExploreInfo.newBuilder((emu.grasscutter.net.proto.RockBoardExploreInfoOuterClass.RockBoardExploreInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 1273) {
              rockBoardExploreInfoBuilder_.mergeFrom(value);
            }
            rockBoardExploreInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1273;
          return this;
        }
        /**
         * <code>.RockBoardExploreInfo rock_board_explore_info = 1273;</code>
         */
        public Builder clearRockBoardExploreInfo() {
          if (rockBoardExploreInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1273) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 1273) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            rockBoardExploreInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.RockBoardExploreInfo rock_board_explore_info = 1273;</code>
         */
        public emu.grasscutter.net.proto.RockBoardExploreInfoOuterClass.RockBoardExploreInfo.Builder getRockBoardExploreInfoBuilder() {
          return getRockBoardExploreInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.RockBoardExploreInfo rock_board_explore_info = 1273;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.RockBoardExploreInfoOuterClass.RockBoardExploreInfoOrBuilder getRockBoardExploreInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 1273) && (rockBoardExploreInfoBuilder_ != null)) {
            return rockBoardExploreInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 1273) {
              return (emu.grasscutter.net.proto.RockBoardExploreInfoOuterClass.RockBoardExploreInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.RockBoardExploreInfoOuterClass.RockBoardExploreInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.RockBoardExploreInfo rock_board_explore_info = 1273;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.RockBoardExploreInfoOuterClass.RockBoardExploreInfo, emu.grasscutter.net.proto.RockBoardExploreInfoOuterClass.RockBoardExploreInfo.Builder, emu.grasscutter.net.proto.RockBoardExploreInfoOuterClass.RockBoardExploreInfoOrBuilder> 
            getRockBoardExploreInfoFieldBuilder() {
          if (rockBoardExploreInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 1273)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.RockBoardExploreInfoOuterClass.RockBoardExploreInfo.getDefaultInstance();
            }
            rockBoardExploreInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.RockBoardExploreInfoOuterClass.RockBoardExploreInfo, emu.grasscutter.net.proto.RockBoardExploreInfoOuterClass.RockBoardExploreInfo.Builder, emu.grasscutter.net.proto.RockBoardExploreInfoOuterClass.RockBoardExploreInfoOrBuilder>(
                    (emu.grasscutter.net.proto.RockBoardExploreInfoOuterClass.RockBoardExploreInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 1273;
          onChanged();;
          return rockBoardExploreInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.VintageInfoOuterClass.VintageInfo, emu.grasscutter.net.proto.VintageInfoOuterClass.VintageInfo.Builder, emu.grasscutter.net.proto.VintageInfoOuterClass.VintageInfoOrBuilder> vintageInfoBuilder_;
        /**
         * <code>.VintageInfo vintage_info = 1316;</code>
         * @return Whether the vintageInfo field is set.
         */
        @java.lang.Override
        public boolean hasVintageInfo() {
          return iKJIPGGMNBKCase_ == 1316;
        }
        /**
         * <code>.VintageInfo vintage_info = 1316;</code>
         * @return The vintageInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.VintageInfoOuterClass.VintageInfo getVintageInfo() {
          if (vintageInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1316) {
              return (emu.grasscutter.net.proto.VintageInfoOuterClass.VintageInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.VintageInfoOuterClass.VintageInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 1316) {
              return vintageInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.VintageInfoOuterClass.VintageInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.VintageInfo vintage_info = 1316;</code>
         */
        public Builder setVintageInfo(emu.grasscutter.net.proto.VintageInfoOuterClass.VintageInfo value) {
          if (vintageInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            vintageInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1316;
          return this;
        }
        /**
         * <code>.VintageInfo vintage_info = 1316;</code>
         */
        public Builder setVintageInfo(
            emu.grasscutter.net.proto.VintageInfoOuterClass.VintageInfo.Builder builderForValue) {
          if (vintageInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            vintageInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 1316;
          return this;
        }
        /**
         * <code>.VintageInfo vintage_info = 1316;</code>
         */
        public Builder mergeVintageInfo(emu.grasscutter.net.proto.VintageInfoOuterClass.VintageInfo value) {
          if (vintageInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1316 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.VintageInfoOuterClass.VintageInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.VintageInfoOuterClass.VintageInfo.newBuilder((emu.grasscutter.net.proto.VintageInfoOuterClass.VintageInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 1316) {
              vintageInfoBuilder_.mergeFrom(value);
            }
            vintageInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1316;
          return this;
        }
        /**
         * <code>.VintageInfo vintage_info = 1316;</code>
         */
        public Builder clearVintageInfo() {
          if (vintageInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1316) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 1316) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            vintageInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.VintageInfo vintage_info = 1316;</code>
         */
        public emu.grasscutter.net.proto.VintageInfoOuterClass.VintageInfo.Builder getVintageInfoBuilder() {
          return getVintageInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.VintageInfo vintage_info = 1316;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.VintageInfoOuterClass.VintageInfoOrBuilder getVintageInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 1316) && (vintageInfoBuilder_ != null)) {
            return vintageInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 1316) {
              return (emu.grasscutter.net.proto.VintageInfoOuterClass.VintageInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.VintageInfoOuterClass.VintageInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.VintageInfo vintage_info = 1316;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.VintageInfoOuterClass.VintageInfo, emu.grasscutter.net.proto.VintageInfoOuterClass.VintageInfo.Builder, emu.grasscutter.net.proto.VintageInfoOuterClass.VintageInfoOrBuilder> 
            getVintageInfoFieldBuilder() {
          if (vintageInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 1316)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.VintageInfoOuterClass.VintageInfo.getDefaultInstance();
            }
            vintageInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.VintageInfoOuterClass.VintageInfo, emu.grasscutter.net.proto.VintageInfoOuterClass.VintageInfo.Builder, emu.grasscutter.net.proto.VintageInfoOuterClass.VintageInfoOrBuilder>(
                    (emu.grasscutter.net.proto.VintageInfoOuterClass.VintageInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 1316;
          onChanged();;
          return vintageInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.WindFieldInfoOuterClass.WindFieldInfo, emu.grasscutter.net.proto.WindFieldInfoOuterClass.WindFieldInfo.Builder, emu.grasscutter.net.proto.WindFieldInfoOuterClass.WindFieldInfoOrBuilder> windFieldInfoBuilder_;
        /**
         * <code>.WindFieldInfo wind_field_info = 2029;</code>
         * @return Whether the windFieldInfo field is set.
         */
        @java.lang.Override
        public boolean hasWindFieldInfo() {
          return iKJIPGGMNBKCase_ == 2029;
        }
        /**
         * <code>.WindFieldInfo wind_field_info = 2029;</code>
         * @return The windFieldInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.WindFieldInfoOuterClass.WindFieldInfo getWindFieldInfo() {
          if (windFieldInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 2029) {
              return (emu.grasscutter.net.proto.WindFieldInfoOuterClass.WindFieldInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.WindFieldInfoOuterClass.WindFieldInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 2029) {
              return windFieldInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.WindFieldInfoOuterClass.WindFieldInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.WindFieldInfo wind_field_info = 2029;</code>
         */
        public Builder setWindFieldInfo(emu.grasscutter.net.proto.WindFieldInfoOuterClass.WindFieldInfo value) {
          if (windFieldInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            windFieldInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 2029;
          return this;
        }
        /**
         * <code>.WindFieldInfo wind_field_info = 2029;</code>
         */
        public Builder setWindFieldInfo(
            emu.grasscutter.net.proto.WindFieldInfoOuterClass.WindFieldInfo.Builder builderForValue) {
          if (windFieldInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            windFieldInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 2029;
          return this;
        }
        /**
         * <code>.WindFieldInfo wind_field_info = 2029;</code>
         */
        public Builder mergeWindFieldInfo(emu.grasscutter.net.proto.WindFieldInfoOuterClass.WindFieldInfo value) {
          if (windFieldInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 2029 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.WindFieldInfoOuterClass.WindFieldInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.WindFieldInfoOuterClass.WindFieldInfo.newBuilder((emu.grasscutter.net.proto.WindFieldInfoOuterClass.WindFieldInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 2029) {
              windFieldInfoBuilder_.mergeFrom(value);
            }
            windFieldInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 2029;
          return this;
        }
        /**
         * <code>.WindFieldInfo wind_field_info = 2029;</code>
         */
        public Builder clearWindFieldInfo() {
          if (windFieldInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 2029) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 2029) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            windFieldInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.WindFieldInfo wind_field_info = 2029;</code>
         */
        public emu.grasscutter.net.proto.WindFieldInfoOuterClass.WindFieldInfo.Builder getWindFieldInfoBuilder() {
          return getWindFieldInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.WindFieldInfo wind_field_info = 2029;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.WindFieldInfoOuterClass.WindFieldInfoOrBuilder getWindFieldInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 2029) && (windFieldInfoBuilder_ != null)) {
            return windFieldInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 2029) {
              return (emu.grasscutter.net.proto.WindFieldInfoOuterClass.WindFieldInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.WindFieldInfoOuterClass.WindFieldInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.WindFieldInfo wind_field_info = 2029;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.WindFieldInfoOuterClass.WindFieldInfo, emu.grasscutter.net.proto.WindFieldInfoOuterClass.WindFieldInfo.Builder, emu.grasscutter.net.proto.WindFieldInfoOuterClass.WindFieldInfoOrBuilder> 
            getWindFieldInfoFieldBuilder() {
          if (windFieldInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 2029)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.WindFieldInfoOuterClass.WindFieldInfo.getDefaultInstance();
            }
            windFieldInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.WindFieldInfoOuterClass.WindFieldInfo, emu.grasscutter.net.proto.WindFieldInfoOuterClass.WindFieldInfo.Builder, emu.grasscutter.net.proto.WindFieldInfoOuterClass.WindFieldInfoOrBuilder>(
                    (emu.grasscutter.net.proto.WindFieldInfoOuterClass.WindFieldInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 2029;
          onChanged();;
          return windFieldInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.FungusFighterInfoOuterClass.FungusFighterInfo, emu.grasscutter.net.proto.FungusFighterInfoOuterClass.FungusFighterInfo.Builder, emu.grasscutter.net.proto.FungusFighterInfoOuterClass.FungusFighterInfoOrBuilder> fungusFighterInfoBuilder_;
        /**
         * <code>.FungusFighterInfo fungus_fighter_info = 1543;</code>
         * @return Whether the fungusFighterInfo field is set.
         */
        @java.lang.Override
        public boolean hasFungusFighterInfo() {
          return iKJIPGGMNBKCase_ == 1543;
        }
        /**
         * <code>.FungusFighterInfo fungus_fighter_info = 1543;</code>
         * @return The fungusFighterInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.FungusFighterInfoOuterClass.FungusFighterInfo getFungusFighterInfo() {
          if (fungusFighterInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1543) {
              return (emu.grasscutter.net.proto.FungusFighterInfoOuterClass.FungusFighterInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.FungusFighterInfoOuterClass.FungusFighterInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 1543) {
              return fungusFighterInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.FungusFighterInfoOuterClass.FungusFighterInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.FungusFighterInfo fungus_fighter_info = 1543;</code>
         */
        public Builder setFungusFighterInfo(emu.grasscutter.net.proto.FungusFighterInfoOuterClass.FungusFighterInfo value) {
          if (fungusFighterInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            fungusFighterInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1543;
          return this;
        }
        /**
         * <code>.FungusFighterInfo fungus_fighter_info = 1543;</code>
         */
        public Builder setFungusFighterInfo(
            emu.grasscutter.net.proto.FungusFighterInfoOuterClass.FungusFighterInfo.Builder builderForValue) {
          if (fungusFighterInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            fungusFighterInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 1543;
          return this;
        }
        /**
         * <code>.FungusFighterInfo fungus_fighter_info = 1543;</code>
         */
        public Builder mergeFungusFighterInfo(emu.grasscutter.net.proto.FungusFighterInfoOuterClass.FungusFighterInfo value) {
          if (fungusFighterInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1543 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.FungusFighterInfoOuterClass.FungusFighterInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.FungusFighterInfoOuterClass.FungusFighterInfo.newBuilder((emu.grasscutter.net.proto.FungusFighterInfoOuterClass.FungusFighterInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 1543) {
              fungusFighterInfoBuilder_.mergeFrom(value);
            }
            fungusFighterInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1543;
          return this;
        }
        /**
         * <code>.FungusFighterInfo fungus_fighter_info = 1543;</code>
         */
        public Builder clearFungusFighterInfo() {
          if (fungusFighterInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1543) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 1543) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            fungusFighterInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.FungusFighterInfo fungus_fighter_info = 1543;</code>
         */
        public emu.grasscutter.net.proto.FungusFighterInfoOuterClass.FungusFighterInfo.Builder getFungusFighterInfoBuilder() {
          return getFungusFighterInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.FungusFighterInfo fungus_fighter_info = 1543;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.FungusFighterInfoOuterClass.FungusFighterInfoOrBuilder getFungusFighterInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 1543) && (fungusFighterInfoBuilder_ != null)) {
            return fungusFighterInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 1543) {
              return (emu.grasscutter.net.proto.FungusFighterInfoOuterClass.FungusFighterInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.FungusFighterInfoOuterClass.FungusFighterInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.FungusFighterInfo fungus_fighter_info = 1543;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.FungusFighterInfoOuterClass.FungusFighterInfo, emu.grasscutter.net.proto.FungusFighterInfoOuterClass.FungusFighterInfo.Builder, emu.grasscutter.net.proto.FungusFighterInfoOuterClass.FungusFighterInfoOrBuilder> 
            getFungusFighterInfoFieldBuilder() {
          if (fungusFighterInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 1543)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.FungusFighterInfoOuterClass.FungusFighterInfo.getDefaultInstance();
            }
            fungusFighterInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.FungusFighterInfoOuterClass.FungusFighterInfo, emu.grasscutter.net.proto.FungusFighterInfoOuterClass.FungusFighterInfo.Builder, emu.grasscutter.net.proto.FungusFighterInfoOuterClass.FungusFighterInfoOrBuilder>(
                    (emu.grasscutter.net.proto.FungusFighterInfoOuterClass.FungusFighterInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 1543;
          onChanged();;
          return fungusFighterInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.CharAmusementInfoOuterClass.CharAmusementInfo, emu.grasscutter.net.proto.CharAmusementInfoOuterClass.CharAmusementInfo.Builder, emu.grasscutter.net.proto.CharAmusementInfoOuterClass.CharAmusementInfoOrBuilder> charAmusementInfoBuilder_;
        /**
         * <code>.CharAmusementInfo char_amusement_info = 504;</code>
         * @return Whether the charAmusementInfo field is set.
         */
        @java.lang.Override
        public boolean hasCharAmusementInfo() {
          return iKJIPGGMNBKCase_ == 504;
        }
        /**
         * <code>.CharAmusementInfo char_amusement_info = 504;</code>
         * @return The charAmusementInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.CharAmusementInfoOuterClass.CharAmusementInfo getCharAmusementInfo() {
          if (charAmusementInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 504) {
              return (emu.grasscutter.net.proto.CharAmusementInfoOuterClass.CharAmusementInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.CharAmusementInfoOuterClass.CharAmusementInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 504) {
              return charAmusementInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.CharAmusementInfoOuterClass.CharAmusementInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.CharAmusementInfo char_amusement_info = 504;</code>
         */
        public Builder setCharAmusementInfo(emu.grasscutter.net.proto.CharAmusementInfoOuterClass.CharAmusementInfo value) {
          if (charAmusementInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            charAmusementInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 504;
          return this;
        }
        /**
         * <code>.CharAmusementInfo char_amusement_info = 504;</code>
         */
        public Builder setCharAmusementInfo(
            emu.grasscutter.net.proto.CharAmusementInfoOuterClass.CharAmusementInfo.Builder builderForValue) {
          if (charAmusementInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            charAmusementInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 504;
          return this;
        }
        /**
         * <code>.CharAmusementInfo char_amusement_info = 504;</code>
         */
        public Builder mergeCharAmusementInfo(emu.grasscutter.net.proto.CharAmusementInfoOuterClass.CharAmusementInfo value) {
          if (charAmusementInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 504 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.CharAmusementInfoOuterClass.CharAmusementInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.CharAmusementInfoOuterClass.CharAmusementInfo.newBuilder((emu.grasscutter.net.proto.CharAmusementInfoOuterClass.CharAmusementInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 504) {
              charAmusementInfoBuilder_.mergeFrom(value);
            }
            charAmusementInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 504;
          return this;
        }
        /**
         * <code>.CharAmusementInfo char_amusement_info = 504;</code>
         */
        public Builder clearCharAmusementInfo() {
          if (charAmusementInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 504) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 504) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            charAmusementInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.CharAmusementInfo char_amusement_info = 504;</code>
         */
        public emu.grasscutter.net.proto.CharAmusementInfoOuterClass.CharAmusementInfo.Builder getCharAmusementInfoBuilder() {
          return getCharAmusementInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.CharAmusementInfo char_amusement_info = 504;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.CharAmusementInfoOuterClass.CharAmusementInfoOrBuilder getCharAmusementInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 504) && (charAmusementInfoBuilder_ != null)) {
            return charAmusementInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 504) {
              return (emu.grasscutter.net.proto.CharAmusementInfoOuterClass.CharAmusementInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.CharAmusementInfoOuterClass.CharAmusementInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.CharAmusementInfo char_amusement_info = 504;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.CharAmusementInfoOuterClass.CharAmusementInfo, emu.grasscutter.net.proto.CharAmusementInfoOuterClass.CharAmusementInfo.Builder, emu.grasscutter.net.proto.CharAmusementInfoOuterClass.CharAmusementInfoOrBuilder> 
            getCharAmusementInfoFieldBuilder() {
          if (charAmusementInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 504)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.CharAmusementInfoOuterClass.CharAmusementInfo.getDefaultInstance();
            }
            charAmusementInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.CharAmusementInfoOuterClass.CharAmusementInfo, emu.grasscutter.net.proto.CharAmusementInfoOuterClass.CharAmusementInfo.Builder, emu.grasscutter.net.proto.CharAmusementInfoOuterClass.CharAmusementInfoOrBuilder>(
                    (emu.grasscutter.net.proto.CharAmusementInfoOuterClass.CharAmusementInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 504;
          onChanged();;
          return charAmusementInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.EffigyChallengeInfoOuterClass.EffigyChallengeInfo, emu.grasscutter.net.proto.EffigyChallengeInfoOuterClass.EffigyChallengeInfo.Builder, emu.grasscutter.net.proto.EffigyChallengeInfoOuterClass.EffigyChallengeInfoOrBuilder> effigyChallengeInfoBuilder_;
        /**
         * <code>.EffigyChallengeInfo effigy_challenge_info = 1144;</code>
         * @return Whether the effigyChallengeInfo field is set.
         */
        @java.lang.Override
        public boolean hasEffigyChallengeInfo() {
          return iKJIPGGMNBKCase_ == 1144;
        }
        /**
         * <code>.EffigyChallengeInfo effigy_challenge_info = 1144;</code>
         * @return The effigyChallengeInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.EffigyChallengeInfoOuterClass.EffigyChallengeInfo getEffigyChallengeInfo() {
          if (effigyChallengeInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1144) {
              return (emu.grasscutter.net.proto.EffigyChallengeInfoOuterClass.EffigyChallengeInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.EffigyChallengeInfoOuterClass.EffigyChallengeInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 1144) {
              return effigyChallengeInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.EffigyChallengeInfoOuterClass.EffigyChallengeInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.EffigyChallengeInfo effigy_challenge_info = 1144;</code>
         */
        public Builder setEffigyChallengeInfo(emu.grasscutter.net.proto.EffigyChallengeInfoOuterClass.EffigyChallengeInfo value) {
          if (effigyChallengeInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            effigyChallengeInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1144;
          return this;
        }
        /**
         * <code>.EffigyChallengeInfo effigy_challenge_info = 1144;</code>
         */
        public Builder setEffigyChallengeInfo(
            emu.grasscutter.net.proto.EffigyChallengeInfoOuterClass.EffigyChallengeInfo.Builder builderForValue) {
          if (effigyChallengeInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            effigyChallengeInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 1144;
          return this;
        }
        /**
         * <code>.EffigyChallengeInfo effigy_challenge_info = 1144;</code>
         */
        public Builder mergeEffigyChallengeInfo(emu.grasscutter.net.proto.EffigyChallengeInfoOuterClass.EffigyChallengeInfo value) {
          if (effigyChallengeInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1144 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.EffigyChallengeInfoOuterClass.EffigyChallengeInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.EffigyChallengeInfoOuterClass.EffigyChallengeInfo.newBuilder((emu.grasscutter.net.proto.EffigyChallengeInfoOuterClass.EffigyChallengeInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 1144) {
              effigyChallengeInfoBuilder_.mergeFrom(value);
            }
            effigyChallengeInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1144;
          return this;
        }
        /**
         * <code>.EffigyChallengeInfo effigy_challenge_info = 1144;</code>
         */
        public Builder clearEffigyChallengeInfo() {
          if (effigyChallengeInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1144) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 1144) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            effigyChallengeInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.EffigyChallengeInfo effigy_challenge_info = 1144;</code>
         */
        public emu.grasscutter.net.proto.EffigyChallengeInfoOuterClass.EffigyChallengeInfo.Builder getEffigyChallengeInfoBuilder() {
          return getEffigyChallengeInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.EffigyChallengeInfo effigy_challenge_info = 1144;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.EffigyChallengeInfoOuterClass.EffigyChallengeInfoOrBuilder getEffigyChallengeInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 1144) && (effigyChallengeInfoBuilder_ != null)) {
            return effigyChallengeInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 1144) {
              return (emu.grasscutter.net.proto.EffigyChallengeInfoOuterClass.EffigyChallengeInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.EffigyChallengeInfoOuterClass.EffigyChallengeInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.EffigyChallengeInfo effigy_challenge_info = 1144;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.EffigyChallengeInfoOuterClass.EffigyChallengeInfo, emu.grasscutter.net.proto.EffigyChallengeInfoOuterClass.EffigyChallengeInfo.Builder, emu.grasscutter.net.proto.EffigyChallengeInfoOuterClass.EffigyChallengeInfoOrBuilder> 
            getEffigyChallengeInfoFieldBuilder() {
          if (effigyChallengeInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 1144)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.EffigyChallengeInfoOuterClass.EffigyChallengeInfo.getDefaultInstance();
            }
            effigyChallengeInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.EffigyChallengeInfoOuterClass.EffigyChallengeInfo, emu.grasscutter.net.proto.EffigyChallengeInfoOuterClass.EffigyChallengeInfo.Builder, emu.grasscutter.net.proto.EffigyChallengeInfoOuterClass.EffigyChallengeInfoOrBuilder>(
                    (emu.grasscutter.net.proto.EffigyChallengeInfoOuterClass.EffigyChallengeInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 1144;
          onChanged();;
          return effigyChallengeInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.CoinCollectInfoOuterClass.CoinCollectInfo, emu.grasscutter.net.proto.CoinCollectInfoOuterClass.CoinCollectInfo.Builder, emu.grasscutter.net.proto.CoinCollectInfoOuterClass.CoinCollectInfoOrBuilder> coinCollectInfoBuilder_;
        /**
         * <code>.CoinCollectInfo coin_collect_info = 559;</code>
         * @return Whether the coinCollectInfo field is set.
         */
        @java.lang.Override
        public boolean hasCoinCollectInfo() {
          return iKJIPGGMNBKCase_ == 559;
        }
        /**
         * <code>.CoinCollectInfo coin_collect_info = 559;</code>
         * @return The coinCollectInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.CoinCollectInfoOuterClass.CoinCollectInfo getCoinCollectInfo() {
          if (coinCollectInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 559) {
              return (emu.grasscutter.net.proto.CoinCollectInfoOuterClass.CoinCollectInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.CoinCollectInfoOuterClass.CoinCollectInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 559) {
              return coinCollectInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.CoinCollectInfoOuterClass.CoinCollectInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.CoinCollectInfo coin_collect_info = 559;</code>
         */
        public Builder setCoinCollectInfo(emu.grasscutter.net.proto.CoinCollectInfoOuterClass.CoinCollectInfo value) {
          if (coinCollectInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            coinCollectInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 559;
          return this;
        }
        /**
         * <code>.CoinCollectInfo coin_collect_info = 559;</code>
         */
        public Builder setCoinCollectInfo(
            emu.grasscutter.net.proto.CoinCollectInfoOuterClass.CoinCollectInfo.Builder builderForValue) {
          if (coinCollectInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            coinCollectInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 559;
          return this;
        }
        /**
         * <code>.CoinCollectInfo coin_collect_info = 559;</code>
         */
        public Builder mergeCoinCollectInfo(emu.grasscutter.net.proto.CoinCollectInfoOuterClass.CoinCollectInfo value) {
          if (coinCollectInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 559 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.CoinCollectInfoOuterClass.CoinCollectInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.CoinCollectInfoOuterClass.CoinCollectInfo.newBuilder((emu.grasscutter.net.proto.CoinCollectInfoOuterClass.CoinCollectInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 559) {
              coinCollectInfoBuilder_.mergeFrom(value);
            }
            coinCollectInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 559;
          return this;
        }
        /**
         * <code>.CoinCollectInfo coin_collect_info = 559;</code>
         */
        public Builder clearCoinCollectInfo() {
          if (coinCollectInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 559) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 559) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            coinCollectInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.CoinCollectInfo coin_collect_info = 559;</code>
         */
        public emu.grasscutter.net.proto.CoinCollectInfoOuterClass.CoinCollectInfo.Builder getCoinCollectInfoBuilder() {
          return getCoinCollectInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.CoinCollectInfo coin_collect_info = 559;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.CoinCollectInfoOuterClass.CoinCollectInfoOrBuilder getCoinCollectInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 559) && (coinCollectInfoBuilder_ != null)) {
            return coinCollectInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 559) {
              return (emu.grasscutter.net.proto.CoinCollectInfoOuterClass.CoinCollectInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.CoinCollectInfoOuterClass.CoinCollectInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.CoinCollectInfo coin_collect_info = 559;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.CoinCollectInfoOuterClass.CoinCollectInfo, emu.grasscutter.net.proto.CoinCollectInfoOuterClass.CoinCollectInfo.Builder, emu.grasscutter.net.proto.CoinCollectInfoOuterClass.CoinCollectInfoOrBuilder> 
            getCoinCollectInfoFieldBuilder() {
          if (coinCollectInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 559)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.CoinCollectInfoOuterClass.CoinCollectInfo.getDefaultInstance();
            }
            coinCollectInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.CoinCollectInfoOuterClass.CoinCollectInfo, emu.grasscutter.net.proto.CoinCollectInfoOuterClass.CoinCollectInfo.Builder, emu.grasscutter.net.proto.CoinCollectInfoOuterClass.CoinCollectInfoOrBuilder>(
                    (emu.grasscutter.net.proto.CoinCollectInfoOuterClass.CoinCollectInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 559;
          onChanged();;
          return coinCollectInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.BrickBreakerInfoOuterClass.BrickBreakerInfo, emu.grasscutter.net.proto.BrickBreakerInfoOuterClass.BrickBreakerInfo.Builder, emu.grasscutter.net.proto.BrickBreakerInfoOuterClass.BrickBreakerInfoOrBuilder> brickBreakerInfoBuilder_;
        /**
         * <code>.BrickBreakerInfo brick_breaker_info = 1275;</code>
         * @return Whether the brickBreakerInfo field is set.
         */
        @java.lang.Override
        public boolean hasBrickBreakerInfo() {
          return iKJIPGGMNBKCase_ == 1275;
        }
        /**
         * <code>.BrickBreakerInfo brick_breaker_info = 1275;</code>
         * @return The brickBreakerInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.BrickBreakerInfoOuterClass.BrickBreakerInfo getBrickBreakerInfo() {
          if (brickBreakerInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1275) {
              return (emu.grasscutter.net.proto.BrickBreakerInfoOuterClass.BrickBreakerInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.BrickBreakerInfoOuterClass.BrickBreakerInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 1275) {
              return brickBreakerInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.BrickBreakerInfoOuterClass.BrickBreakerInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.BrickBreakerInfo brick_breaker_info = 1275;</code>
         */
        public Builder setBrickBreakerInfo(emu.grasscutter.net.proto.BrickBreakerInfoOuterClass.BrickBreakerInfo value) {
          if (brickBreakerInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            brickBreakerInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1275;
          return this;
        }
        /**
         * <code>.BrickBreakerInfo brick_breaker_info = 1275;</code>
         */
        public Builder setBrickBreakerInfo(
            emu.grasscutter.net.proto.BrickBreakerInfoOuterClass.BrickBreakerInfo.Builder builderForValue) {
          if (brickBreakerInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            brickBreakerInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 1275;
          return this;
        }
        /**
         * <code>.BrickBreakerInfo brick_breaker_info = 1275;</code>
         */
        public Builder mergeBrickBreakerInfo(emu.grasscutter.net.proto.BrickBreakerInfoOuterClass.BrickBreakerInfo value) {
          if (brickBreakerInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1275 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.BrickBreakerInfoOuterClass.BrickBreakerInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.BrickBreakerInfoOuterClass.BrickBreakerInfo.newBuilder((emu.grasscutter.net.proto.BrickBreakerInfoOuterClass.BrickBreakerInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 1275) {
              brickBreakerInfoBuilder_.mergeFrom(value);
            }
            brickBreakerInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1275;
          return this;
        }
        /**
         * <code>.BrickBreakerInfo brick_breaker_info = 1275;</code>
         */
        public Builder clearBrickBreakerInfo() {
          if (brickBreakerInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1275) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 1275) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            brickBreakerInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.BrickBreakerInfo brick_breaker_info = 1275;</code>
         */
        public emu.grasscutter.net.proto.BrickBreakerInfoOuterClass.BrickBreakerInfo.Builder getBrickBreakerInfoBuilder() {
          return getBrickBreakerInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.BrickBreakerInfo brick_breaker_info = 1275;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.BrickBreakerInfoOuterClass.BrickBreakerInfoOrBuilder getBrickBreakerInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 1275) && (brickBreakerInfoBuilder_ != null)) {
            return brickBreakerInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 1275) {
              return (emu.grasscutter.net.proto.BrickBreakerInfoOuterClass.BrickBreakerInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.BrickBreakerInfoOuterClass.BrickBreakerInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.BrickBreakerInfo brick_breaker_info = 1275;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.BrickBreakerInfoOuterClass.BrickBreakerInfo, emu.grasscutter.net.proto.BrickBreakerInfoOuterClass.BrickBreakerInfo.Builder, emu.grasscutter.net.proto.BrickBreakerInfoOuterClass.BrickBreakerInfoOrBuilder> 
            getBrickBreakerInfoFieldBuilder() {
          if (brickBreakerInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 1275)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.BrickBreakerInfoOuterClass.BrickBreakerInfo.getDefaultInstance();
            }
            brickBreakerInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.BrickBreakerInfoOuterClass.BrickBreakerInfo, emu.grasscutter.net.proto.BrickBreakerInfoOuterClass.BrickBreakerInfo.Builder, emu.grasscutter.net.proto.BrickBreakerInfoOuterClass.BrickBreakerInfoOrBuilder>(
                    (emu.grasscutter.net.proto.BrickBreakerInfoOuterClass.BrickBreakerInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 1275;
          onChanged();;
          return brickBreakerInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.DuelHeartInfoOuterClass.DuelHeartInfo, emu.grasscutter.net.proto.DuelHeartInfoOuterClass.DuelHeartInfo.Builder, emu.grasscutter.net.proto.DuelHeartInfoOuterClass.DuelHeartInfoOrBuilder> duelHeartInfoBuilder_;
        /**
         * <code>.DuelHeartInfo duel_heart_info = 221;</code>
         * @return Whether the duelHeartInfo field is set.
         */
        @java.lang.Override
        public boolean hasDuelHeartInfo() {
          return iKJIPGGMNBKCase_ == 221;
        }
        /**
         * <code>.DuelHeartInfo duel_heart_info = 221;</code>
         * @return The duelHeartInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.DuelHeartInfoOuterClass.DuelHeartInfo getDuelHeartInfo() {
          if (duelHeartInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 221) {
              return (emu.grasscutter.net.proto.DuelHeartInfoOuterClass.DuelHeartInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.DuelHeartInfoOuterClass.DuelHeartInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 221) {
              return duelHeartInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.DuelHeartInfoOuterClass.DuelHeartInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.DuelHeartInfo duel_heart_info = 221;</code>
         */
        public Builder setDuelHeartInfo(emu.grasscutter.net.proto.DuelHeartInfoOuterClass.DuelHeartInfo value) {
          if (duelHeartInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            duelHeartInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 221;
          return this;
        }
        /**
         * <code>.DuelHeartInfo duel_heart_info = 221;</code>
         */
        public Builder setDuelHeartInfo(
            emu.grasscutter.net.proto.DuelHeartInfoOuterClass.DuelHeartInfo.Builder builderForValue) {
          if (duelHeartInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            duelHeartInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 221;
          return this;
        }
        /**
         * <code>.DuelHeartInfo duel_heart_info = 221;</code>
         */
        public Builder mergeDuelHeartInfo(emu.grasscutter.net.proto.DuelHeartInfoOuterClass.DuelHeartInfo value) {
          if (duelHeartInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 221 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.DuelHeartInfoOuterClass.DuelHeartInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.DuelHeartInfoOuterClass.DuelHeartInfo.newBuilder((emu.grasscutter.net.proto.DuelHeartInfoOuterClass.DuelHeartInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 221) {
              duelHeartInfoBuilder_.mergeFrom(value);
            }
            duelHeartInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 221;
          return this;
        }
        /**
         * <code>.DuelHeartInfo duel_heart_info = 221;</code>
         */
        public Builder clearDuelHeartInfo() {
          if (duelHeartInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 221) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 221) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            duelHeartInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.DuelHeartInfo duel_heart_info = 221;</code>
         */
        public emu.grasscutter.net.proto.DuelHeartInfoOuterClass.DuelHeartInfo.Builder getDuelHeartInfoBuilder() {
          return getDuelHeartInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.DuelHeartInfo duel_heart_info = 221;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.DuelHeartInfoOuterClass.DuelHeartInfoOrBuilder getDuelHeartInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 221) && (duelHeartInfoBuilder_ != null)) {
            return duelHeartInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 221) {
              return (emu.grasscutter.net.proto.DuelHeartInfoOuterClass.DuelHeartInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.DuelHeartInfoOuterClass.DuelHeartInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.DuelHeartInfo duel_heart_info = 221;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.DuelHeartInfoOuterClass.DuelHeartInfo, emu.grasscutter.net.proto.DuelHeartInfoOuterClass.DuelHeartInfo.Builder, emu.grasscutter.net.proto.DuelHeartInfoOuterClass.DuelHeartInfoOrBuilder> 
            getDuelHeartInfoFieldBuilder() {
          if (duelHeartInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 221)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.DuelHeartInfoOuterClass.DuelHeartInfo.getDefaultInstance();
            }
            duelHeartInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.DuelHeartInfoOuterClass.DuelHeartInfo, emu.grasscutter.net.proto.DuelHeartInfoOuterClass.DuelHeartInfo.Builder, emu.grasscutter.net.proto.DuelHeartInfoOuterClass.DuelHeartInfoOrBuilder>(
                    (emu.grasscutter.net.proto.DuelHeartInfoOuterClass.DuelHeartInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 221;
          onChanged();;
          return duelHeartInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.SeaLampV3InfoOuterClass.SeaLampV3Info, emu.grasscutter.net.proto.SeaLampV3InfoOuterClass.SeaLampV3Info.Builder, emu.grasscutter.net.proto.SeaLampV3InfoOuterClass.SeaLampV3InfoOrBuilder> seaLampV3InfoBuilder_;
        /**
         * <code>.SeaLampV3Info sea_lamp_v3info = 1080;</code>
         * @return Whether the seaLampV3info field is set.
         */
        @java.lang.Override
        public boolean hasSeaLampV3Info() {
          return iKJIPGGMNBKCase_ == 1080;
        }
        /**
         * <code>.SeaLampV3Info sea_lamp_v3info = 1080;</code>
         * @return The seaLampV3info.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.SeaLampV3InfoOuterClass.SeaLampV3Info getSeaLampV3Info() {
          if (seaLampV3InfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1080) {
              return (emu.grasscutter.net.proto.SeaLampV3InfoOuterClass.SeaLampV3Info) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.SeaLampV3InfoOuterClass.SeaLampV3Info.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 1080) {
              return seaLampV3InfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.SeaLampV3InfoOuterClass.SeaLampV3Info.getDefaultInstance();
          }
        }
        /**
         * <code>.SeaLampV3Info sea_lamp_v3info = 1080;</code>
         */
        public Builder setSeaLampV3Info(emu.grasscutter.net.proto.SeaLampV3InfoOuterClass.SeaLampV3Info value) {
          if (seaLampV3InfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            seaLampV3InfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1080;
          return this;
        }
        /**
         * <code>.SeaLampV3Info sea_lamp_v3info = 1080;</code>
         */
        public Builder setSeaLampV3Info(
            emu.grasscutter.net.proto.SeaLampV3InfoOuterClass.SeaLampV3Info.Builder builderForValue) {
          if (seaLampV3InfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            seaLampV3InfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 1080;
          return this;
        }
        /**
         * <code>.SeaLampV3Info sea_lamp_v3info = 1080;</code>
         */
        public Builder mergeSeaLampV3Info(emu.grasscutter.net.proto.SeaLampV3InfoOuterClass.SeaLampV3Info value) {
          if (seaLampV3InfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1080 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.SeaLampV3InfoOuterClass.SeaLampV3Info.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.SeaLampV3InfoOuterClass.SeaLampV3Info.newBuilder((emu.grasscutter.net.proto.SeaLampV3InfoOuterClass.SeaLampV3Info) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 1080) {
              seaLampV3InfoBuilder_.mergeFrom(value);
            }
            seaLampV3InfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 1080;
          return this;
        }
        /**
         * <code>.SeaLampV3Info sea_lamp_v3info = 1080;</code>
         */
        public Builder clearSeaLampV3Info() {
          if (seaLampV3InfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 1080) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 1080) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            seaLampV3InfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.SeaLampV3Info sea_lamp_v3info = 1080;</code>
         */
        public emu.grasscutter.net.proto.SeaLampV3InfoOuterClass.SeaLampV3Info.Builder getSeaLampV3InfoBuilder() {
          return getSeaLampV3InfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.SeaLampV3Info sea_lamp_v3info = 1080;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.SeaLampV3InfoOuterClass.SeaLampV3InfoOrBuilder getSeaLampV3InfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 1080) && (seaLampV3InfoBuilder_ != null)) {
            return seaLampV3InfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 1080) {
              return (emu.grasscutter.net.proto.SeaLampV3InfoOuterClass.SeaLampV3Info) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.SeaLampV3InfoOuterClass.SeaLampV3Info.getDefaultInstance();
          }
        }
        /**
         * <code>.SeaLampV3Info sea_lamp_v3info = 1080;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.SeaLampV3InfoOuterClass.SeaLampV3Info, emu.grasscutter.net.proto.SeaLampV3InfoOuterClass.SeaLampV3Info.Builder, emu.grasscutter.net.proto.SeaLampV3InfoOuterClass.SeaLampV3InfoOrBuilder> 
            getSeaLampV3InfoFieldBuilder() {
          if (seaLampV3InfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 1080)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.SeaLampV3InfoOuterClass.SeaLampV3Info.getDefaultInstance();
            }
            seaLampV3InfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.SeaLampV3InfoOuterClass.SeaLampV3Info, emu.grasscutter.net.proto.SeaLampV3InfoOuterClass.SeaLampV3Info.Builder, emu.grasscutter.net.proto.SeaLampV3InfoOuterClass.SeaLampV3InfoOrBuilder>(
                    (emu.grasscutter.net.proto.SeaLampV3InfoOuterClass.SeaLampV3Info) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 1080;
          onChanged();;
          return seaLampV3InfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.TeamChainInfoOuterClass.TeamChainInfo, emu.grasscutter.net.proto.TeamChainInfoOuterClass.TeamChainInfo.Builder, emu.grasscutter.net.proto.TeamChainInfoOuterClass.TeamChainInfoOrBuilder> teamChainInfoBuilder_;
        /**
         * <code>.TeamChainInfo team_chain_info = 144;</code>
         * @return Whether the teamChainInfo field is set.
         */
        @java.lang.Override
        public boolean hasTeamChainInfo() {
          return iKJIPGGMNBKCase_ == 144;
        }
        /**
         * <code>.TeamChainInfo team_chain_info = 144;</code>
         * @return The teamChainInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.TeamChainInfoOuterClass.TeamChainInfo getTeamChainInfo() {
          if (teamChainInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 144) {
              return (emu.grasscutter.net.proto.TeamChainInfoOuterClass.TeamChainInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.TeamChainInfoOuterClass.TeamChainInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 144) {
              return teamChainInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.TeamChainInfoOuterClass.TeamChainInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.TeamChainInfo team_chain_info = 144;</code>
         */
        public Builder setTeamChainInfo(emu.grasscutter.net.proto.TeamChainInfoOuterClass.TeamChainInfo value) {
          if (teamChainInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            teamChainInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 144;
          return this;
        }
        /**
         * <code>.TeamChainInfo team_chain_info = 144;</code>
         */
        public Builder setTeamChainInfo(
            emu.grasscutter.net.proto.TeamChainInfoOuterClass.TeamChainInfo.Builder builderForValue) {
          if (teamChainInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            teamChainInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 144;
          return this;
        }
        /**
         * <code>.TeamChainInfo team_chain_info = 144;</code>
         */
        public Builder mergeTeamChainInfo(emu.grasscutter.net.proto.TeamChainInfoOuterClass.TeamChainInfo value) {
          if (teamChainInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 144 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.TeamChainInfoOuterClass.TeamChainInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.TeamChainInfoOuterClass.TeamChainInfo.newBuilder((emu.grasscutter.net.proto.TeamChainInfoOuterClass.TeamChainInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 144) {
              teamChainInfoBuilder_.mergeFrom(value);
            }
            teamChainInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 144;
          return this;
        }
        /**
         * <code>.TeamChainInfo team_chain_info = 144;</code>
         */
        public Builder clearTeamChainInfo() {
          if (teamChainInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 144) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 144) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            teamChainInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.TeamChainInfo team_chain_info = 144;</code>
         */
        public emu.grasscutter.net.proto.TeamChainInfoOuterClass.TeamChainInfo.Builder getTeamChainInfoBuilder() {
          return getTeamChainInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.TeamChainInfo team_chain_info = 144;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.TeamChainInfoOuterClass.TeamChainInfoOrBuilder getTeamChainInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 144) && (teamChainInfoBuilder_ != null)) {
            return teamChainInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 144) {
              return (emu.grasscutter.net.proto.TeamChainInfoOuterClass.TeamChainInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.TeamChainInfoOuterClass.TeamChainInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.TeamChainInfo team_chain_info = 144;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.TeamChainInfoOuterClass.TeamChainInfo, emu.grasscutter.net.proto.TeamChainInfoOuterClass.TeamChainInfo.Builder, emu.grasscutter.net.proto.TeamChainInfoOuterClass.TeamChainInfoOrBuilder> 
            getTeamChainInfoFieldBuilder() {
          if (teamChainInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 144)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.TeamChainInfoOuterClass.TeamChainInfo.getDefaultInstance();
            }
            teamChainInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.TeamChainInfoOuterClass.TeamChainInfo, emu.grasscutter.net.proto.TeamChainInfoOuterClass.TeamChainInfo.Builder, emu.grasscutter.net.proto.TeamChainInfoOuterClass.TeamChainInfoOrBuilder>(
                    (emu.grasscutter.net.proto.TeamChainInfoOuterClass.TeamChainInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 144;
          onChanged();;
          return teamChainInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.ElectroherculesBattleInfoOuterClass.ElectroherculesBattleInfo, emu.grasscutter.net.proto.ElectroherculesBattleInfoOuterClass.ElectroherculesBattleInfo.Builder, emu.grasscutter.net.proto.ElectroherculesBattleInfoOuterClass.ElectroherculesBattleInfoOrBuilder> electroherculesBattleInfoBuilder_;
        /**
         * <code>.ElectroherculesBattleInfo electrohercules_battle_info = 172;</code>
         * @return Whether the electroherculesBattleInfo field is set.
         */
        @java.lang.Override
        public boolean hasElectroherculesBattleInfo() {
          return iKJIPGGMNBKCase_ == 172;
        }
        /**
         * <code>.ElectroherculesBattleInfo electrohercules_battle_info = 172;</code>
         * @return The electroherculesBattleInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.ElectroherculesBattleInfoOuterClass.ElectroherculesBattleInfo getElectroherculesBattleInfo() {
          if (electroherculesBattleInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 172) {
              return (emu.grasscutter.net.proto.ElectroherculesBattleInfoOuterClass.ElectroherculesBattleInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.ElectroherculesBattleInfoOuterClass.ElectroherculesBattleInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 172) {
              return electroherculesBattleInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.ElectroherculesBattleInfoOuterClass.ElectroherculesBattleInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.ElectroherculesBattleInfo electrohercules_battle_info = 172;</code>
         */
        public Builder setElectroherculesBattleInfo(emu.grasscutter.net.proto.ElectroherculesBattleInfoOuterClass.ElectroherculesBattleInfo value) {
          if (electroherculesBattleInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            electroherculesBattleInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 172;
          return this;
        }
        /**
         * <code>.ElectroherculesBattleInfo electrohercules_battle_info = 172;</code>
         */
        public Builder setElectroherculesBattleInfo(
            emu.grasscutter.net.proto.ElectroherculesBattleInfoOuterClass.ElectroherculesBattleInfo.Builder builderForValue) {
          if (electroherculesBattleInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            electroherculesBattleInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 172;
          return this;
        }
        /**
         * <code>.ElectroherculesBattleInfo electrohercules_battle_info = 172;</code>
         */
        public Builder mergeElectroherculesBattleInfo(emu.grasscutter.net.proto.ElectroherculesBattleInfoOuterClass.ElectroherculesBattleInfo value) {
          if (electroherculesBattleInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 172 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.ElectroherculesBattleInfoOuterClass.ElectroherculesBattleInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.ElectroherculesBattleInfoOuterClass.ElectroherculesBattleInfo.newBuilder((emu.grasscutter.net.proto.ElectroherculesBattleInfoOuterClass.ElectroherculesBattleInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 172) {
              electroherculesBattleInfoBuilder_.mergeFrom(value);
            }
            electroherculesBattleInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 172;
          return this;
        }
        /**
         * <code>.ElectroherculesBattleInfo electrohercules_battle_info = 172;</code>
         */
        public Builder clearElectroherculesBattleInfo() {
          if (electroherculesBattleInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 172) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 172) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            electroherculesBattleInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.ElectroherculesBattleInfo electrohercules_battle_info = 172;</code>
         */
        public emu.grasscutter.net.proto.ElectroherculesBattleInfoOuterClass.ElectroherculesBattleInfo.Builder getElectroherculesBattleInfoBuilder() {
          return getElectroherculesBattleInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.ElectroherculesBattleInfo electrohercules_battle_info = 172;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.ElectroherculesBattleInfoOuterClass.ElectroherculesBattleInfoOrBuilder getElectroherculesBattleInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 172) && (electroherculesBattleInfoBuilder_ != null)) {
            return electroherculesBattleInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 172) {
              return (emu.grasscutter.net.proto.ElectroherculesBattleInfoOuterClass.ElectroherculesBattleInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.ElectroherculesBattleInfoOuterClass.ElectroherculesBattleInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.ElectroherculesBattleInfo electrohercules_battle_info = 172;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.ElectroherculesBattleInfoOuterClass.ElectroherculesBattleInfo, emu.grasscutter.net.proto.ElectroherculesBattleInfoOuterClass.ElectroherculesBattleInfo.Builder, emu.grasscutter.net.proto.ElectroherculesBattleInfoOuterClass.ElectroherculesBattleInfoOrBuilder> 
            getElectroherculesBattleInfoFieldBuilder() {
          if (electroherculesBattleInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 172)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.ElectroherculesBattleInfoOuterClass.ElectroherculesBattleInfo.getDefaultInstance();
            }
            electroherculesBattleInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.ElectroherculesBattleInfoOuterClass.ElectroherculesBattleInfo, emu.grasscutter.net.proto.ElectroherculesBattleInfoOuterClass.ElectroherculesBattleInfo.Builder, emu.grasscutter.net.proto.ElectroherculesBattleInfoOuterClass.ElectroherculesBattleInfoOrBuilder>(
                    (emu.grasscutter.net.proto.ElectroherculesBattleInfoOuterClass.ElectroherculesBattleInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 172;
          onChanged();;
          return electroherculesBattleInfoBuilder_;
        }
  
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.GcgFestivalInfoOuterClass.GcgFestivalInfo, emu.grasscutter.net.proto.GcgFestivalInfoOuterClass.GcgFestivalInfo.Builder, emu.grasscutter.net.proto.GcgFestivalInfoOuterClass.GcgFestivalInfoOrBuilder> gcgFestivalInfoBuilder_;
        /**
         * <code>.GcgFestivalInfo gcg_festival_info = 71;</code>
         * @return Whether the gcgFestivalInfo field is set.
         */
        @java.lang.Override
        public boolean hasGcgFestivalInfo() {
          return iKJIPGGMNBKCase_ == 71;
        }
        /**
         * <code>.GcgFestivalInfo gcg_festival_info = 71;</code>
         * @return The gcgFestivalInfo.
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.GcgFestivalInfoOuterClass.GcgFestivalInfo getGcgFestivalInfo() {
          if (gcgFestivalInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 71) {
              return (emu.grasscutter.net.proto.GcgFestivalInfoOuterClass.GcgFestivalInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.GcgFestivalInfoOuterClass.GcgFestivalInfo.getDefaultInstance();
          } else {
            if (iKJIPGGMNBKCase_ == 71) {
              return gcgFestivalInfoBuilder_.getMessage();
            }
            return emu.grasscutter.net.proto.GcgFestivalInfoOuterClass.GcgFestivalInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.GcgFestivalInfo gcg_festival_info = 71;</code>
         */
        public Builder setGcgFestivalInfo(emu.grasscutter.net.proto.GcgFestivalInfoOuterClass.GcgFestivalInfo value) {
          if (gcgFestivalInfoBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            iKJIPGGMNBK_ = value;
            onChanged();
          } else {
            gcgFestivalInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 71;
          return this;
        }
        /**
         * <code>.GcgFestivalInfo gcg_festival_info = 71;</code>
         */
        public Builder setGcgFestivalInfo(
            emu.grasscutter.net.proto.GcgFestivalInfoOuterClass.GcgFestivalInfo.Builder builderForValue) {
          if (gcgFestivalInfoBuilder_ == null) {
            iKJIPGGMNBK_ = builderForValue.build();
            onChanged();
          } else {
            gcgFestivalInfoBuilder_.setMessage(builderForValue.build());
          }
          iKJIPGGMNBKCase_ = 71;
          return this;
        }
        /**
         * <code>.GcgFestivalInfo gcg_festival_info = 71;</code>
         */
        public Builder mergeGcgFestivalInfo(emu.grasscutter.net.proto.GcgFestivalInfoOuterClass.GcgFestivalInfo value) {
          if (gcgFestivalInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 71 &&
                iKJIPGGMNBK_ != emu.grasscutter.net.proto.GcgFestivalInfoOuterClass.GcgFestivalInfo.getDefaultInstance()) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.GcgFestivalInfoOuterClass.GcgFestivalInfo.newBuilder((emu.grasscutter.net.proto.GcgFestivalInfoOuterClass.GcgFestivalInfo) iKJIPGGMNBK_)
                  .mergeFrom(value).buildPartial();
            } else {
              iKJIPGGMNBK_ = value;
            }
            onChanged();
          } else {
            if (iKJIPGGMNBKCase_ == 71) {
              gcgFestivalInfoBuilder_.mergeFrom(value);
            }
            gcgFestivalInfoBuilder_.setMessage(value);
          }
          iKJIPGGMNBKCase_ = 71;
          return this;
        }
        /**
         * <code>.GcgFestivalInfo gcg_festival_info = 71;</code>
         */
        public Builder clearGcgFestivalInfo() {
          if (gcgFestivalInfoBuilder_ == null) {
            if (iKJIPGGMNBKCase_ == 71) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
              onChanged();
            }
          } else {
            if (iKJIPGGMNBKCase_ == 71) {
              iKJIPGGMNBKCase_ = 0;
              iKJIPGGMNBK_ = null;
            }
            gcgFestivalInfoBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>.GcgFestivalInfo gcg_festival_info = 71;</code>
         */
        public emu.grasscutter.net.proto.GcgFestivalInfoOuterClass.GcgFestivalInfo.Builder getGcgFestivalInfoBuilder() {
          return getGcgFestivalInfoFieldBuilder().getBuilder();
        }
        /**
         * <code>.GcgFestivalInfo gcg_festival_info = 71;</code>
         */
        @java.lang.Override
        public emu.grasscutter.net.proto.GcgFestivalInfoOuterClass.GcgFestivalInfoOrBuilder getGcgFestivalInfoOrBuilder() {
          if ((iKJIPGGMNBKCase_ == 71) && (gcgFestivalInfoBuilder_ != null)) {
            return gcgFestivalInfoBuilder_.getMessageOrBuilder();
          } else {
            if (iKJIPGGMNBKCase_ == 71) {
              return (emu.grasscutter.net.proto.GcgFestivalInfoOuterClass.GcgFestivalInfo) iKJIPGGMNBK_;
            }
            return emu.grasscutter.net.proto.GcgFestivalInfoOuterClass.GcgFestivalInfo.getDefaultInstance();
          }
        }
        /**
         * <code>.GcgFestivalInfo gcg_festival_info = 71;</code>
         */
        private com.google.protobuf.SingleFieldBuilderV3<
            emu.grasscutter.net.proto.GcgFestivalInfoOuterClass.GcgFestivalInfo, emu.grasscutter.net.proto.GcgFestivalInfoOuterClass.GcgFestivalInfo.Builder, emu.grasscutter.net.proto.GcgFestivalInfoOuterClass.GcgFestivalInfoOrBuilder> 
            getGcgFestivalInfoFieldBuilder() {
          if (gcgFestivalInfoBuilder_ == null) {
            if (!(iKJIPGGMNBKCase_ == 71)) {
              iKJIPGGMNBK_ = emu.grasscutter.net.proto.GcgFestivalInfoOuterClass.GcgFestivalInfo.getDefaultInstance();
            }
            gcgFestivalInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                emu.grasscutter.net.proto.GcgFestivalInfoOuterClass.GcgFestivalInfo, emu.grasscutter.net.proto.GcgFestivalInfoOuterClass.GcgFestivalInfo.Builder, emu.grasscutter.net.proto.GcgFestivalInfoOuterClass.GcgFestivalInfoOrBuilder>(
                    (emu.grasscutter.net.proto.GcgFestivalInfoOuterClass.GcgFestivalInfo) iKJIPGGMNBK_,
                    getParentForChildren(),
                    isClean());
            iKJIPGGMNBK_ = null;
          }
          iKJIPGGMNBKCase_ = 71;
          onChanged();;
          return gcgFestivalInfoBuilder_;
        }
        @java.lang.Override
        public final Builder setUnknownFields(
            final com.google.protobuf.UnknownFieldSet unknownFields) {
          return super.setUnknownFields(unknownFields);
        }
  
        @java.lang.Override
        public final Builder mergeUnknownFields(
            final com.google.protobuf.UnknownFieldSet unknownFields) {
          return super.mergeUnknownFields(unknownFields);
        }
  
  
        // @@protoc_insertion_point(builder_scope:ActivityInfo)
      }
  
      // @@protoc_insertion_point(class_scope:ActivityInfo)
      private static final emu.grasscutter.net.proto.ActivityInfoOuterClass.ActivityInfo DEFAULT_INSTANCE;
      static {
        DEFAULT_INSTANCE = new emu.grasscutter.net.proto.ActivityInfoOuterClass.ActivityInfo();
      }
  
      public static emu.grasscutter.net.proto.ActivityInfoOuterClass.ActivityInfo getDefaultInstance() {
        return DEFAULT_INSTANCE;
      }
  
      private static final com.google.protobuf.Parser<ActivityInfo>
          PARSER = new com.google.protobuf.AbstractParser<ActivityInfo>() {
        @java.lang.Override
        public ActivityInfo parsePartialFrom(
            com.google.protobuf.CodedInputStream input,
            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
            throws com.google.protobuf.InvalidProtocolBufferException {
          return new ActivityInfo(input, extensionRegistry);
        }
      };
  
      public static com.google.protobuf.Parser<ActivityInfo> parser() {
        return PARSER;
      }
  
      @java.lang.Override
      public com.google.protobuf.Parser<ActivityInfo> getParserForType() {
        return PARSER;
      }
  
      @java.lang.Override
      public emu.grasscutter.net.proto.ActivityInfoOuterClass.ActivityInfo getDefaultInstanceForType() {
        return DEFAULT_INSTANCE;
      }
  
    }
  
    private static final com.google.protobuf.Descriptors.Descriptor
      internal_static_ActivityInfo_descriptor;
    private static final 
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internal_static_ActivityInfo_fieldAccessorTable;
    private static final com.google.protobuf.Descriptors.Descriptor
      internal_static_ActivityInfo_ActivityCoinMapEntry_descriptor;
    private static final 
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internal_static_ActivityInfo_ActivityCoinMapEntry_fieldAccessorTable;
    private static final com.google.protobuf.Descriptors.Descriptor
      internal_static_ActivityInfo_WishGiftNumMapEntry_descriptor;
    private static final 
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internal_static_ActivityInfo_WishGiftNumMapEntry_fieldAccessorTable;
  
    public static com.google.protobuf.Descriptors.FileDescriptor
        getDescriptor() {
      return descriptor;
    }
    private static  com.google.protobuf.Descriptors.FileDescriptor
        descriptor;
    static {
      java.lang.String[] descriptorData = {
        "\n\022ActivityInfo.proto\032\021SamLampInfo.proto\032" +
        "\022CrucibleInfo.proto\032\022SalesmanInfo.proto\032" +
        "\025TrialAvatarInfo.proto\032\022DeliveryInfo.pro" +
        "to\032\017AsterInfo.proto\032\020FlightInfo.proto\032\025D" +
        "ragonSpineInfo.proto\032\020EffigyInfo.proto\032\025" +
        "TreasureMapInfo.proto\032\022BlessingInfo.prot" +
        "o\032\021SeaLampInfo.proto\032\024ExpeditionInfo.pro" +
        "to\032\030ArenaChallengeInfo.proto\032\023FleurFairI" +
        "nfo.proto\032\025WaterSpiritInfo.proto\032\030Challn" +
        "elerSlabInfo.proto\032\033MistTrialActivityInf" +
        "o.proto\032\025HideAndSeekInfo.proto\032\027FindHili" +
        "churlInfo.proto\032\024SummerTimeInfo.proto\032\027B" +
        "uoyantCombatInfo.proto\032\023EchoShellInfo.pr" +
        "oto\032\031BounceConjuringInfo.proto\032\023BlitzRus" +
        "hInfo.proto\032\017ChessInfo.proto\032\016SumoInfo.p" +
        "roto\032\026MoonfinTrialInfo.proto\032\022LunaRiteIn" +
        "fo.proto\032\025PlantFlowerInfo.proto\032\023MusicGa" +
        "meInfo.proto\032\032RoguelikeDungoenInfo.proto" +
        "\032\rDigInfo.proto\032\017HachiInfo.proto\032\024Winter" +
        "CampInfo.proto\032\020PotionInfo.proto\032\036Tanuki" +
        "TravelActivityInfo.proto\032\035LanternRiteAct" +
        "ivityInfo.proto\032\030MichiaeMatsuriInfo.prot" +
        "o\032\023BartenderInfo.proto\032\rUgcInfo.proto\032\025C" +
        "rystalLinkInfo.proto\032\021IrodoriInfo.proto\032" +
        "\017PhotoInfo.proto\032\017SpiceInfo.proto\032\017Gacha" +
        "Info.proto\032!MusicGameActivityDetailInfo." +
        "proto\032!LuminanceStoneChallengeInfo.proto" +
        "\032\024RogueDiaryInfo.proto\032\026SummerTimeV2Info" +
        ".proto\032\025IslandPartyInfo.proto\032\016GearInfo." +
        "proto\032\031GravenInnocenceInfo.proto\032\027Instab" +
        "leSprayInfo.proto\032\027MuqadasPotionInfo.pro" +
        "to\032\030TreasureSeelieInfo.proto\032\032RockBoardE" +
        "xploreInfo.proto\032\021VintageInfo.proto\032\023Win" +
        "dFieldInfo.proto\032\027FungusFighterInfo.prot" +
        "o\032\027CharAmusementInfo.proto\032\031EffigyChalle" +
        "ngeInfo.proto\032\025CoinCollectInfo.proto\032\026Br" +
        "ickBreakerInfo.proto\032\023DuelHeartInfo.prot" +
        "o\032\023SeaLampV3Info.proto\032\023TeamChainInfo.pr" +
        "oto\032\037ElectroherculesBattleInfo.proto\032\025Gc" +
        "gFestivalInfo.proto\032\032ActivityPushTipsDat" +
        "a.proto\032\031ActivityWatcherInfo.proto\"\300\037\n\014A" +
        "ctivityInfo\022<\n\017activityCoinMap\030\226\003 \003(\0132\"." +
        "ActivityInfo.ActivityCoinMapEntry\022\023\n\nsco" +
        "reLimit\030\331\013 \001(\r\022\030\n\017takenRewardList\030\204\005 \003(\r" +
        "\022\033\n\023Unk3300_MDBDPIBEGGH\030\007 \001(\010\022\034\n\023Unk3300" +
        "_MJNPGEKLOCG\030\362\005 \001(\010\022\017\n\007endTime\030\014 \001(\r\022\024\n\014" +
        "activityType\030\n \001(\r\022\037\n\026selectedAvatarRewa" +
        "rdId\030\207\004 \001(\r\022\024\n\014meetCondList\030\002 \003(\r\022\022\n\nact" +
        "ivityId\030\017 \001(\r\022\034\n\023Unk3300_ABJKLALKLDG\030\231\004 " +
        "\001(\010\022\022\n\nisFinished\030\003 \001(\010\0228\n\030activityPushT" +
        "ipsDataList\030\320\002 \003(\0132\025.ActivityPushTipsDat" +
        "a\022-\n\017watcherInfoList\030\016 \003(\0132\024.ActivityWat" +
        "cherInfo\022\034\n\023Unk3300_CBCEHLJJOGI\030\346\010 \001(\010\022\022" +
        "\n\nscheduleId\030\006 \001(\r\022\026\n\016expireCondList\030\t \003" +
        "(\r\022\024\n\013fdjefldhela\030\345\017 \003(\r\022\033\n\023Unk3300_ICNJ" +
        "JKDHPCH\030\013 \001(\010\022\032\n\021firstDayStartTime\030\326\004 \001(" +
        "\r\022\021\n\010curScore\030\214\003 \001(\r\022:\n\016wishGiftNumMap\030\234" +
        "\010 \003(\0132!.ActivityInfo.WishGiftNumMapEntry" +
        "\022\034\n\023Unk3300_NEPKLLBJFKK\030\345\014 \001(\010\022\021\n\tbeginT" +
        "ime\030\005 \001(\r\022%\n\rsam_lamp_info\030\004 \001(\0132\014.SamLa" +
        "mpInfoH\000\022&\n\rcrucible_info\030\r \001(\0132\r.Crucib" +
        "leInfoH\000\022&\n\rsalesman_info\030\001 \001(\0132\r.Salesm" +
        "anInfoH\000\022-\n\021trial_avatar_info\030\010 \001(\0132\020.Tr" +
        "ialAvatarInfoH\000\022&\n\rdelivery_info\030  \001(\0132\r" +
        ".DeliveryInfoH\000\022!\n\naster_info\030\220\016 \001(\0132\n.A" +
        "sterInfoH\000\022#\n\013flight_info\030\246\010 \001(\0132\013.Fligh" +
        "tInfoH\000\022.\n\021dragon_spine_info\030\372\002 \001(\0132\020.Dr" +
        "agonSpineInfoH\000\022#\n\013effigy_info\030\307\017 \001(\0132\013." +
        "EffigyInfoH\000\022.\n\021treasure_map_info\030\242\004 \001(\013" +
        "2\020.TreasureMapInfoH\000\022\'\n\rblessing_info\030\256\t" +
        " \001(\0132\r.BlessingInfoH\000\022&\n\rsea_lamp_info\030\302" +
        "\004 \001(\0132\014.SeaLampInfoH\000\022+\n\017expedition_info" +
        "\030\242\007 \001(\0132\017.ExpeditionInfoH\000\0224\n\024arena_chal" +
        "lenge_info\030\273\005 \001(\0132\023.ArenaChallengeInfoH\000" +
        "\022*\n\017fleur_fair_info\030\334\010 \001(\0132\016.FleurFairIn" +
        "foH\000\022.\n\021water_spirit_info\030\363\014 \001(\0132\020.Water" +
        "SpiritInfoH\000\0224\n\024challneler_slab_info\030\357\010 " +
        "\001(\0132\023.ChallnelerSlabInfoH\000\022;\n\030mist_trial" +
        "_activity_info\030\250\n \001(\0132\026.MistTrialActivit" +
        "yInfoH\000\022/\n\022hide_and_seek_info\030\265\010 \001(\0132\020.H" +
        "ideAndSeekInfoH\000\0222\n\023find_hilichurl_info\030" +
        "\241\003 \001(\0132\022.FindHilichurlInfoH\000\022,\n\020summer_t" +
        "ime_info\030\305\013 \001(\0132\017.SummerTimeInfoH\000\0222\n\023bu" +
        "oyant_combat_info\030\375\t \001(\0132\022.BuoyantCombat" +
        "InfoH\000\022*\n\017echo_shell_info\030\224\t \001(\0132\016.EchoS" +
        "hellInfoH\000\0226\n\025bounce_conjuring_info\030\226\002 \001" +
        "(\0132\024.BounceConjuringInfoH\000\022*\n\017blitz_rush" +
        "_info\030\300\001 \001(\0132\016.BlitzRushInfoH\000\022!\n\nchess_" +
        "info\030\205\016 \001(\0132\n.ChessInfoH\000\022\037\n\tsumo_info\030\343" +
        "\n \001(\0132\t.SumoInfoH\000\0220\n\022moonfin_trial_info" +
        "\030\342\010 \001(\0132\021.MoonfinTrialInfoH\000\022\'\n\016luna_rit" +
        "e_info\030R \001(\0132\r.LunaRiteInfoH\000\022.\n\021plant_f" +
        "lower_info\030\310\016 \001(\0132\020.PlantFlowerInfoH\000\0228\n" +
        "\017music_game_info\030\304\t \001(\0132\034.MusicGameActiv" +
        "ityDetailInfoH\000\0228\n\026roguelike_dungoen_inf" +
        "o\030\231\016 \001(\0132\025.RoguelikeDungoenInfoH\000\022\035\n\010dig" +
        "_info\030\250\001 \001(\0132\010.DigInfoH\000\022!\n\nhachi_info\030\377" +
        "\014 \001(\0132\n.HachiInfoH\000\022+\n\020winter_camp_info\030" +
        "r \001(\0132\017.WinterCampInfoH\000\022#\n\013potion_info\030" +
        "\220\014 \001(\0132\013.PotionInfoH\000\022A\n\033tanuki_travel_a" +
        "ctivity_info\030\255\013 \001(\0132\031.TanukiTravelActivi" +
        "tyInfoH\000\022?\n\032lantern_rite_activity_info\030\334" +
        "\n \001(\0132\030.LanternRiteActivityInfoH\000\0224\n\024mic" +
        "hiae_matsuri_info\030\254\003 \001(\0132\023.MichiaeMatsur" +
        "iInfoH\000\022(\n\016bartender_info\030# \001(\0132\016.Barten" +
        "derInfoH\000\022\035\n\010ugc_info\030\315\004 \001(\0132\010.UgcInfoH\000" +
        "\022.\n\021crystal_link_info\030\337\n \001(\0132\020.CrystalLi" +
        "nkInfoH\000\022%\n\014irodori_info\030\366\007 \001(\0132\014.Irodor" +
        "iInfoH\000\022!\n\nphoto_info\030\265\002 \001(\0132\n.PhotoInfo" +
        "H\000\022!\n\nspice_info\030\246\013 \001(\0132\n.SpiceInfoH\000\022!\n" +
        "\ngacha_info\030\231\t \001(\0132\n.GachaInfoH\000\022G\n\036lumi" +
        "nance_stone_challenge_info\030\216\001 \001(\0132\034.Lumi" +
        "nanceStoneChallengeInfoH\000\022,\n\020rogue_diary" +
        "_info\030\215\003 \001(\0132\017.RogueDiaryInfoH\000\0220\n\022summe" +
        "r_time_v2info\030\267\007 \001(\0132\021.SummerTimeV2InfoH" +
        "\000\022.\n\021island_party_info\030\337\014 \001(\0132\020.IslandPa" +
        "rtyInfoH\000\022\037\n\tgear_info\030\211\016 \001(\0132\t.GearInfo" +
        "H\000\0226\n\025graven_innocence_info\030\225\t \001(\0132\024.Gra" +
        "venInnocenceInfoH\000\0222\n\023instable_spray_inf" +
        "o\030\260\007 \001(\0132\022.InstableSprayInfoH\000\0222\n\023muqada" +
        "s_potion_info\030\306\n \001(\0132\022.MuqadasPotionInfo" +
        "H\000\0224\n\024treasure_seelie_info\030\366\010 \001(\0132\023.Trea" +
        "sureSeelieInfoH\000\0229\n\027rock_board_explore_i" +
        "nfo\030\371\t \001(\0132\025.RockBoardExploreInfoH\000\022%\n\014v" +
        "intage_info\030\244\n \001(\0132\014.VintageInfoH\000\022*\n\017wi" +
        "nd_field_info\030\355\017 \001(\0132\016.WindFieldInfoH\000\0222" +
        "\n\023fungus_fighter_info\030\207\014 \001(\0132\022.FungusFig" +
        "hterInfoH\000\0222\n\023char_amusement_info\030\370\003 \001(\013" +
        "2\022.CharAmusementInfoH\000\0226\n\025effigy_challen" +
        "ge_info\030\370\010 \001(\0132\024.EffigyChallengeInfoH\000\022." +
        "\n\021coin_collect_info\030\257\004 \001(\0132\020.CoinCollect" +
        "InfoH\000\0220\n\022brick_breaker_info\030\373\t \001(\0132\021.Br" +
        "ickBreakerInfoH\000\022*\n\017duel_heart_info\030\335\001 \001" +
        "(\0132\016.DuelHeartInfoH\000\022*\n\017sea_lamp_v3info\030" +
        "\270\010 \001(\0132\016.SeaLampV3InfoH\000\022*\n\017team_chain_i" +
        "nfo\030\220\001 \001(\0132\016.TeamChainInfoH\000\022B\n\033electroh" +
        "ercules_battle_info\030\254\001 \001(\0132\032.Electroherc" +
        "ulesBattleInfoH\000\022-\n\021gcg_festival_info\030G " +
        "\001(\0132\020.GcgFestivalInfoH\000\0326\n\024ActivityCoinM" +
        "apEntry\022\013\n\003key\030\001 \001(\r\022\r\n\005value\030\002 \001(\r:\0028\001\032" +
        "5\n\023WishGiftNumMapEntry\022\013\n\003key\030\001 \001(\r\022\r\n\005v" +
        "alue\030\002 \001(\r:\0028\001B\r\n\013IKJIPGGMNBKB\033\n\031emu.gra" +
        "sscutter.net.protob\006proto3"
      };
      descriptor = com.google.protobuf.Descriptors.FileDescriptor
        .internalBuildGeneratedFileFrom(descriptorData,
          new com.google.protobuf.Descriptors.FileDescriptor[] {
            emu.grasscutter.net.proto.SamLampInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.CrucibleInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.SalesmanInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.TrialAvatarInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.DeliveryInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.AsterInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.FlightInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.DragonSpineInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.EffigyInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.TreasureMapInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.BlessingInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.SeaLampInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.ExpeditionInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.ArenaChallengeInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.FleurFairInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.WaterSpiritInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.ChallnelerSlabInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.MistTrialActivityInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.HideAndSeekInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.FindHilichurlInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.SummerTimeInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.BuoyantCombatInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.EchoShellInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.BounceConjuringInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.BlitzRushInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.ChessInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.SumoInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.MoonfinTrialInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.LunaRiteInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.PlantFlowerInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.MusicGameInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.RoguelikeDungoenInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.DigInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.HachiInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.WinterCampInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.PotionInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.TanukiTravelActivityInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.LanternRiteActivityInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.MichiaeMatsuriInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.BartenderInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.UgcInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.CrystalLinkInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.IrodoriInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.PhotoInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.SpiceInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.GachaInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.MusicGameActivityDetailInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.LuminanceStoneChallengeInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.RogueDiaryInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.SummerTimeV2InfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.IslandPartyInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.GearInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.GravenInnocenceInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.InstableSprayInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.MuqadasPotionInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.TreasureSeelieInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.RockBoardExploreInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.VintageInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.WindFieldInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.FungusFighterInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.CharAmusementInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.EffigyChallengeInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.CoinCollectInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.BrickBreakerInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.DuelHeartInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.SeaLampV3InfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.TeamChainInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.ElectroherculesBattleInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.GcgFestivalInfoOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.ActivityPushTipsDataOuterClass.getDescriptor(),
            emu.grasscutter.net.proto.ActivityWatcherInfoOuterClass.getDescriptor(),
          });
      internal_static_ActivityInfo_descriptor =
        getDescriptor().getMessageTypes().get(0);
      internal_static_ActivityInfo_fieldAccessorTable = new
        com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
          internal_static_ActivityInfo_descriptor,
          new java.lang.String[] { "ActivityCoinMap", "ScoreLimit", "TakenRewardList", "Unk3300MDBDPIBEGGH", "Unk3300MJNPGEKLOCG", "EndTime", "ActivityType", "SelectedAvatarRewardId", "MeetCondList", "ActivityId", "Unk3300ABJKLALKLDG", "IsFinished", "ActivityPushTipsDataList", "WatcherInfoList", "Unk3300CBCEHLJJOGI", "ScheduleId", "ExpireCondList", "Fdjefldhela", "Unk3300ICNJJKDHPCH", "FirstDayStartTime", "CurScore", "WishGiftNumMap", "Unk3300NEPKLLBJFKK", "BeginTime", "SamLampInfo", "CrucibleInfo", "SalesmanInfo", "TrialAvatarInfo", "DeliveryInfo", "AsterInfo", "FlightInfo", "DragonSpineInfo", "EffigyInfo", "TreasureMapInfo", "BlessingInfo", "SeaLampInfo", "ExpeditionInfo", "ArenaChallengeInfo", "FleurFairInfo", "WaterSpiritInfo", "ChallnelerSlabInfo", "MistTrialActivityInfo", "HideAndSeekInfo", "FindHilichurlInfo", "SummerTimeInfo", "BuoyantCombatInfo", "EchoShellInfo", "BounceConjuringInfo", "BlitzRushInfo", "ChessInfo", "SumoInfo", "MoonfinTrialInfo", "LunaRiteInfo", "PlantFlowerInfo", "MusicGameInfo", "RoguelikeDungoenInfo", "DigInfo", "HachiInfo", "WinterCampInfo", "PotionInfo", "TanukiTravelActivityInfo", "LanternRiteActivityInfo", "MichiaeMatsuriInfo", "BartenderInfo", "UgcInfo", "CrystalLinkInfo", "IrodoriInfo", "PhotoInfo", "SpiceInfo", "GachaInfo", "LuminanceStoneChallengeInfo", "RogueDiaryInfo", "SummerTimeV2Info", "IslandPartyInfo", "GearInfo", "GravenInnocenceInfo", "InstableSprayInfo", "MuqadasPotionInfo", "TreasureSeelieInfo", "RockBoardExploreInfo", "VintageInfo", "WindFieldInfo", "FungusFighterInfo", "CharAmusementInfo", "EffigyChallengeInfo", "CoinCollectInfo", "BrickBreakerInfo", "DuelHeartInfo", "SeaLampV3Info", "TeamChainInfo", "ElectroherculesBattleInfo", "GcgFestivalInfo", "IKJIPGGMNBK", });
      internal_static_ActivityInfo_ActivityCoinMapEntry_descriptor =
        internal_static_ActivityInfo_descriptor.getNestedTypes().get(0);
      internal_static_ActivityInfo_ActivityCoinMapEntry_fieldAccessorTable = new
        com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
          internal_static_ActivityInfo_ActivityCoinMapEntry_descriptor,
          new java.lang.String[] { "Key", "Value", });
      internal_static_ActivityInfo_WishGiftNumMapEntry_descriptor =
        internal_static_ActivityInfo_descriptor.getNestedTypes().get(1);
      internal_static_ActivityInfo_WishGiftNumMapEntry_fieldAccessorTable = new
        com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
          internal_static_ActivityInfo_WishGiftNumMapEntry_descriptor,
          new java.lang.String[] { "Key", "Value", });
      emu.grasscutter.net.proto.SamLampInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.CrucibleInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.SalesmanInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.TrialAvatarInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.DeliveryInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.AsterInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.FlightInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.DragonSpineInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.EffigyInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.TreasureMapInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.BlessingInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.SeaLampInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.ExpeditionInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.ArenaChallengeInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.FleurFairInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.WaterSpiritInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.ChallnelerSlabInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.MistTrialActivityInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.HideAndSeekInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.FindHilichurlInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.SummerTimeInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.BuoyantCombatInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.EchoShellInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.BounceConjuringInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.BlitzRushInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.ChessInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.SumoInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.MoonfinTrialInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.LunaRiteInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.PlantFlowerInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.MusicGameInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.RoguelikeDungoenInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.DigInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.HachiInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.WinterCampInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.PotionInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.TanukiTravelActivityInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.LanternRiteActivityInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.MichiaeMatsuriInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.BartenderInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.UgcInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.CrystalLinkInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.IrodoriInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.PhotoInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.SpiceInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.GachaInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.MusicGameActivityDetailInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.LuminanceStoneChallengeInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.RogueDiaryInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.SummerTimeV2InfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.IslandPartyInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.GearInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.GravenInnocenceInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.InstableSprayInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.MuqadasPotionInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.TreasureSeelieInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.RockBoardExploreInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.VintageInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.WindFieldInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.FungusFighterInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.CharAmusementInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.EffigyChallengeInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.CoinCollectInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.BrickBreakerInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.DuelHeartInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.SeaLampV3InfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.TeamChainInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.ElectroherculesBattleInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.GcgFestivalInfoOuterClass.getDescriptor();
      emu.grasscutter.net.proto.ActivityPushTipsDataOuterClass.getDescriptor();
      emu.grasscutter.net.proto.ActivityWatcherInfoOuterClass.getDescriptor();
    }
  
    // @@protoc_insertion_point(outer_class_scope)
  }
  