Êşº¾EÍ1net/minecraft/world/entity/animal/fish/Pufferfish  3net/minecraft/world/entity/animal/fish/AbstractFishK(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V  refreshDimensions()V  defineSynchedData<(Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V   PUFF_STATE2Lnet/minecraft/network/syncher/EntityDataAccessor;  java/lang/IntegervalueOf(I)Ljava/lang/Integer;   7net/minecraft/network/syncher/SynchedEntityData$Builderdefine(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)Lnet/minecraft/network/syncher/SynchedEntityData$Builder; " #$ entityData1Lnet/minecraft/network/syncher/SynchedEntityData; &'( )*/net/minecraft/network/syncher/SynchedEntityDatagetF(Lnet/minecraft/network/syncher/EntityDataAccessor;)Ljava/lang/Object; , -.intValue()I &0 12setG(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)V 456 780net/minecraft/network/syncher/EntityDataAccessorequals(Ljava/lang/Object;)Z : ;<onSyncedDataUpdated5(Lnet/minecraft/network/syncher/EntityDataAccessor;)V > ?@addAdditionalSaveData2(Lnet/minecraft/world/level/storage/ValueOutput;)VB PuffState D E. getPuffState GHI JK-net/minecraft/world/level/storage/ValueOutputputInt(Ljava/lang/String;I)V M NOreadAdditionalSaveData1(Lnet/minecraft/world/level/storage/ValueInput;)V QRS TU,net/minecraft/world/level/storage/ValueInputgetIntOr(Ljava/lang/String;I)I WXY Z[java/lang/Mathmin(II)I ] ^_ setPuffState(I)Va"net/minecraft/world/item/ItemStack cde fgnet/minecraft/world/item/ItemsPUFFERFISH_BUCKETLnet/minecraft/world/item/Item; `i j'(Lnet/minecraft/world/level/ItemLike;)V l m  registerGoals o pq goalSelector1Lnet/minecraft/world/entity/ai/goal/GoalSelector;sDnet/minecraft/world/entity/animal/fish/Pufferfish$PufferfishPuffGoal ru v6(Lnet/minecraft/world/entity/animal/fish/Pufferfish;)V xyz {|/net/minecraft/world/entity/ai/goal/GoalSelectoraddGoal-(ILnet/minecraft/world/entity/ai/goal/Goal;)V ~ €level#()Lnet/minecraft/world/level/Level; ‚ƒ„ …†net/minecraft/world/level/Level isClientSide()Z ˆ ‰†isAlive ‹ Œ† isEffectiveAi � ��inflateCounterI ’“” •– net/minecraft/sounds/SoundEventsPUFFER_FISH_BLOW_UP!Lnet/minecraft/sounds/SoundEvent; ˜ ™š makeSound$(Lnet/minecraft/sounds/SoundEvent;)Vœnet/minecraft/SharedConstants � Ÿ� deflateTimer ’¡ ¢–PUFFER_FISH_BLOW_OUT ¤ ¥ tick § ¨ aiStepª&net/minecraft/server/level/ServerLevel¬net/minecraft/world/entity/Mob ® ¯°getBoundingBox!()Lnet/minecraft/world/phys/AABB;?Ó333333 ´µ¶ ·¸net/minecraft/world/phys/AABBinflate"(D)Lnet/minecraft/world/phys/AABB;º »¼test{(Lnet/minecraft/world/entity/animal/fish/Pufferfish;Lnet/minecraft/server/level/ServerLevel;)Ljava/util/function/Predicate; ‚¾ ¿ÀgetEntitiesOfClass`(Ljava/lang/Class;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;)Ljava/util/List; ÂÃÄ ÅÆjava/util/Listiterator()Ljava/util/Iterator; ÈÉÊ Ë†java/util/IteratorhasNext ÈÍ ÎÏnext()Ljava/lang/Object; «ˆ Ò ÓÔtouchK(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;)V Ö ×ØdoTeamsAllowDamage&(Lnet/minecraft/world/entity/Entity;)Z Ú ÛÜ damageSources2()Lnet/minecraft/world/damagesource/DamageSources; Şßà áâ.net/minecraft/world/damagesource/DamageSources mobAttackZ(Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/damagesource/DamageSource; «ä åæ hurtServer[(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Zè,net/minecraft/world/effect/MobEffectInstance êëì íî%net/minecraft/world/effect/MobEffectsPOISONLnet/minecraft/core/Holder; çğ ñ (Lnet/minecraft/core/Holder;II)V «ó ôõ addEffectT(Lnet/minecraft/world/effect/MobEffectInstance;Lnet/minecraft/world/entity/Entity;)Z ’÷ ø–PUFFER_FISH_STING ú ûü playSound&(Lnet/minecraft/sounds/SoundEvent;FF)Vş'net/minecraft/server/level/ServerPlayer ı *()Lnet/minecraft/server/level/ServerLevel; ä(net/minecraft/world/entity/player/Player  †isSilent ı    connection;Lnet/minecraft/server/network/ServerGamePacketListenerImpl; >net/minecraft/network/protocol/game/ClientboundGameEventPacket   øELnet/minecraft/network/protocol/game/ClientboundGameEventPacket$Type;   I(Lnet/minecraft/network/protocol/game/ClientboundGameEventPacket$Type;F)V  9net/minecraft/server/network/ServerGamePacketListenerImplsend*(Lnet/minecraft/network/protocol/Packet;)V ó ’ –PUFFER_FISH_DEATH ’  –PUFFER_FISH_HURT ’" #–PUFFER_FISH_FLOP % &'getDefaultDimensionsP(Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; ) *+getScale(I)F -./ 01+net/minecraft/world/entity/EntityDimensionsscale0(F)Lnet/minecraft/world/entity/EntityDimensions;?333? 5 67TARGETING_CONDITIONS=Lnet/minecraft/world/entity/ai/targeting/TargetingConditions; 9:; »<;net/minecraft/world/entity/ai/targeting/TargetingConditions}(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z > ?† isCreative ABC DE!net/minecraft/tags/EntityTypeTagsNOT_SCARY_FOR_PUFFERFISHLnet/minecraft/tags/TagKey; GHI JK'net/minecraft/world/entity/LivingEntityis(Lnet/minecraft/tags/TagKey;)Z MNO PQ3net/minecraft/network/syncher/EntityDataSerializersINT4Lnet/minecraft/network/syncher/EntityDataSerializer; &S TUdefineIdy(Ljava/lang/Class;Lnet/minecraft/network/syncher/EntityDataSerializer;)Lnet/minecraft/network/syncher/EntityDataAccessor;W »XH()Lnet/minecraft/world/entity/ai/targeting/TargetingConditions$Selector; Z [\ SCARY_MOBFLnet/minecraft/world/entity/ai/targeting/TargetingConditions$Selector; 9^ _` forNonCombat?()Lnet/minecraft/world/entity/ai/targeting/TargetingConditions; 9b c`ignoreInvisibilityTesting 9e f`ignoreLineOfSight 9h ijselector…(Lnet/minecraft/world/entity/ai/targeting/TargetingConditions$Selector;)Lnet/minecraft/world/entity/ai/targeting/TargetingConditions; SignatureGLnet/minecraft/network/syncher/EntityDataAccessor; STATE_SMALL ConstantValue STATE_MID STATE_FULLDEFAULT_PUFF_STATECodeLineNumberTableLocalVariableTablethis3Lnet/minecraft/world/entity/animal/fish/Pufferfish;type'Lnet/minecraft/world/entity/EntityType;!Lnet/minecraft/world/level/Level;LocalVariableTypeTable]Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/animal/fish/Pufferfish;>;MethodParameters�(Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/animal/fish/Pufferfish;>;Lnet/minecraft/world/level/Level;)V9Lnet/minecraft/network/syncher/SynchedEntityData$Builder;stateaccessor5Lnet/minecraft/network/syncher/EntityDataAccessor<*>; StackMapTable8(Lnet/minecraft/network/syncher/EntityDataAccessor<*>;)Voutput/Lnet/minecraft/world/level/storage/ValueOutput;input.Lnet/minecraft/world/level/storage/ValueInput;getBucketItemStack&()Lnet/minecraft/world/item/ItemStack;mob Lnet/minecraft/world/entity/Mob;mobsLjava/util/List;(Lnet/minecraft/server/level/ServerLevel;2Ljava/util/List; puffState playerTouch-(Lnet/minecraft/world/entity/player/Player;)V serverPlayer)Lnet/minecraft/server/level/ServerPlayer;player*Lnet/minecraft/world/entity/player/Player; getDeathSound#()Lnet/minecraft/sounds/SoundEvent; getHurtSoundR(Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent;source/Lnet/minecraft/world/damagesource/DamageSource; getFlopSoundpose!Lnet/minecraft/world/entity/Pose;lambda$aiStep$0K(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;)Ztargetlambda$static$0T(Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerLevel;)Z)Lnet/minecraft/world/entity/LivingEntity; SourceFilePufferfish.java NestMembersBootstrapMethods8° ± £¤³#(Lnet/minecraft/world/entity/Mob;)Z§¶ · ¦§¹ º»¼ ½¾"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; InnerClassesBuilderPufferfishPuffGoalÃCnet/minecraft/network/protocol/game/ClientboundGameEventPacket$TypeTypeÆDnet/minecraft/world/entity/ai/targeting/TargetingConditions$SelectorSelectorÉ%java/lang/invoke/MethodHandles$LookupËjava/lang/invoke/MethodHandlesLookup! kl��Ÿ�[\67m�nop�nqr�nst�nouc *+,·*¶ ±v57 8w  xy z{ |}  z~ zk€uN*+· +²¸¶W±v<>?wxy#�#E.u;*´!²¶%À¶+¬vBw xy^_uG*´!²¸¶/±v FGwxy‚�‚;<uo²+¶3™*¶ *+·9±vK LOPwxyƒ} ƒ„…ƒk†?@uN*+·=+A*¶C¹F±vTVWwxy‡ˆ‡NOuS*+·L*+A¹P¸V¶\±v[]^wxy‰Š‰‹Œu5 »`Y²b·h°vbw  xym uG*·k*´n»rY*·t¶w±vgijw xy¥ u2²*¶}¶�š¦*¶‡™Ÿ*¶Š™˜*´��C*¶Cš*²‘¶—*¶\§ *´�(¤*¶C *²‘¶—*¶\*Y´�`µ�§Q*¶C™J*´�<¤*¶C *² ¶—*¶\§ *´�d¤*¶C *² ¶—*¶\*Y´�`µ�*·£±vNnoq&r-s5uFvMwR{_|f~w~€†�—‚�ƒ£†­‰±Šw ²xy…5 & ¨ uúl*·¦*¶}M,Á©™^,À©L*¶‡™R*¶C�K*¶}«*¶­±¶³*+º¹¶½M,¹ÁN-¹Ç™ -¹ÌÀ«:¶Ğ™ *+¶Ñ§ÿݱv"��#‘>’Y“a”h–k˜w*Y��>-��V‘lxy} >-�’…şE©ÂÈ"øÓÔu¥@*,¶Õ™:*¶C>,+*¶Ù*¶İ`†¶ã™!,»çY²é<h·ï*¶òW*²ö ¶ù±v›œ �!�6Ÿ?¢w* 2“�@xy@‘@��…? �”•uÙc*+¶Õ™]*¶C=+Áı™Q+ÀıN�H+-¶ÿ*¶Ù*¶İ`†¶™1*¶š-´» Y² ·¶+»çY²é<h·ï*¶W±v"¦§ ¨©4ª;«M­b±w*I–— U“�cxyc˜™… ıMıù˜š›u.²°vµw xyœ�u8²°vºwxy�Ÿ� ›u.²!°v¿w xy&'uD*+·$*¶C¸(¶,°vÄwxy¡¢¡ *+uq*«'!2§ 3§ ®vÈÉ"Ê(Ë)Èw *‚�…@‚£¤uH ²4+*,¶8¬v‘w  xy ‘ ¥� ¦§uw%*Á™*ÀM,¶=™¬*²@¶Fš§¬v'(+w  ˜™%¥¨%‘… @© uF&²L¸R³ºV³Y¸]¶a¶d²Y¶g³4±v! &-ª«¬r­¸®¯²¸´µ´¿*&À rÁ Â Ä Å9Ç ÈÊÌ