Êþº¾E¢  java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;   Snet/minecraft/world/entity/npc/wanderingtrader/WanderingTrader$WanderToPositionGoalthis$0@Lnet/minecraft/world/entity/npc/wanderingtrader/WanderingTrader;  'net/minecraft/world/entity/ai/goal/Goal()V   trader   stopDistanceD   speedModifier  !",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 ./0 12>net/minecraft/world/entity/npc/wanderingtrader/WanderingTradersetWanderTarget (Lnet/minecraft/core/BlockPos;)V .4 56 access$000{(Lnet/minecraft/world/entity/npc/wanderingtrader/WanderingTrader;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; 89: ;7net/minecraft/world/entity/ai/navigation/PathNavigationstop .= >?getWanderTarget()Lnet/minecraft/core/BlockPos; A BC isTooFarAway!(Lnet/minecraft/core/BlockPos;D)Z .E F6 access$100 8H IJisDone()Z@$Nnet/minecraft/world/phys/Vec3 PQR STnet/minecraft/core/BlockPosgetX()I .V SW()D PY ZTgetY .\ ZW P^ _TgetZ .a _W Mc d(DDD)V Mf gh normalize!()Lnet/minecraft/world/phys/Vec3; Mj klscale"(D)Lnet/minecraft/world/phys/Vec3; Mn opadd$(DDD)Lnet/minecraft/world/phys/Vec3; .r s6 access$200 Mu vx Mx yy M{ |z 8~ €moveTo(DDDD)Z .‚ ƒ6 access$300 .… †hposition Pˆ ‰ŠcloserToCenterThan!(Lnet/minecraft/core/Position;D)Z…(Lnet/minecraft/world/entity/npc/wanderingtrader/WanderingTrader;Lnet/minecraft/world/entity/npc/wanderingtrader/WanderingTrader;DD)VCodeLineNumberTableLocalVariableTablethisULnet/minecraft/world/entity/npc/wanderingtrader/WanderingTrader$WanderToPositionGoal;MethodParameterscanUsewanderPositionLnet/minecraft/core/BlockPos; StackMapTabletickdirLnet/minecraft/world/phys/Vec3; targetPosposdistance SourceFileWanderingTrader.javaNestHost InnerClassesWanderToPositionGoalFlag   ‹Œ…)*+Y¸Wµ*· *,µ*)µ*µ*²¸#¶)±�ãäåæç(èŽ*)��) ))‘ ;ŒE*´¶-*´¸3¶7±�ìíîŽ ��’JŒf*´¶