Package net.minecraft.pathfinding
Class Path
- java.lang.Object
-
- net.minecraft.pathfinding.Path
-
public class Path extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private PathPoint[]closedSetprivate floatdistToTargetprivate intnextNodeIndexprivate java.util.List<PathPoint>nodesprivate PathPoint[]openSetprivate booleanreachedprivate BlockPostargetprivate java.util.Set<FlaggedPathPoint>targetNodes
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadvance()booleancanReach()static PathcreateFromStream(PacketBuffer p_186311_0_)PathPoint[]getClosedSet()floatgetDistToTarget()PathPointgetEndNode()Vector3dgetEntityPosAtNode(Entity p_75881_1_, int p_75881_2_)Vector3dgetNextEntityPos(Entity p_75878_1_)PathPointgetNextNode()intgetNextNodeIndex()BlockPosgetNextNodePos()PathPointgetNode(int p_75877_1_)intgetNodeCount()BlockPosgetNodePos(int p_242947_1_)PathPoint[]getOpenSet()PathPointgetPreviousNode()BlockPosgetTarget()booleanisDone()booleannotStarted()voidreplaceNode(int p_186309_1_, PathPoint p_186309_2_)booleansameAs(Path p_75876_1_)voidsetNextNodeIndex(int p_75872_1_)java.lang.StringtoString()voidtruncateNodes(int p_215747_1_)
-
-
-
Field Detail
-
nodes
private final java.util.List<PathPoint> nodes
-
openSet
private PathPoint[] openSet
-
closedSet
private PathPoint[] closedSet
-
targetNodes
private java.util.Set<FlaggedPathPoint> targetNodes
-
nextNodeIndex
private int nextNodeIndex
-
target
private final BlockPos target
-
distToTarget
private final float distToTarget
-
reached
private final boolean reached
-
-
Method Detail
-
advance
public void advance()
-
notStarted
public boolean notStarted()
-
isDone
public boolean isDone()
-
getEndNode
@Nullable public PathPoint getEndNode()
-
getNode
public PathPoint getNode(int p_75877_1_)
-
truncateNodes
public void truncateNodes(int p_215747_1_)
-
replaceNode
public void replaceNode(int p_186309_1_, PathPoint p_186309_2_)
-
getNodeCount
public int getNodeCount()
-
getNextNodeIndex
public int getNextNodeIndex()
-
setNextNodeIndex
public void setNextNodeIndex(int p_75872_1_)
-
getNodePos
public BlockPos getNodePos(int p_242947_1_)
-
getNextNodePos
public BlockPos getNextNodePos()
-
getNextNode
public PathPoint getNextNode()
-
getPreviousNode
@Nullable public PathPoint getPreviousNode()
-
sameAs
public boolean sameAs(@Nullable Path p_75876_1_)
-
canReach
public boolean canReach()
-
getOpenSet
public PathPoint[] getOpenSet()
-
getClosedSet
public PathPoint[] getClosedSet()
-
createFromStream
public static Path createFromStream(PacketBuffer p_186311_0_)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getTarget
public BlockPos getTarget()
-
getDistToTarget
public float getDistToTarget()
-
-