Class Node

java.lang.Object
net.minecraft.world.level.pathfinder.Node
Direct Known Subclasses:
Target

public class Node extends Object
  • 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

      public @Nullable Node cameFrom
    • closed

      public boolean closed
    • walkedDistance

      public float walkedDistance
    • costMalus

      public float costMalus
    • type

      public PathType type
  • Constructor Details

    • Node

      public Node(int x, int y, int z)
  • Method Details

    • cloneAndMove

      public Node cloneAndMove(int x, int y, int z)
    • createHash

      public static int createHash(int x, int y, int z)
    • distanceTo

      public float distanceTo(Node to)
    • distanceToXZ

      public float distanceToXZ(Node to)
    • distanceTo

      public float distanceTo(BlockPos pos)
    • distanceToSqr

      public float distanceToSqr(Node to)
    • distanceToSqr

      public float distanceToSqr(BlockPos pos)
    • distanceManhattan

      public float distanceManhattan(Node to)
    • distanceManhattan

      public float distanceManhattan(BlockPos pos)
    • asBlockPos

      public BlockPos asBlockPos()
    • asVec3

      public Vec3 asVec3()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • inOpenSet

      public boolean inOpenSet()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • writeToStream

      public void writeToStream(FriendlyByteBuf buffer)
    • createFromStream

      public static Node createFromStream(FriendlyByteBuf buffer)
    • readContents

      protected static void readContents(FriendlyByteBuf buffer, Node node)