Class NodeProcessor

    • Field Detail

      • level

        protected Region level
      • nodes

        protected final it.unimi.dsi.fastutil.ints.Int2ObjectMap<PathPoint> 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
    • Constructor Detail

      • NodeProcessor

        public NodeProcessor()
    • Method Detail

      • prepare

        public void prepare​(Region p_225578_1_,
                            MobEntity p_225578_2_)
      • done

        public void done()
      • getNode

        protected PathPoint getNode​(int p_176159_1_,
                                    int p_176159_2_,
                                    int p_176159_3_)
      • getStart

        public abstract PathPoint getStart()
      • getGoal

        public abstract FlaggedPathPoint getGoal​(double p_224768_1_,
                                                 double p_224768_3_,
                                                 double p_224768_5_)
      • getNeighbors

        public abstract int getNeighbors​(PathPoint[] p_222859_1_,
                                         PathPoint p_222859_2_)
      • getBlockPathType

        public abstract PathNodeType getBlockPathType​(IBlockReader p_186319_1_,
                                                      int p_186319_2_,
                                                      int p_186319_3_,
                                                      int p_186319_4_,
                                                      MobEntity p_186319_5_,
                                                      int p_186319_6_,
                                                      int p_186319_7_,
                                                      int p_186319_8_,
                                                      boolean p_186319_9_,
                                                      boolean p_186319_10_)
      • getBlockPathType

        public abstract PathNodeType getBlockPathType​(IBlockReader p_186330_1_,
                                                      int p_186330_2_,
                                                      int p_186330_3_,
                                                      int p_186330_4_)
      • setCanPassDoors

        public void setCanPassDoors​(boolean p_186317_1_)
      • setCanOpenDoors

        public void setCanOpenDoors​(boolean p_186321_1_)
      • setCanFloat

        public void setCanFloat​(boolean p_186316_1_)
      • canPassDoors

        public boolean canPassDoors()
      • canOpenDoors

        public boolean canOpenDoors()
      • canFloat

        public boolean canFloat()