java.lang.Object
net.minecraft.world.level.pathfinder.Node
直接已知子类:
Target

public class Node extends Object
  • 字段详细资料

    • 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

      @Nullable public Node cameFrom
    • closed

      public boolean closed
    • walkedDistance

      public float walkedDistance
    • costMalus

      public float costMalus
    • type

      public BlockPathTypes type
  • 构造器详细资料

    • Node

      public Node(int pX, int pY, int pZ)
  • 方法详细资料

    • cloneAndMove

      public Node cloneAndMove(int pX, int pY, int pZ)
    • createHash

      public static int createHash(int pX, int pY, int pZ)
    • distanceTo

      public float distanceTo(Node pPoint)
    • distanceToXZ

      public float distanceToXZ(Node pPoint)
    • distanceTo

      public float distanceTo(BlockPos pPos)
    • distanceToSqr

      public float distanceToSqr(Node pPoint)
    • distanceToSqr

      public float distanceToSqr(BlockPos pPos)
    • distanceManhattan

      public float distanceManhattan(Node pPoint)
    • distanceManhattan

      public float distanceManhattan(BlockPos pPos)
    • asBlockPos

      public BlockPos asBlockPos()
    • asVec3

      public Vec3 asVec3()
    • equals

      public boolean equals(Object pOther)
      覆盖:
      equals 在类中 Object
    • hashCode

      public int hashCode()
      覆盖:
      hashCode 在类中 Object
    • inOpenSet

      public boolean inOpenSet()
    • toString

      public String toString()
      覆盖:
      toString 在类中 Object
    • writeToStream

      public void writeToStream(FriendlyByteBuf pBuffer)
    • createFromStream

      public static Node createFromStream(FriendlyByteBuf pBuffer)
    • readContents

      protected static void readContents(FriendlyByteBuf pBuffer, Node pNode)