Êþº¾E¹  ;net/minecraft/world/entity/animal/nautilus/AbstractNautilusK(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V  createAttributesF()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder;  3net/minecraft/world/entity/ai/attributes/AttributesMOVEMENT_SPEEDLnet/minecraft/core/Holder;?ñ™™   Bnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builderaddb(Lnet/minecraft/core/Holder;D)Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder;  (net/minecraft/world/entity/EquipmentSlotBODY*Lnet/minecraft/world/entity/EquipmentSlot; !" #$9net/minecraft/world/entity/animal/nautilus/ZombieNautilusBRAIN_PROVIDER.Lnet/minecraft/world/entity/ai/Brain$Provider; &'( )*,net/minecraft/world/entity/ai/Brain$Provider makeBrain|(Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/ai/Brain$Packed;)Lnet/minecraft/world/entity/ai/Brain; , -.getBrain'()Lnet/minecraft/world/entity/ai/Brain; 012 34%net/minecraft/util/profiling/Profilerget/()Lnet/minecraft/util/profiling/ProfilerFiller;6zombieNautilusBrain 89: ;<+net/minecraft/util/profiling/ProfilerFillerpush(Ljava/lang/String;)V , ?@A BC#net/minecraft/world/entity/ai/BraintickT(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V 8E FGpop()VIzombieNautilusActivityUpdate KLM NO;net/minecraft/world/entity/animal/nautilus/ZombieNautilusAiupdateActivity>(Lnet/minecraft/world/entity/animal/nautilus/ZombieNautilus;)V Q RScustomServerAiStep+(Lnet/minecraft/server/level/ServerLevel;)V U VW isUnderWater()Z YZ[ \] net/minecraft/sounds/SoundEventsZOMBIE_NAUTILUS_AMBIENT!Lnet/minecraft/sounds/SoundEvent; Y_ `]ZOMBIE_NAUTILUS_AMBIENT_ON_LAND Yb c]ZOMBIE_NAUTILUS_HURT Ye f]ZOMBIE_NAUTILUS_HURT_ON_LAND Yh i]ZOMBIE_NAUTILUS_DEATH Yk l]ZOMBIE_NAUTILUS_DEATH_ON_LAND Yn o]ZOMBIE_NAUTILUS_DASH Yq r]ZOMBIE_NAUTILUS_DASH_ON_LAND Yt u]ZOMBIE_NAUTILUS_DASH_READY Yw x]"ZOMBIE_NAUTILUS_DASH_READY_ON_LAND Yz {]ZOMBIE_NAUTILUS_EAT } ~ makeSound$(Lnet/minecraft/sounds/SoundEvent;)V Y� ‚]ZOMBIE_NAUTILUS_SWIM „ …†defineSynchedData<(Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V ˆ ‰ŠDATA_VARIANT_ID2Lnet/minecraft/network/syncher/EntityDataAccessor; Œ �ŽregistryAccess%()Lnet/minecraft/core/RegistryAccess; �‘’ “”Anet/minecraft/world/entity/animal/nautilus/ZombieNautilusVariants TEMPERATE%Lnet/minecraft/resources/ResourceKey; –—˜ ™š/net/minecraft/world/entity/variant/VariantUtilsgetDefaultOrAnye(Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder; œ�ž Ÿ 7net/minecraft/network/syncher/SynchedEntityData$Builderdefine(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)Lnet/minecraft/network/syncher/SynchedEntityData$Builder; ¢ £¤readAdditionalSaveData1(Lnet/minecraft/world/level/storage/ValueInput;)V ¦§¨ ©”(net/minecraft/core/registries/RegistriesZOMBIE_NAUTILUS_VARIANT –« ¬­ readVarianti(Lnet/minecraft/world/level/storage/ValueInput;Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional;¯ °±acceptZ(Lnet/minecraft/world/entity/animal/nautilus/ZombieNautilus;)Ljava/util/function/Consumer; ³´µ ¶·java/util/Optional ifPresent (Ljava/util/function/Consumer;)V ¹ º»addAdditionalSaveData2(Lnet/minecraft/world/level/storage/ValueOutput;)V ½ ¾¿ getVariant()Lnet/minecraft/core/Holder; –Á Âà writeVariantM(Lnet/minecraft/world/level/storage/ValueOutput;Lnet/minecraft/core/Holder;)V Å ÆÇ entityData1Lnet/minecraft/network/syncher/SynchedEntityData; ÉÊË ÌÍ/net/minecraft/network/syncher/SynchedEntityDatasetG(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)V ÉÏ 3ÐF(Lnet/minecraft/network/syncher/EntityDataAccessor;)Ljava/lang/Object;Ònet/minecraft/core/Holder ÔÕÖ ©×+net/minecraft/core/component/DataComponents0Lnet/minecraft/core/component/DataComponentType; Ù ÚÛcastComponentValueV(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; Ý 3ÞD(Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; à áâapplyImplicitComponentIfPresente(Lnet/minecraft/core/component/DataComponentGetter;Lnet/minecraft/core/component/DataComponentType;)Z ä åæapplyImplicitComponents5(Lnet/minecraft/core/component/DataComponentGetter;)V è éê setVariant(Lnet/minecraft/core/Holder;)V ì íîapplyImplicitComponentE(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z ð ñò blockPosition()Lnet/minecraft/core/BlockPos; ôõö ÷ø/net/minecraft/world/entity/variant/SpawnContextcreate(Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/entity/variant/SpawnContext; –ú ûüselectVariantToSpawnl(Lnet/minecraft/world/entity/variant/SpawnContext;Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional;¯ ÿ  finalizeSpawnÝ(Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData;  W isAggravated  WisMobControlled    getBreedOffspringŒ(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/animal/nautilus/ZombieNautilus; K  getActivities()Ljava/util/List;  5net/minecraft/world/entity/ai/memory/MemoryModuleTypeANGRY_AT7Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;  ATTACK_TARGET_COOLDOWN  java/util/Listof6(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List;  !" #$0net/minecraft/world/entity/ai/sensing/SensorTypeNEAREST_LIVING_ENTITIES2Lnet/minecraft/world/entity/ai/sensing/SensorType;  & '$ NEAREST_ADULT  ) *$NEAREST_PLAYERS  , -$HURT_BY  / 0$NAUTILUS_TEMPTATIONS 2 3l(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List;5 67createActivities8()Lnet/minecraft/world/entity/ai/Brain$ActivitySupplier; ?9 :;provider’(Ljava/util/Collection;Ljava/util/Collection;Lnet/minecraft/world/entity/ai/Brain$ActivitySupplier;)Lnet/minecraft/world/entity/ai/Brain$Provider; =>? ©@3net/minecraft/network/syncher/EntityDataSerializers4Lnet/minecraft/network/syncher/EntityDataSerializer; ÉB CDdefineIdy(Ljava/lang/Class;Lnet/minecraft/network/syncher/EntityDataSerializer;)Lnet/minecraft/network/syncher/EntityDataAccessor; SignaturekLnet/minecraft/world/entity/ai/Brain$Provider;“Lnet/minecraft/network/syncher/EntityDataAccessor;>;CodeLineNumberTableLocalVariableTablethis;Lnet/minecraft/world/entity/animal/nautilus/ZombieNautilus;type'Lnet/minecraft/world/entity/EntityType;level!Lnet/minecraft/world/level/Level;LocalVariableTypeTableeLnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/animal/nautilus/ZombieNautilus;>;MethodParameters‰(Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/animal/nautilus/ZombieNautilus;>;Lnet/minecraft/world/level/Level;)V(Lnet/minecraft/server/level/ServerLevel;partner'Lnet/minecraft/world/entity/AgeableMob;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;sunProtectionSlot,()Lnet/minecraft/world/entity/EquipmentSlot;S(Lnet/minecraft/world/entity/ai/Brain$Packed;)Lnet/minecraft/world/entity/ai/Brain; packedBrain,Lnet/minecraft/world/entity/ai/Brain$Packed;�(Lnet/minecraft/world/entity/ai/Brain$Packed;)Lnet/minecraft/world/entity/ai/Brain;d()Lnet/minecraft/world/entity/ai/Brain;profiler-Lnet/minecraft/util/profiling/ProfilerFiller;getAmbientSound#()Lnet/minecraft/sounds/SoundEvent; StackMapTablegnet/minecraft/sounds/SoundEvent getHurtSoundR(Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent;source/Lnet/minecraft/world/damagesource/DamageSource; getDeathSound getDashSoundgetDashReadySoundplayEatingSound getSwimSound9Lnet/minecraft/network/syncher/SynchedEntityData$Builder;input.Lnet/minecraft/world/level/storage/ValueInput;output/Lnet/minecraft/world/level/storage/ValueOutput;variant_Lnet/minecraft/core/Holder;b(Lnet/minecraft/core/Holder;)Va()Lnet/minecraft/core/Holder;6Lnet/minecraft/core/component/DataComponentType<+TT;>;Q(Lnet/minecraft/core/component/DataComponentType<+TT;>;)TT; components2Lnet/minecraft/core/component/DataComponentGetter;valueLjava/lang/Object;5Lnet/minecraft/core/component/DataComponentType;TT;Q(Lnet/minecraft/core/component/DataComponentType;TT;)Z/Lnet/minecraft/world/level/ServerLevelAccessor; difficulty(Lnet/minecraft/world/DifficultyInstance; spawnReason.Lnet/minecraft/world/entity/EntitySpawnReason; groupData+Lnet/minecraft/world/entity/SpawnGroupData; canBeLeashed canBeABabyx(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob;lambda$static$0M(Lnet/minecraft/world/entity/animal/nautilus/ZombieNautilus;)Ljava/util/List; SourceFileZombieNautilus.javaBootstrapMethods”(Ljava/lang/Object;)Vçê˜((Lnet/minecraft/core/Holder$Reference;)Vš;(Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/List;œ � �ŽŽ  ¡¢£ ¤¥"java/lang/invoke/LambdaMetafactory metafactoryÌ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; InnerClasses¨:net/minecraft/world/entity/ai/attributes/AttributeSupplierBuilderProvider¬*net/minecraft/world/entity/ai/Brain$PackedPacked¯4net/minecraft/world/entity/ai/Brain$ActivitySupplierActivitySupplier²#net/minecraft/core/Holder$Reference Referenceµ%java/lang/invoke/MethodHandles$Lookup·java/lang/invoke/MethodHandlesLookup! #$EF‰ŠEGH[*+,·±I :;J KLMNOPQ MRS MOET H- ¸² ¶°I? @ ?  H@°IEJ KLOUVWS OVXYZ[H.²°IJJ KL)\H= ²*+¶%°IOJ KL ]^S]E_-.H/*·+°IUJ KLE`RSH‘3¸/M,5¹7*¶=+*¶>,¹D,H¹7*¸J,¹D*+·P±I& Z[ \]_#`'a-b2cJ 3KL3OU/abSOcdHH*¶T™ ²X§²^°IgJ KLe BfhiHR*¶T™ ²a§²d°IlJKLjke BfSjldHH*¶T™ ²g§²j°IqJ KLe BfmdHH*¶T™ ²m§²p°IvJ KLe BfndHH*¶T™ ²s§²v°I{J KLe BfoGH6*²y¶|±I €�J KLpdH.²€°I…J KL…†HT*+·ƒ+²‡*¶‹²�¸•¶›W±IŠ‹ŒJKLÆqSÆ£¤HR*+·¡+²¥¸ª*º®¶²±I�‘’JKLrsSrº»HJ*+·¸+*¶¼¸À±I–— ˜JKLtuStéêHV *´Ä²‡+¶È±I › œJ KL vQ  vwSvEx¾¿H8*´Ä²‡¶ÎÀѰIŸJ KLEy3ÞHm+²Ó¦ +*¶¼¸Ø°*+·Ü°I¤¥¨JKLM×Q MzeSME{XYåæHK*+²Ó¶ßW*+·ã±I­ ®¯JKL|}S|íîH§ +²Ó¦²Ó,¸ØÀÑN*-¶ç¬*+,·ë¬I³´µ¶¹J*v KL M× ~Q vw M€ ~�eS M~E‚Hw!+*¶ï¸ó²¥¸ù*ºý¶²*+,-·þ°I ¾¿J4!KL!Oƒ!„…!†‡!ˆ‰SO„†ˆX YŠWHI*¶š*¶š§¬IÄJ KLe@‹WH,¬IÉJ KLA ŒH1*+,¶°I&J KLS OVXY �ŽH¸ °I4�GHZ2²²¸²²%²(²+².¸1º4¸8³ ²<¸A³‡±I()- (&7�‘’ Ÿ“•–Ÿ“•—Ÿ™›ž¦:§© &?ª«?­œÉ© ®?° ±Ñ³ ´¶¸