Package net.minecraft.entity.ai.pathing
Class PathNodeNavigator
java.lang.Object
net.minecraft.entity.ai.pathing.PathNodeNavigator
- Mappings:
- Namespace - Name - named - net/minecraft/entity/ai/pathing/PathNodeNavigator- intermediary - net/minecraft/class_13- official - etq
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate static final booleanprivate final PathMinHeapprivate final PathNodeMakerprivate intprivate final PathNode[]private static final float
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprivate floatcalculateDistances(PathNode node, Set<TargetPathNode> targets) private PathcreatePath(PathNode endNode, BlockPos target, boolean reachesTarget) findPathToAny(PathNode startNode, Map<TargetPathNode, BlockPos> positions, float followRange, int distance, float rangeMultiplier) findPathToAny(ChunkCache world, MobEntity mob, Set<BlockPos> positions, float followRange, int distance, float rangeMultiplier) protected floatgetDistance(PathNode a, PathNode b) voidsetRange(int range) 
- 
Field Details- 
TARGET_DISTANCE_MULTIPLIERprivate static final float TARGET_DISTANCE_MULTIPLIER- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - TARGET_DISTANCE_MULTIPLIER- Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;TARGET_DISTANCE_MULTIPLIER:F- intermediary - field_31807- Lnet/minecraft/class_13;field_31807:F- official - a- Letq;a:F
 
- 
field_31808private static final boolean field_31808- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_31808- Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;field_31808:Z- intermediary - field_31808- Lnet/minecraft/class_13;field_31808:Z- official - e- Letq;e:Z
 
- 
successors- Mappings:
- Namespace - Name - Mixin selector - named - successors- Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;successors:[Lnet/minecraft/entity/ai/pathing/PathNode;- intermediary - field_60- Lnet/minecraft/class_13;field_60:[Lnet/minecraft/class_9;- official - b- Letq;b:[Letm;
 
- 
rangeprivate int range- Mappings:
- Namespace - Name - Mixin selector - named - range- Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;range:I- intermediary - field_18708- Lnet/minecraft/class_13;field_18708:I- official - c- Letq;c:I
 
- 
pathNodeMaker- Mappings:
- Namespace - Name - Mixin selector - named - pathNodeMaker- Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;pathNodeMaker:Lnet/minecraft/entity/ai/pathing/PathNodeMaker;- intermediary - field_61- Lnet/minecraft/class_13;field_61:Lnet/minecraft/class_8;- official - d- Letq;d:Letn;
 
- 
minHeap- Mappings:
- Namespace - Name - Mixin selector - named - minHeap- Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;minHeap:Lnet/minecraft/entity/ai/pathing/PathMinHeap;- intermediary - field_62- Lnet/minecraft/class_13;field_62:Lnet/minecraft/class_5;- official - f- Letq;f:Letk;
 
 
- 
- 
Constructor Details- 
PathNodeNavigator- Mappings:
- Namespace - Name - Mixin selector - named - <init>- Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;<init>(Lnet/minecraft/entity/ai/pathing/PathNodeMaker;I)V- intermediary - <init>- Lnet/minecraft/class_13;<init>(Lnet/minecraft/class_8;I)V- official - <init>- Letq;<init>(Letn;I)V
 
 
- 
- 
Method Details- 
setRangepublic void setRange(int range) - Mappings:
- Namespace - Name - Mixin selector - named - setRange- Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;setRange(I)V- intermediary - method_61822- Lnet/minecraft/class_13;method_61822(I)V- official - a- Letq;a(I)V
 
- 
findPathToAny@Nullable public @Nullable Path findPathToAny(ChunkCache world, MobEntity mob, Set<BlockPos> positions, float followRange, int distance, float rangeMultiplier) - Mappings:
- Namespace - Name - Mixin selector - named - findPathToAny- Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;findPathToAny(Lnet/minecraft/world/chunk/ChunkCache;Lnet/minecraft/entity/mob/MobEntity;Ljava/util/Set;FIF)Lnet/minecraft/entity/ai/pathing/Path;- intermediary - method_52- Lnet/minecraft/class_13;method_52(Lnet/minecraft/class_1950;Lnet/minecraft/class_1308;Ljava/util/Set;FIF)Lnet/minecraft/class_11;- official - a- Letq;a(Ldgw;Lbvk;Ljava/util/Set;FIF)Leto;
 
- 
findPathToAny@Nullable private @Nullable Path findPathToAny(PathNode startNode, Map<TargetPathNode, BlockPos> positions, float followRange, int distance, float rangeMultiplier) - Mappings:
- Namespace - Name - Mixin selector - named - findPathToAny- Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;findPathToAny(Lnet/minecraft/entity/ai/pathing/PathNode;Ljava/util/Map;FIF)Lnet/minecraft/entity/ai/pathing/Path;- intermediary - method_54- Lnet/minecraft/class_13;method_54(Lnet/minecraft/class_9;Ljava/util/Map;FIF)Lnet/minecraft/class_11;- official - a- Letq;a(Letm;Ljava/util/Map;FIF)Leto;
 
- 
getDistance- Mappings:
- Namespace - Name - Mixin selector - named - getDistance- Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;getDistance(Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;)F- intermediary - method_44000- Lnet/minecraft/class_13;method_44000(Lnet/minecraft/class_9;Lnet/minecraft/class_9;)F- official - a- Letq;a(Letm;Letm;)F
 
- 
calculateDistances- Mappings:
- Namespace - Name - Mixin selector - named - calculateDistances- Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;calculateDistances(Lnet/minecraft/entity/ai/pathing/PathNode;Ljava/util/Set;)F- intermediary - method_21658- Lnet/minecraft/class_13;method_21658(Lnet/minecraft/class_9;Ljava/util/Set;)F- official - a- Letq;a(Letm;Ljava/util/Set;)F
 
- 
createPath- Mappings:
- Namespace - Name - Mixin selector - named - createPath- Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;createPath(Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/util/math/BlockPos;Z)Lnet/minecraft/entity/ai/pathing/Path;- intermediary - method_55- Lnet/minecraft/class_13;method_55(Lnet/minecraft/class_9;Lnet/minecraft/class_2338;Z)Lnet/minecraft/class_11;- official - a- Letq;a(Letm;Lji;Z)Leto;
 
 
-