Êþº¾Eˆ  5net/minecraft/world/entity/ai/memory/MemoryModuleType WALK_TARGET7Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;   1net/minecraft/world/entity/ai/memory/MemoryStatus REGISTERED3Lnet/minecraft/world/entity/ai/memory/MemoryStatus;   LOOK_TARGET  &com/google/common/collect/ImmutableMapofr(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMap;java/lang/Integerÿÿÿ  /net/minecraft/world/entity/ai/behavior/Behavior(Ljava/util/Map;I)V !" #$Enet/minecraft/world/entity/ai/behavior/LookAndFollowTradingPlayerSink speedModifierF &'( )*0net/minecraft/world/entity/npc/villager/VillagergetTradingPlayer,()Lnet/minecraft/world/entity/player/Player; &, -.isAlive()Z &0 1. isInWater &3 4.wasHurtRecently &6 78 distanceToSqr&(Lnet/minecraft/world/entity/Entity;)D@0 < =>checkExtraStartConditions](Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;)Z @ AB followPlayer5(Lnet/minecraft/world/entity/npc/villager/Villager;)V &D EFgetBrain'()Lnet/minecraft/world/entity/ai/Brain; HIJ KL#net/minecraft/world/entity/ai/Brain eraseMemory:(Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)VN/net/minecraft/world/entity/ai/memory/WalkTargetP4net/minecraft/world/entity/ai/behavior/EntityTracker OR S'(Lnet/minecraft/world/entity/Entity;Z)V MU V=(Lnet/minecraft/world/entity/ai/behavior/PositionTracker;FI)V HX YZ setMemoryL(Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/lang/Object;)V \ ]^ canStillUse^(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)Z ` abstop^(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/villager/Villager;J)V d ebtick g hbstart(F)VCodeLineNumberTableLocalVariableTablethisGLnet/minecraft/world/entity/ai/behavior/LookAndFollowTradingPlayerSink;MethodParameterslevel(Lnet/minecraft/server/level/ServerLevel;body2Lnet/minecraft/world/entity/npc/villager/Villager; tradingPlayer*Lnet/minecraft/world/entity/player/Player; StackMapTablex(net/minecraft/world/entity/player/Player timestampJbrain%Lnet/minecraft/world/entity/ai/Brain;LocalVariableTypeTable(Lnet/minecraft/world/entity/ai/Brain<*>;timedOut(J)ZT(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)ZU(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)ZU(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V SignatureeLnet/minecraft/world/entity/ai/behavior/Behavior; SourceFile#LookAndFollowTradingPlayerSink.java! #$ ij_*²²² ²¸·*#µ±k lmn#$o#=>jœ0,¶%N,¶+™%-Æ!,¶/š,¶2š,-¶59˜�§¬k ! "/l*0mn0pq0rs+tuv ü.w@o pr]^jO*+,¶;¬k(l*mnpqrsyzo pryhbjR*,¶?±k -.l*mnpqrsyzo pryabj‡,¶C:²¶G² ¶G±k2345l4mnpqrsyz{|} {~o pryebjR*,¶?±k 9:l*mnpqrsyzo pry€j6¬k>lmnyzoyABj”8+¶CM,²»MY»OY+¶%·Q*´·T¶W,² »OY+¶%·Q¶W±kBC$D7El 8mn8rs3{|} 3{~orD=�j4 *+,À&¶;¬k l  mno prD]‚j5 *+,À&!¶[¬k l  mno pryDaƒj5 *+,À&!¶_±k l  mno pryDeƒj5 *+,À&!¶c±k l  mno pryDhƒj5 *+,À&!¶f±k l  mno pry„…†‡