Class RandomPositionGenerator


  • public class RandomPositionGenerator
    extends java.lang.Object
    • Constructor Detail

      • RandomPositionGenerator

        public RandomPositionGenerator()
    • Method Detail

      • getPos

        @Nullable
        public static Vector3d getPos​(CreatureEntity p_75463_0_,
                                      int p_75463_1_,
                                      int p_75463_2_)
      • getAirPos

        @Nullable
        public static Vector3d getAirPos​(CreatureEntity p_226338_0_,
                                         int p_226338_1_,
                                         int p_226338_2_,
                                         int p_226338_3_,
                                         @Nullable
                                         Vector3d p_226338_4_,
                                         double p_226338_5_)
      • getLandPos

        @Nullable
        public static Vector3d getLandPos​(CreatureEntity p_191377_0_,
                                          int p_191377_1_,
                                          int p_191377_2_)
      • getLandPos

        @Nullable
        public static Vector3d getLandPos​(CreatureEntity p_221024_0_,
                                          int p_221024_1_,
                                          int p_221024_2_,
                                          java.util.function.ToDoubleFunction<BlockPos> p_221024_3_)
      • getAboveLandPos

        @Nullable
        public static Vector3d getAboveLandPos​(CreatureEntity p_226340_0_,
                                               int p_226340_1_,
                                               int p_226340_2_,
                                               Vector3d p_226340_3_,
                                               float p_226340_4_,
                                               int p_226340_5_,
                                               int p_226340_6_)
      • getLandPosTowards

        @Nullable
        public static Vector3d getLandPosTowards​(CreatureEntity p_234133_0_,
                                                 int p_234133_1_,
                                                 int p_234133_2_,
                                                 Vector3d p_234133_3_)
      • getPosTowards

        @Nullable
        public static Vector3d getPosTowards​(CreatureEntity p_75464_0_,
                                             int p_75464_1_,
                                             int p_75464_2_,
                                             Vector3d p_75464_3_)
      • getPosTowards

        @Nullable
        public static Vector3d getPosTowards​(CreatureEntity p_203155_0_,
                                             int p_203155_1_,
                                             int p_203155_2_,
                                             Vector3d p_203155_3_,
                                             double p_203155_4_)
      • getAirPosTowards

        @Nullable
        public static Vector3d getAirPosTowards​(CreatureEntity p_226344_0_,
                                                int p_226344_1_,
                                                int p_226344_2_,
                                                int p_226344_3_,
                                                Vector3d p_226344_4_,
                                                double p_226344_5_)
      • getLandPosAvoid

        @Nullable
        public static Vector3d getLandPosAvoid​(CreatureEntity p_223548_0_,
                                               int p_223548_1_,
                                               int p_223548_2_,
                                               Vector3d p_223548_3_)
      • generateRandomPos

        @Nullable
        private static Vector3d generateRandomPos​(CreatureEntity p_226339_0_,
                                                  int p_226339_1_,
                                                  int p_226339_2_,
                                                  int p_226339_3_,
                                                  @Nullable
                                                  Vector3d p_226339_4_,
                                                  boolean p_226339_5_,
                                                  double p_226339_6_,
                                                  java.util.function.ToDoubleFunction<BlockPos> p_226339_8_,
                                                  boolean p_226339_9_,
                                                  int p_226339_10_,
                                                  int p_226339_11_,
                                                  boolean p_226339_12_)
      • getRandomDelta

        @Nullable
        private static BlockPos getRandomDelta​(java.util.Random p_226343_0_,
                                               int p_226343_1_,
                                               int p_226343_2_,
                                               int p_226343_3_,
                                               @Nullable
                                               Vector3d p_226343_4_,
                                               double p_226343_5_)
      • moveUpToAboveSolid

        static BlockPos moveUpToAboveSolid​(BlockPos p_226342_0_,
                                           int p_226342_1_,
                                           int p_226342_2_,
                                           java.util.function.Predicate<BlockPos> p_226342_3_)