Êþº¾E~  2net/minecraft/world/entity/ai/goal/MoveToBlockGoal0(Lnet/minecraft/world/entity/PathfinderMob;DII)V   4net/minecraft/world/entity/ai/goal/CatLieOnBlockGoalcat.Lnet/minecraft/world/entity/animal/feline/Cat;  verticalSearchStartI  ,net/minecraft/world/entity/ai/goal/Goal$FlagJUMP.Lnet/minecraft/world/entity/ai/goal/Goal$Flag;  MOVE  java/util/EnumSetof5(Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet; ! "#setFlags(Ljava/util/EnumSet;)V %&' (),net/minecraft/world/entity/animal/feline/CatisTame()Z %+ ,)isOrderedToSit %. /)isLying 1 2)canUse 4 56start()V %8 9:setInSittingPose(Z)V < =6stop %? @:setLying B C6tick E F)isReachedTarget HIJ KLnet/minecraft/core/BlockPosabove()Lnet/minecraft/core/BlockPos; NOP QR%net/minecraft/world/level/LevelReader isEmptyBlock (Lnet/minecraft/core/BlockPos;)Z NT UV getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; XYZ [\net/minecraft/tags/BlockTagsCATS_CAN_LIE_ONLnet/minecraft/tags/TagKey; ^_` ab0net/minecraft/world/level/block/state/BlockStateis(Lnet/minecraft/tags/TagKey;)Z3(Lnet/minecraft/world/entity/animal/feline/Cat;DI)VCodeLineNumberTableLocalVariableTablethis6Lnet/minecraft/world/entity/ai/goal/CatLieOnBlockGoal; speedModifierD searchRangeMethodParameters StackMapTable nextStartTick-(Lnet/minecraft/world/entity/PathfinderMob;)Imob*Lnet/minecraft/world/entity/PathfinderMob; isValidTargetG(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Zlevel'Lnet/minecraft/world/level/LevelReader;posLnet/minecraft/core/BlockPos; SourceFileCatLieOnBlockGoal.java InnerClasses|'net/minecraft/world/entity/ai/goal/GoalFlag! cd{#*+(·*+µ*þµ *²²¸¶ ±e "f*#gh# #ij#kl  ik2)d`+*´¶$™"*´¶*š*´¶-š*·0™§¬ef +ghm)@56d? *·3*´¶7±e f  ghnod7(¬e"fghpqlp=6d? *·;*´¶>±e'( )f  ghC6d}1*·A*´¶7*¶Dš*´¶>§*´¶-š *´¶>±e-/ 012(305f 1ghmrsdl#+,¶G¹M™+,¹S²W¶]™§¬e9f #gh#tu#vwm!@l tvxyz {}@