Êþº¾E•  'net/minecraft/world/entity/ai/goal/Goal()V   3net/minecraft/world/entity/ai/goal/OcelotAttackGoalmob Lnet/minecraft/world/entity/Mob;  ,net/minecraft/world/entity/ai/goal/Goal$FlagMOVE.Lnet/minecraft/world/entity/ai/goal/Goal$Flag;  LOOK  java/util/EnumSetof5(Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet;  setFlags(Ljava/util/EnumSet;)V !"# $%net/minecraft/world/entity/Mob getTarget+()Lnet/minecraft/world/entity/LivingEntity; ' ()target)Lnet/minecraft/world/entity/LivingEntity; +,- ./'net/minecraft/world/entity/LivingEntityisAlive()Z !1 23 distanceToSqr&(Lnet/minecraft/world/entity/Entity;)D@l !7 89 getNavigation;()Lnet/minecraft/world/entity/ai/navigation/PathNavigation; ;<= >/7net/minecraft/world/entity/ai/navigation/PathNavigationisDone @ A/canUse ;C Dstop !F GHgetLookControl5()Lnet/minecraft/world/entity/ai/control/LookControl;Að KLM NO1net/minecraft/world/entity/ai/control/LookControl setLookAt((Lnet/minecraft/world/entity/Entity;FF)V !Q RS getBbWidth()F +U VWgetX()D +Y ZWgetY +\ ]WgetZ !_ 2`(DDD)Db/net/minecraft/world/entity/animal/feline/Ocelot?é™™™™™š@0?õG®záH?ã333333 ;l mnmoveTo'(Lnet/minecraft/world/entity/Entity;D)Z p qr attackTimeI tuv wxjava/lang/Mathmax(II)I z {|getServerLevelM(Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/server/level/ServerLevel; !~ € doHurtTargetN(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)Z#(Lnet/minecraft/world/entity/Mob;)VCodeLineNumberTableLocalVariableTablethis5Lnet/minecraft/world/entity/ai/goal/OcelotAttackGoal;MethodParameters bestTarget StackMapTablecanContinueToUserequiresUpdateEveryTicktickmeleeRadiusSqrDdistSqr speedModifier SourceFileOcelotAttackGoal.java InnerClassesFlag! ()qr�‚W*·*+µ*² ²¸¶±ƒ „…† ‡ A/‚g*´¶ L+Ǭ*+µ&¬ƒ „…† ˆ)‰ü+Š/‚‚:*´&¶*š¬*´*´&¶04—ž¬*´¶6¶:™ *¶?™§¬ƒ "# %„ :…†‰ @D‚B*µ&*´¶6¶B±ƒ*+,„ …†‹/‚,¬ƒ0„ …†Œ‚M´*´¶E*´&II¶J*´¶P j*´¶P jj�H*´*´&¶T*´&¶X*´&¶[¶^Jc9)'—ž)e˜œ g9§)4˜œi9*´¶6*´&¶kW**´od¸sµo)'—ž±*´ož±*µo*´*´¸y*´&¶}W±ƒF57'8D:I;W<_=g>lA}C‹E‘F’H™IšK L³M„*´…†'��ŽDp�ŽIk�މ þ_ %‘’“ ”@