Êþº¾E˜  java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;   8net/minecraft/world/entity/monster/Vex$VexRandomMoveGoalthis$0(Lnet/minecraft/world/entity/monster/Vex;  'net/minecraft/world/entity/ai/goal/Goal()V  ,net/minecraft/world/entity/ai/goal/Goal$FlagMOVE.Lnet/minecraft/world/entity/ai/goal/Goal$Flag;  java/util/EnumSetof%(Ljava/lang/Enum;)Ljava/util/EnumSet;  !"setFlags(Ljava/util/EnumSet;)V $%& '(&net/minecraft/world/entity/monster/VexgetMoveControl5()Lnet/minecraft/world/entity/ai/control/MoveControl; *+, -.1net/minecraft/world/entity/ai/control/MoveControl hasWanted()Z $0 12 access$300K(Lnet/minecraft/world/entity/monster/Vex;)Lnet/minecraft/util/RandomSource; 4 56reducedTickDelay(I)I 89: ;6net/minecraft/util/RandomSourcenextInt $= >?getBoundOrigin()Lnet/minecraft/core/BlockPos; $A B? blockPosition $D E2 access$400 $G H2 access$500 $J K2 access$600 MNO PQnet/minecraft/core/BlockPosoffset"(III)Lnet/minecraft/core/BlockPos; $S TUlevel#()Lnet/minecraft/world/level/Level; WXY Z[net/minecraft/world/level/Level isEmptyBlock (Lnet/minecraft/core/BlockPos;)Z $] ^_ access$700](Lnet/minecraft/world/entity/monster/Vex;)Lnet/minecraft/world/entity/ai/control/MoveControl; Ma bcgetX()I?à Mg hcgetY Mj kcgetZ?Ð *o pqsetWantedPosition(DDDD)V $s tu getTarget+()Lnet/minecraft/world/entity/LivingEntity; $w xygetLookControl5()Lnet/minecraft/world/entity/ai/control/LookControl;C4A  }~ €�1net/minecraft/world/entity/ai/control/LookControl setLookAt(DDDFF)V+(Lnet/minecraft/world/entity/monster/Vex;)VCodeLineNumberTableLocalVariableTablethis:Lnet/minecraft/world/entity/monster/Vex$VexRandomMoveGoal;MethodParameterscanUse StackMapTablecanContinueToUseticktestPosLnet/minecraft/core/BlockPos;attemptsI boundOrigin SourceFileVex.javaNestHost InnerClassesVexRandomMoveGoalFlag  ‚ƒK*+Y¸Wµ*· *²¸¶±„JKL… †‡ˆ ‰.ƒ\'*´¶#¶)š*´¸/¸3¹7𧬄P… '†‡Š%@‹.ƒ,¬„U… †‡ŒƒM Å*´¶