Êþº¾E  -net/minecraft/world/entity/animal/squid/SquidwasTouchingWaterZ   6net/minecraft/world/entity/animal/AgeableWaterCreatureK(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V  net/minecraft/world/phys/Vec3ZEROLnet/minecraft/world/phys/Vec3;  movementVector  random!Lnet/minecraft/util/RandomSource;  net/minecraft/util/RandomSource nextFloat()F>LÌÍ " #$ tentacleSpeedF & '( goalSelector1Lnet/minecraft/world/entity/ai/goal/GoalSelector;*Enet/minecraft/world/entity/animal/squid/Squid$SquidRandomMovementGoal ), -2(Lnet/minecraft/world/entity/animal/squid/Squid;)V /01 23/net/minecraft/world/entity/ai/goal/GoalSelectoraddGoal-(ILnet/minecraft/world/entity/ai/goal/Goal;)V5;net/minecraft/world/entity/animal/squid/Squid$SquidFleeGoal 4, 89: ;<net/minecraft/world/entity/MobcreateMobAttributesF()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; >?@ AB3net/minecraft/world/entity/ai/attributes/Attributes MAX_HEALTHLnet/minecraft/core/Holder;@$ FGH IJBnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builderaddb(Lnet/minecraft/core/Holder;D)Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; LMN OP net/minecraft/sounds/SoundEvents SQUID_AMBIENT!Lnet/minecraft/sounds/SoundEvent; LR SP SQUID_HURT LU VP SQUID_DEATH LX YP SQUID_SQUIRT>ÌÌÍ \]^ _`2net/minecraft/world/entity/Entity$MovementEmissionEVENTS4Lnet/minecraft/world/entity/Entity$MovementEmission; bcd ef&net/minecraft/world/entity/EntityTypesSQUID'Lnet/minecraft/world/entity/EntityType; hij kl,net/minecraft/world/entity/EntitySpawnReasonBREEDING.Lnet/minecraft/world/entity/EntitySpawnReason; nop qr%net/minecraft/world/entity/EntityTypecreatet(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/EntitySpawnReason;)Lnet/minecraft/world/entity/Entity;t%net/minecraft/world/entity/AgeableMob?´záG®{ x yzaiStep()V | }$xBodyRot  €$ xBodyRotO ‚ ƒ$zBodyRot … †$ zBodyRotO ˆ ‰$tentacleMovement ‹ Œ$oldTentacleMovement Ž �$ tentacleAngle ‘ ’$oldTentacleAngle”java/lang/Math@!ûTD- ˜ ™šlevel#()Lnet/minecraft/world/level/Level; œ�ž Ÿ net/minecraft/world/level/Level isClientSide()Z¢net/minecraft/util/Mth@ÉÛ ¥ ¦§nextInt(I)I©&net/minecraft/world/entity/EntityEvent œ« ¬­broadcastEntityEvent'(Lnet/minecraft/world/entity/Entity;B)V ¯ °  isInWater@IÛ ¡³ ´µsin(D)F>€?è º » isLocalInstanceAuthoritative ½ ¾¿setDeltaMovement"(Lnet/minecraft/world/phys/Vec3;)V Á Â$ rotateSpeed?LÌÍ Å ÆÇgetDeltaMovement!()Lnet/minecraft/world/phys/Vec3;?ìÌÌÌÌÌÍ Ë ÌÍscale"(D)Lnet/minecraft/world/phys/Vec3;?}p¤ Ð ÑÒhorizontalDistance()D Ô Õ$yBodyRot × ØÙxD Û ÜÙz ¡Þ ßàatan2(DD)DBe.à=ÌÌÍ ä åæsetYRot(F)V?À é êÙy ¡ì íîabs(F)F ðñò óB%net/minecraft/world/effect/MobEffects LEVITATION õ ö÷ hasEffect(Lnet/minecraft/core/Holder;)Z?©™™™™™š û üý getEffectK(Lnet/minecraft/core/Holder;)Lnet/minecraft/world/effect/MobEffectInstance; ÿ ,net/minecraft/world/effect/MobEffectInstance getAmplifier()I  Ò getGravity    getAirDrag  ¾ (DDD)V´<£×   hurtServer[(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z  getLastHurtByMob+()Lnet/minecraft/world/entity/LivingEntity;  zspawnInk<Žú5  xRot"(F)Lnet/minecraft/world/phys/Vec3;  !$ yBodyRotO # $yRot & '(getSquirtSound#()Lnet/minecraft/sounds/SoundEvent; * +, makeSound$(Lnet/minecraft/sounds/SoundEvent;)V¿ð 0  2 34 rotateVector@(Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; 6 7ÒgetX 9 :ÒgetY < =ÒgetZ ? I@$(DDD)Lnet/minecraft/world/phys/Vec3;?ã333333?Ó333333 F G isBaby>™™šJ&net/minecraft/server/level/ServerLevel L MNgetInkParticle0()Lnet/minecraft/core/particles/ParticleOptions;?à?¹™™  IT UV sendParticles9(Lnet/minecraft/core/particles/ParticleOptions;DDDIDDDD)I XYZ [\*net/minecraft/core/particles/ParticleTypes SQUID_INK1Lnet/minecraft/core/particles/SimpleParticleType; ^_` ab$net/minecraft/world/entity/MoverTypeSELF&Lnet/minecraft/world/entity/MoverType; d efmoveH(Lnet/minecraft/world/entity/MoverType;Lnet/minecraft/world/phys/Vec3;)V h ijhandleEntityEvent(B)V l mÒ lengthSqr>äøµ€q rsget()Ljava/util/function/Supplier; uvw xyjava/util/ObjectsrequireNonNullElseGetC(Ljava/lang/Object;Ljava/util/function/Supplier;)Ljava/lang/Object;{)net/minecraft/world/entity/SpawnGroupData } ~ 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; � ‚ƒBABY_DIMENSIONS-Lnet/minecraft/world/entity/EntityDimensions; … †‡getDefaultDimensionsP(Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions;‰9net/minecraft/world/entity/AgeableMob$AgeableMobGroupData=LÌÍ ˆŒ æ? ��‘ ’“+net/minecraft/world/entity/EntityDimensionsscalable1(FF)Lnet/minecraft/world/entity/EntityDimensions;>½p¤ �– —˜ withEyeHeight0(F)Lnet/minecraft/world/entity/EntityDimensions;speedCodeLineNumberTableLocalVariableTablethis/Lnet/minecraft/world/entity/animal/squid/Squid;type!Lnet/minecraft/world/level/Level;LocalVariableTypeTableYLnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/animal/squid/Squid;>;MethodParameters Signature}(Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/animal/squid/Squid;>;Lnet/minecraft/world/level/Level;)V registerGoalscreateAttributesgetAmbientSound getHurtSoundR(Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent;source/Lnet/minecraft/world/damagesource/DamageSource; getDeathSound canBeLeashedgetSoundVolumegetMovementEmission6()Lnet/minecraft/world/entity/Entity$MovementEmission;getBreedOffspringx(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob;(Lnet/minecraft/server/level/ServerLevel;partner'Lnet/minecraft/world/entity/AgeableMob;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;getDefaultGravity tentacleScalemovementhorizontalMovementyd StackMapTabledamagevecvdirinkPosOffsetScale dirOffsetiIpostravelinputidBRuntimeInvisibleTypeAnnotations.Lnet/minecraft/world/entity/EntityEvent$Value;hasMovementVector/Lnet/minecraft/world/level/ServerLevelAccessor; difficulty(Lnet/minecraft/world/DifficultyInstance; spawnReason groupData+Lnet/minecraft/world/entity/SpawnGroupData;spawnGroupDatapose!Lnet/minecraft/world/entity/Pose; access$0002(Lnet/minecraft/world/entity/animal/squid/Squid;)Zx0lambda$finalizeSpawn$0-()Lnet/minecraft/world/entity/SpawnGroupData; SourceFile Squid.java NestMembersBootstrapMethodsã()Ljava/lang/Object;å æ ÛÜÜé êëì íî"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; InnerClassesSquidRandomMovementGoal SquidFleeGoaló:net/minecraft/world/entity/ai/attributes/AttributeSupplierBuilderö!net/minecraft/world/entity/EntityMovementEmissionAgeableMobGroupDataú,net/minecraft/world/entity/EntityEvent$ValueValueý%java/lang/invoke/MethodHandles$Lookupÿjava/lang/invoke/MethodHandlesLookup! }$€$ƒ$†$‰$Œ$�$’$™$#$Â$‚ƒ š~"*+,·*² µ* *´¹ bn jµ!±›;6 =!>œ "�ž"Ÿf"™ ¡ "Ÿ¢£ Ÿ™¤¥¦zšS!*´%»)Y*·+¶.*´%»4Y*·6¶.±›BC Dœ !�ž §<š- ¸7²=C¶E°›G H G¨(š.²K°›Mœ �ž©ªš8²Q°›Rœ�ž«¬£«­(š.²T°›Wœ �ž'(š.²W°›[œ �ž® š,¬›`œ �ž¯š-Z®›eœ �ž°±š.²[°›jœ �ž²³šL²a+²g¶mÀs°›oœ �ž™´µ¶£ ™µ·¸¹Òš.u¯›tœ �žyzšüÞ*·w**´{µ~**´�µ„**´‡µŠ**´�µ�*Y´‡*´!bµ‡*´‡�•—žM*¶—¶›™ *£µ‡§:*Y´‡£fµ‡*´ ¹¤š* *´¹ bn jµ!*¶—*¶ª*¶®™ã*´‡±–œM*´‡±nD*##j±j�¸²±j¶jµ�#�·—ž*¶¹™ **´¶¼* µÀ§*Y´ÀÃjµÀ§(* µ�*¶¹™**¶Äȶʶ¼*Y´ÀÎjµÀ*¶ÄL+¶ÏI*Y´Ó+´Ö+´Ú¸Ý�váj*´ÓfâjbµÓ**´Ó¶ã*Y´�±*´Àjçjbµ�*Y´{(+´è¸Ý�váj*´{fâjbµ{§r**´‡�¸²¸ë±j¶jµ�*¶—¶›š>*¶Ä´èH*²ï¶ô™ø*²ï¶ú¶þ`‡kH§ '*¶gH*'*¶�k¶ *Y´{ *´{fjbµ{±›®+y{ |~$�1‚=ƒG„P†[‡iˆ}Š‡ŽŽ�˜� ‘´“½”ĕ̗ԙߛâœç�îžü £ ¤¦2§:¨M©kªn«ƒ­�®•°Ÿ±´³»¶Ⱥݼœ4 ?º$ _»Z¼Ù•3½ÙÞ�ž¾ûP, üDú  ûfüEú šv*+,%·™*¶Æ *¶¬¬›ÀÁÂÅœ*�ž™´«¬¿$¾£ ™«¿34šc+*´~j¶M,*´vj¶"M,°›É ÊËœ �žÀ Á£ÀzšXÂ**¶%¶)*»Y-·/¶1*¶5*¶8*¶;¶>L=¢”*»Y*´¹�AkCg-*´¹�AkCg·/¶1N*¶E™â§H8-*´¹ jb�¶Ê:*¶—ÀI*¶K+´Ö+´èOc+´Ú´Ö´è´ÚQ¶SW„§ÿl±›& ÏÐ(Ñ0ÒcÓtÔ‰Õ»ÑÁל>cXÂtGÃ$‰2Ä*—ÅÆÂ�ž(šÇ¾ý*üDBùNMNš.²W°›Úœ �žÈ¿šD *²]*¶Ä¶c±› ß àœ �ž É£Éijš^  * µ‡§*·g±›äåçéœ�žÊ˾£ÊÌ ÍΠšI*´¶kn—ž§¬›ìœ �ž¾@~šyºp¸tÀz:*+,-·|°› ñòœ>�ž™ÏÐÑÒlÓÔ ÕÔ£™ÐÒÓ·¸¸†‡šT*¶E™ ²€§*+·„°›÷œ�žÖ×¾ D�£ÖØÙš/*´¬›'œ Úž ÛÜš# »ˆYŠ·‹°›ñÝzš+��¸Ž”¶•³€±›8Þßà4)á èâäçï:)ð 4ñFòô \õ÷@ˆsø ù¨û& üþ