Class Path
java.lang.Object
net.minecraft.world.level.pathfinder.Path
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Path.DebugDataprivate final floatprivate intprivate final booleanprivate final BlockPos -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadvance()booleancanReach()copy()static PathfloatgetEntityPosAtNode(Entity entity, int index) Gets the vector of theNodeassociated with the given index.getNextEntityPos(Entity entity) intgetNode(int index) Returns theNodelocated at the specified index, usually the current one.intgetNodePos(int index) booleanisDone()boolean(package private) static Node[]readNodeArray(FriendlyByteBuf buffer) voidreplaceNode(int index, Node point) booleanReturnstrueif the EntityPath are the same.(package private) voidvoidsetNextNodeIndex(int currentPathIndex) toString()voidtruncateNodes(int length) (package private) static voidwriteNodeArray(FriendlyByteBuf buffer, Node[] nodeArray) voidwriteToStream(FriendlyByteBuf buffer)
-
Field Details
-
nodes
-
debugData
-
nextNodeIndex
private int nextNodeIndex -
target
-
distToTarget
private final float distToTarget -
reached
private final boolean reached
-
-
Constructor Details
-
Path
-
-
Method Details
-
advance
public void advance() -
notStarted
public boolean notStarted() -
isDone
public boolean isDone() -
getEndNode
-
getNode
Returns theNodelocated at the specified index, usually the current one. -
truncateNodes
public void truncateNodes(int length) -
replaceNode
-
getNodeCount
public int getNodeCount() -
getNextNodeIndex
public int getNextNodeIndex() -
setNextNodeIndex
public void setNextNodeIndex(int currentPathIndex) -
getEntityPosAtNode
Gets the vector of theNodeassociated with the given index. -
getNodePos
-
getNextEntityPos
- Returns:
- the current
PathEntitytarget node as aVec3D
-
getNextNodePos
-
getNextNode
-
getPreviousNode
-
sameAs
Returnstrueif the EntityPath are the same. Non instance related equals. -
canReach
public boolean canReach() -
setDebug
-
debugData
-
writeToStream
-
createFromStream
-
toString
-
getTarget
-
getDistToTarget
public float getDistToTarget() -
readNodeArray
-
writeNodeArray
-
copy
-