Êþº¾E�net/minecraft/SharedConstants  ;net/minecraft/world/entity/animal/nautilus/AbstractNautilusK(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V  3net/minecraft/world/entity/animal/nautilus/NautilusBRAIN_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;  &net/minecraft/world/entity/EntityTypesNAUTILUS'Lnet/minecraft/world/entity/EntityType; !" #$,net/minecraft/world/entity/EntitySpawnReasonBREEDING.Lnet/minecraft/world/entity/EntitySpawnReason; &'( )*%net/minecraft/world/entity/EntityTypecreatet(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/EntitySpawnReason;)Lnet/minecraft/world/entity/Entity; , -.isTame()Z 0 12getOwnerReference.()Lnet/minecraft/world/entity/EntityReference; 4 56setOwnerReference/(Lnet/minecraft/world/entity/EntityReference;)V 8 9:setTame(ZZ)V < =.isBaby ? @ABABY_DIMENSIONS-Lnet/minecraft/world/entity/EntityDimensions; C DEgetDefaultDimensionsP(Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; GHI JK%net/minecraft/util/profiling/Profilerget/()Lnet/minecraft/util/profiling/ProfilerFiller;M nautilusBrain OPQ RS+net/minecraft/util/profiling/ProfilerFillerpush(Ljava/lang/String;)V  VWX YZ#net/minecraft/world/entity/ai/BraintickT(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V O\ ]^pop()V`nautilusActivityUpdate bcd ef5net/minecraft/world/entity/animal/nautilus/NautilusAiupdateActivity8(Lnet/minecraft/world/entity/animal/nautilus/Nautilus;)V h ijcustomServerAiStep+(Lnet/minecraft/server/level/ServerLevel;)V l m. isUnderWater opq rs net/minecraft/sounds/SoundEventsBABY_NAUTILUS_AMBIENT!Lnet/minecraft/sounds/SoundEvent; ou vsBABY_NAUTILUS_AMBIENT_ON_LAND ox ysNAUTILUS_AMBIENT o{ |sNAUTILUS_AMBIENT_ON_LAND o~ sBABY_NAUTILUS_HURT o� ‚sBABY_NAUTILUS_HURT_ON_LAND o„ …s NAUTILUS_HURT o‡ ˆsNAUTILUS_HURT_ON_LAND oŠ ‹sBABY_NAUTILUS_DEATH o� ŽsBABY_NAUTILUS_DEATH_ON_LAND o� ‘sNAUTILUS_DEATH o“ ”sNAUTILUS_DEATH_ON_LAND o– —s NAUTILUS_DASH o™ šsNAUTILUS_DASH_ON_LAND oœ �sNAUTILUS_DASH_READY oŸ  sNAUTILUS_DASH_READY_ON_LAND o¢ £sBABY_NAUTILUS_EAT o¥ ¦s NAUTILUS_EAT ¨ ©ª makeSound$(Lnet/minecraft/sounds/SoundEvent;)V o¬ ­sBABY_NAUTILUS_SWIM o¯ °s NAUTILUS_SWIM ² ³.isAlive µ ¶. isInWater ¸ ¹º setAirSupply(I)V ¼ ½¾ getAirSupply()I À Á damageSources2()Lnet/minecraft/world/damagesource/DamageSources; ÄÅÆ ÇÈ.net/minecraft/world/damagesource/DamageSourcesdryOut1()Lnet/minecraft/world/damagesource/DamageSource; Ê ËÌ hurtServer[(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)ZÎ!net/minecraft/world/entity/Entity Ð Ñ^baseTick Ó Ô.isNoAi Ö ×Ølevel#()Lnet/minecraft/world/level/Level;Ú&net/minecraft/server/level/ServerLevel Ü ÝÞhandleAirSupply,(Lnet/minecraft/server/level/ServerLevel;I)V à á. isAggravated ã äågetBreedOffspring†(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/animal/nautilus/Nautilus; bç èé getActivities()Ljava/util/List; &ë ìí getDimensions/()Lnet/minecraft/world/entity/EntityDimensions;ï'net/minecraft/world/entity/LivingEntity? òóô õö+net/minecraft/world/entity/EntityDimensionsscale0(F)Lnet/minecraft/world/entity/EntityDimensions; øùú ûü,net/minecraft/world/entity/EntityAttachmentsbuilder8()Lnet/minecraft/world/entity/EntityAttachments$Builder; þÿ +net/minecraft/world/entity/EntityAttachment PASSENGER-Lnet/minecraft/world/entity/EntityAttachment;  4net/minecraft/world/entity/EntityAttachments$Builderattachh(Lnet/minecraft/world/entity/EntityAttachment;FFF)Lnet/minecraft/world/entity/EntityAttachments$Builder; ò   withAttachmentse(Lnet/minecraft/world/entity/EntityAttachments$Builder;)Lnet/minecraft/world/entity/EntityDimensions;  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 , -!NAUTILUS_TEMPTATIONS / 0l(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List;2 34createActivities8()Lnet/minecraft/world/entity/ai/Brain$ActivitySupplier; V6 78provider’(Ljava/util/Collection;Ljava/util/Collection;Lnet/minecraft/world/entity/ai/Brain$ActivitySupplier;)Lnet/minecraft/world/entity/ai/Brain$Provider;NAUTILUS_TOTAL_AIR_SUPPLYI ConstantValue, SignatureeLnet/minecraft/world/entity/ai/Brain$Provider;CodeLineNumberTableLocalVariableTablethis5Lnet/minecraft/world/entity/animal/nautilus/Nautilus;type!Lnet/minecraft/world/level/Level;LocalVariableTypeTable_Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/animal/nautilus/Nautilus;>;MethodParametersƒ(Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/animal/nautilus/Nautilus;>;Lnet/minecraft/world/level/Level;)VS(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;^()Lnet/minecraft/world/entity/ai/Brain;(Lnet/minecraft/server/level/ServerLevel;partner'Lnet/minecraft/world/entity/AgeableMob;baby StackMapTableRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;pose!Lnet/minecraft/world/entity/Pose;profiler-Lnet/minecraft/util/profiling/ProfilerFiller;getAmbientSound#()Lnet/minecraft/sounds/SoundEvent;]net/minecraft/sounds/SoundEvent getHurtSoundR(Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent;source/Lnet/minecraft/world/damagesource/DamageSource; getDeathSound getDashSoundgetDashReadySoundplayEatingSoundnautilusEatSound getSwimSoundgetMaxAirSupplypreTickAirSupply serverLevel airSupply canBeLeashedx(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob;lambda$static$0G(Lnet/minecraft/world/entity/animal/nautilus/Nautilus;)Ljava/util/List; SourceFile Nautilus.javaBootstrapMethodsu;(Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/List;w x noo{ |}~ €"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; InnerClassesProvider„*net/minecraft/world/entity/ai/Brain$PackedPackedBuilderˆ4net/minecraft/world/entity/ai/Brain$ActivitySupplierActivitySupplier‹%java/lang/invoke/MethodHandles$Lookup�java/lang/invoke/MethodHandlesLookup! 9:;<@A =>?[*+,·±@ 12A BCD×EF DGH D×=IJ?= ² *+¶°@6A BC KLHK=M?/*·°@<A BC=Näå?“)²+²¶%À N-Æ*¶+™-*¶/¶3-¶7-°@ABCD!E'HA*)BC)×O)PQRCSü' H ×PTUDE?T*¶;™ ²>§*+·B°@MABCVWS DòHVij?‘3¸FM,L¹N*¶T+*¶U,¹[,_¹N*¸a,¹[*+·g±@& RS TUW#X'Y-Z2[A 3BC3×O/XYH×Z[?n)*¶;™*¶k™ ²n§²t°*¶k™ ²w§²z°@_`bA )BCS B\ B\^_?x)*¶;™*¶k™ ²}§²€°*¶k™ ²ƒ§²†°@ghjA)BC)`aS B\ B\H`b[?n)*¶;™*¶k™ ²‰§²Œ°*¶k™ ²�§²’°@oprA )BCS B\ B\c[?H*¶k™ ²•§²˜°@wA BCS B\d[?H*¶k™ ²›§²ž°@|A BCS B\e^?`*¶;™ ²¡§²¤L*+¶§±@�‚ƒABCfsS B\g[?H*¶;™ ²«§²®°@‡A BCS B\h¾?.,¬@ŒA BCÝÞ?œ<*¶±™0*¶´š)*d¶·*¶»ì£ *¶·*+*¶¿¶Ã ¶ÉW§ *,¶·±@�‘’“#”4—;™A <BC<×O<i:S4H ×iÑ^?‚(*¶»<*·Ï*¶Òš*¶ÕN-ÁÙ™-ÀÙM*,¶Û±@�ž Ÿ! '¢A !jO(BC#k:Sü'l.?B *¶ßš§¬@¦A  BCS @Aäm?1*+,¶â°@A BCH ×PTU no?¸æ°@-p^?}E²¶êð¶ñ¸÷²ý ð ¶¶ ³>² ²¸²²"²%²(²+¸.º1¸5³ ±@&  !$"6&>!qrs ztvy�*V‚ƒV…ø† ‡V‰ ŠŒŽ