ΚώΊΎEͺ  java/lang/Object()V   'net/minecraft/world/entity/LivingEntityyHeadRotFC4  net/minecraft/util/RandomSource nextGaussian()DB΄   nextFloat()F2net/minecraft/world/entity/monster/breeze/BreezeAi@€A  !"net/minecraft/util/Mthlerp(FFF)F $%& '(net/minecraft/world/phys/Vec3directionFromRotation#(FF)Lnet/minecraft/world/phys/Vec3; $* +,scale"(D)Lnet/minecraft/world/phys/Vec3; . /0position!()Lnet/minecraft/world/phys/Vec3; $2 34add@(Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; 678 90net/minecraft/world/entity/monster/breeze/BreezegetX 6; <getY 6> ?getZ $A B(DDD)V $D EF distanceTo"(Lnet/minecraft/world/phys/Vec3;)D HIJ KL4net/minecraft/world/entity/monster/breeze/BreezeUtilgetMaxLineOfSightTestRange5(Lnet/minecraft/world/entity/monster/breeze/Breeze;)D 6N OPlevel#()Lnet/minecraft/world/level/Level;R%net/minecraft/world/level/ClipContext TUV WX+net/minecraft/world/level/ClipContext$BlockCOLLIDER-Lnet/minecraft/world/level/ClipContext$Block; Z[\ ]^+net/minecraft/world/level/ClipContext$FluidNONE-Lnet/minecraft/world/level/ClipContext$Fluid; Q` aΎ(Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/ClipContext$Block;Lnet/minecraft/world/level/ClipContext$Fluid;Lnet/minecraft/world/entity/Entity;)V cde fgnet/minecraft/world/level/LevelclipR(Lnet/minecraft/world/level/ClipContext;)Lnet/minecraft/world/phys/BlockHitResult; ijk lm'net/minecraft/world/phys/BlockHitResultgetType+()Lnet/minecraft/world/phys/HitResult$Type; opq rs'net/minecraft/world/phys/HitResult$TypeMISS)Lnet/minecraft/world/phys/HitResult$Type;@I wxy z{3net/minecraft/world/entity/ai/attributes/Attributes FOLLOW_RANGELnet/minecraft/core/Holder; 6} ~getAttributeValue(Lnet/minecraft/core/Holder;)D ‚ƒ „…java/lang/Mathmax(DD)DMAX_LINE_OF_SIGHT_TEST_RANGED ConstantValueCodeLineNumberTableLocalVariableTablethis6Lnet/minecraft/world/entity/monster/breeze/BreezeUtil;randomPointBehindTargetk(Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/phys/Vec3;enemy)Lnet/minecraft/world/entity/LivingEntity;random!Lnet/minecraft/util/RandomSource; spreadDegreesI viewAngler directionLnet/minecraft/world/phys/Vec3;MethodParametershasLineOfSightT(Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/phys/Vec3;)Zbreeze2Lnet/minecraft/world/entity/monster/breeze/Breeze;targetfrom StackMapTable SourceFileBreezeUtil.java InnerClassesBlockFluid¨"net/minecraft/world/phys/HitResultType!H†‡ˆt‰/*·±Š ‹ Œ Ž‰ͺ>Z=*΄ b+Ήj nbF+ΉΈ8 %Έ#Ά):*Ά-Ά1°Š'4‹>>‘>’“;”•&– '— 4 ˜™š ’ ›œ‰€I»$Y*Ά5*Ά:*Ά=·@M+,ΆC*ΈG—ž¬*ΆM»QY,+²S²Y*·_ΆbΆh²n¦§¬Š!#‹ IžIŸ™5 ™‘ ό#$#@š Ÿ KL‰8t*²vΆ|Έ€―Š#‹ žš’£€TQ₯@ZQ¦@o§©@