Class Node
java.lang.Object
net.minecraft.world.level.pathfinder.Node
- Direct Known Subclasses:
Target
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionasVec3()cloneAndMove(int x, int y, int z) static NodecreateFromStream(FriendlyByteBuf buffer) static intcreateHash(int x, int y, int z) floatfloatfloatdistanceTo(BlockPos pos) floatdistanceTo(Node to) floatdistanceToSqr(BlockPos pos) floatdistanceToSqr(Node to) floatdistanceToXZ(Node to) booleaninthashCode()booleanprotected static voidreadContents(FriendlyByteBuf buffer, Node node) toString()voidwriteToStream(FriendlyByteBuf buffer)
-
Field Details
-
x
public final int x -
y
public final int y -
z
public final int z -
hash
private final int hash -
heapIdx
public int heapIdx -
g
public float g -
h
public float h -
f
public float f -
cameFrom
-
closed
public boolean closed -
walkedDistance
public float walkedDistance -
costMalus
public float costMalus -
type
-
-
Constructor Details
-
Node
public Node(int x, int y, int z)
-
-
Method Details
-
cloneAndMove
-
createHash
public static int createHash(int x, int y, int z) -
distanceTo
-
distanceToXZ
-
distanceTo
-
distanceToSqr
-
distanceToSqr
-
distanceManhattan
-
distanceManhattan
-
asBlockPos
-
asVec3
-
equals
-
hashCode
-
inOpenSet
public boolean inOpenSet() -
toString
-
writeToStream
-
createFromStream
-
readContents
-