Package net.minecraft.entity.ai.pathing
Class PathNodeNavigator
java.lang.Object
net.minecraft.entity.ai.pathing.PathNodeNavigator
- Mappings:
Namespace Name intermediary net/minecraft/class_108glue class_152server dzclient fwnamed net/minecraft/entity/ai/pathing/PathNodeNavigator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate BlockViewprivate PathMinHeapprivate IntHashMapprivate PathNode[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate PathcreatePath(PathNode unused, PathNode startNode) private Pathprivate PathfindPath(Entity startEntity, PathNode startNode, PathNode endNode, PathNode position, float distance) private final PathNodegetNode(int x, int y, int z) private PathNodeprivate intgetSuccessors(Entity startEntity, PathNode startNode, PathNode endNode, PathNode position, float distance) private intisPassable(Entity entity, int x, int y, int z, PathNode node)
-
Field Details
-
blockView
- Mappings:
Namespace Name Mixin selector intermediary field_333Lnet/minecraft/class_108;field_333:Lnet/minecraft/class_14;glue field_552Lclass_152;field_552:Lclass_584;server aLdz;a:Lpb;client aLfw;a:Lxp;named blockViewLnet/minecraft/entity/ai/pathing/PathNodeNavigator;blockView:Lnet/minecraft/world/BlockView;
-
minHeap
- Mappings:
Namespace Name Mixin selector intermediary field_334Lnet/minecraft/class_108;field_334:Lnet/minecraft/class_109;glue field_553Lclass_152;field_553:Lclass_272;server bLdz;b:Lhd;client bLfw;b:Llf;named minHeapLnet/minecraft/entity/ai/pathing/PathNodeNavigator;minHeap:Lnet/minecraft/entity/ai/pathing/PathMinHeap;
-
pathNodeCache
- Mappings:
Namespace Name Mixin selector intermediary field_335Lnet/minecraft/class_108;field_335:Lnet/minecraft/class_80;glue field_554Lclass_152;field_554:Lclass_250;server cLdz;c:Lgo;client cLfw;c:Ljx;named pathNodeCacheLnet/minecraft/entity/ai/pathing/PathNodeNavigator;pathNodeCache:Lnet/minecraft/util/IntHashMap;
-
successors
- Mappings:
Namespace Name Mixin selector intermediary field_336Lnet/minecraft/class_108;field_336:[Lnet/minecraft/class_29;glue field_555Lclass_152;field_555:[Lclass_115;server dLdz;d:[Ld;client dLfw;d:[Ld;named successorsLnet/minecraft/entity/ai/pathing/PathNodeNavigator;successors:[Lnet/minecraft/entity/ai/pathing/PathNode;
-
-
Constructor Details
-
PathNodeNavigator
- Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_108;<init>(Lnet/minecraft/class_14;)Vglue <init>Lclass_152;<init>(Lclass_584;)Vserver <init>Ldz;<init>(Lpb;)Vclient <init>Lfw;<init>(Lxp;)Vnamed <init>Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;<init>(Lnet/minecraft/world/BlockView;)V
-
-
Method Details
-
findPath
- Mappings:
Namespace Name Mixin selector intermediary method_407Lnet/minecraft/class_108;method_407(Lnet/minecraft/class_57;Lnet/minecraft/class_57;F)Lnet/minecraft/class_61;glue method_740Lclass_152;method_740(Lclass_450;Lclass_450;F)Lclass_78;server aLdz;a(Llq;Llq;F)Lcb;client aLfw;a(Lsn;Lsn;F)Ldh;named findPathLnet/minecraft/entity/ai/pathing/PathNodeNavigator;findPath(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;F)Lnet/minecraft/entity/ai/pathing/Path;
-
findPath
- Mappings:
Namespace Name Mixin selector intermediary method_403Lnet/minecraft/class_108;method_403(Lnet/minecraft/class_57;IIIF)Lnet/minecraft/class_61;glue method_736Lclass_152;method_736(Lclass_450;IIIF)Lclass_78;server aLdz;a(Llq;IIIF)Lcb;client aLfw;a(Lsn;IIIF)Ldh;named findPathLnet/minecraft/entity/ai/pathing/PathNodeNavigator;findPath(Lnet/minecraft/entity/Entity;IIIF)Lnet/minecraft/entity/ai/pathing/Path;
-
findPath
- Mappings:
Namespace Name Mixin selector intermediary method_402Lnet/minecraft/class_108;method_402(Lnet/minecraft/class_57;DDDF)Lnet/minecraft/class_61;glue method_735Lclass_152;method_735(Lclass_450;DDDF)Lclass_78;server aLdz;a(Llq;DDDF)Lcb;client aLfw;a(Lsn;DDDF)Ldh;named findPathLnet/minecraft/entity/ai/pathing/PathNodeNavigator;findPath(Lnet/minecraft/entity/Entity;DDDF)Lnet/minecraft/entity/ai/pathing/Path;
-
findPath
private Path findPath(Entity startEntity, PathNode startNode, PathNode endNode, PathNode position, float distance) - Mappings:
Namespace Name Mixin selector intermediary method_406Lnet/minecraft/class_108;method_406(Lnet/minecraft/class_57;Lnet/minecraft/class_29;Lnet/minecraft/class_29;Lnet/minecraft/class_29;F)Lnet/minecraft/class_61;glue method_739Lclass_152;method_739(Lclass_450;Lclass_115;Lclass_115;Lclass_115;F)Lclass_78;server aLdz;a(Llq;Ld;Ld;Ld;F)Lcb;client aLfw;a(Lsn;Ld;Ld;Ld;F)Ldh;named findPathLnet/minecraft/entity/ai/pathing/PathNodeNavigator;findPath(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;F)Lnet/minecraft/entity/ai/pathing/Path;
-
getSuccessors
private int getSuccessors(Entity startEntity, PathNode startNode, PathNode endNode, PathNode position, float distance) - Mappings:
Namespace Name Mixin selector intermediary method_408Lnet/minecraft/class_108;method_408(Lnet/minecraft/class_57;Lnet/minecraft/class_29;Lnet/minecraft/class_29;Lnet/minecraft/class_29;F)Iglue method_741Lclass_152;method_741(Lclass_450;Lclass_115;Lclass_115;Lclass_115;F)Iserver bLdz;b(Llq;Ld;Ld;Ld;F)Iclient bLfw;b(Lsn;Ld;Ld;Ld;F)Inamed getSuccessorsLnet/minecraft/entity/ai/pathing/PathNodeNavigator;getSuccessors(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;F)I
-
getNode
- Mappings:
Namespace Name Mixin selector intermediary method_405Lnet/minecraft/class_108;method_405(Lnet/minecraft/class_57;IIILnet/minecraft/class_29;I)Lnet/minecraft/class_29;glue method_738Lclass_152;method_738(Lclass_450;IIILclass_115;I)Lclass_115;server aLdz;a(Llq;IIILd;I)Ld;client aLfw;a(Lsn;IIILd;I)Ld;named getNodeLnet/minecraft/entity/ai/pathing/PathNodeNavigator;getNode(Lnet/minecraft/entity/Entity;IIILnet/minecraft/entity/ai/pathing/PathNode;I)Lnet/minecraft/entity/ai/pathing/PathNode;
-
getNode
- Mappings:
Namespace Name Mixin selector intermediary method_400Lnet/minecraft/class_108;method_400(III)Lnet/minecraft/class_29;glue method_733Lclass_152;method_733(III)Lclass_115;server aLdz;a(III)Ld;client aLfw;a(III)Ld;named getNodeLnet/minecraft/entity/ai/pathing/PathNodeNavigator;getNode(III)Lnet/minecraft/entity/ai/pathing/PathNode;
-
isPassable
- Mappings:
Namespace Name Mixin selector intermediary method_404Lnet/minecraft/class_108;method_404(Lnet/minecraft/class_57;IIILnet/minecraft/class_29;)Iglue method_737Lclass_152;method_737(Lclass_450;IIILclass_115;)Iserver aLdz;a(Llq;IIILd;)Iclient aLfw;a(Lsn;IIILd;)Inamed isPassableLnet/minecraft/entity/ai/pathing/PathNodeNavigator;isPassable(Lnet/minecraft/entity/Entity;IIILnet/minecraft/entity/ai/pathing/PathNode;)I
-
createPath
- Mappings:
Namespace Name Mixin selector intermediary method_401Lnet/minecraft/class_108;method_401(Lnet/minecraft/class_29;Lnet/minecraft/class_29;)Lnet/minecraft/class_61;glue method_734Lclass_152;method_734(Lclass_115;Lclass_115;)Lclass_78;server aLdz;a(Ld;Ld;)Lcb;client aLfw;a(Ld;Ld;)Ldh;named createPathLnet/minecraft/entity/ai/pathing/PathNodeNavigator;createPath(Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;)Lnet/minecraft/entity/ai/pathing/Path;
-