Package net.minecraft.entity.ai.pathing
Class PathNode
java.lang.Object
net.minecraft.entity.ai.pathing.PathNode
- Direct Known Subclasses:
TargetPathNode
public class PathNode extends Object
-
Field Summary
Fields Modifier and Type Field Description floatdistanceToNearestTargetprivate inthashCodeintheapIndexfloatheapWeightfloatpathLengthfloatpenalizedPathLengthfloatpenaltyPathNodepreviousPathNodeTypetypebooleanvisitedintxintyintz -
Constructor Summary
Constructors Constructor Description PathNode(int x, int y, int z) -
Method Summary
Modifier and Type Method Description PathNodecopyWithNewPosition(int x, int y, int z)booleanequals(Object o)static PathNodefromBuffer(PacketByteBuf buffer)floatgetDistance(PathNode node)floatgetManhattanDistance(PathNode node)floatgetManhattanDistance(BlockPos pos)BlockPosgetPos()floatgetSquaredDistance(PathNode node)static inthash(int x, int y, int z)inthashCode()booleanisInHeap()StringtoString()
-
Field Details
-
x
public final int x -
y
public final int y -
z
public final int z -
hashCode
private final int hashCode -
heapIndex
public int heapIndex -
penalizedPathLength
public float penalizedPathLength -
distanceToNearestTarget
public float distanceToNearestTarget -
heapWeight
public float heapWeight -
previous
-
visited
public boolean visited -
pathLength
public float pathLength -
penalty
public float penalty -
type
-
-
Constructor Details
-
PathNode
public PathNode(int x, int y, int z)
-
-
Method Details
-
copyWithNewPosition
-
hash
public static int hash(int x, int y, int z) -
getDistance
-
getSquaredDistance
-
getManhattanDistance
-
getManhattanDistance
-
getPos
-
equals
-
hashCode
public int hashCode() -
isInHeap
public boolean isInHeap() -
toString
-
fromBuffer
-