类 NodeEvaluator

java.lang.Object
net.minecraft.world.level.pathfinder.NodeEvaluator
直接已知子类:
SwimNodeEvaluator, WalkNodeEvaluator

public abstract class NodeEvaluator extends Object
  • 字段详细资料

    • level

      protected PathNavigationRegion level
    • mob

      protected Mob mob
    • nodes

      protected final it.unimi.dsi.fastutil.ints.Int2ObjectMap<Node> nodes
    • entityWidth

      protected int entityWidth
    • entityHeight

      protected int entityHeight
    • entityDepth

      protected int entityDepth
    • canPassDoors

      protected boolean canPassDoors
    • canOpenDoors

      protected boolean canOpenDoors
    • canFloat

      protected boolean canFloat
    • canWalkOverFences

      protected boolean canWalkOverFences
  • 构造器详细资料

    • NodeEvaluator

      public NodeEvaluator()
  • 方法详细资料

    • prepare

      public void prepare(PathNavigationRegion pLevel, Mob pMob)
    • done

      public void done()
    • getNode

      protected Node getNode(BlockPos pPos)
    • getNode

      protected Node getNode(int pX, int pY, int pZ)
    • getStart

      public abstract Node getStart()
    • getGoal

      public abstract Target getGoal(double pX, double pY, double pZ)
    • getTargetFromNode

      protected Target getTargetFromNode(Node pNode)
    • getNeighbors

      public abstract int getNeighbors(Node[] pOutputArray, Node pNode)
    • getBlockPathType

      public abstract BlockPathTypes getBlockPathType(BlockGetter pLevel, int pX, int pY, int pZ, Mob pMob)
    • getBlockPathType

      public abstract BlockPathTypes getBlockPathType(BlockGetter pLevel, int pX, int pY, int pZ)
    • setCanPassDoors

      public void setCanPassDoors(boolean pCanEnterDoors)
    • setCanOpenDoors

      public void setCanOpenDoors(boolean pCanOpenDoors)
    • setCanFloat

      public void setCanFloat(boolean pCanFloat)
    • setCanWalkOverFences

      public void setCanWalkOverFences(boolean pCanWalkOverFences)
    • canPassDoors

      public boolean canPassDoors()
    • canOpenDoors

      public boolean canOpenDoors()
    • canFloat

      public boolean canFloat()
    • canWalkOverFences

      public boolean canWalkOverFences()