Package net.minecraft.entity.ai
Class FuzzyTargeting
java.lang.Object
net.minecraft.entity.ai.FuzzyTargeting
public class FuzzyTargeting extends Object
Path targeting utilities using fuzzy, or approximated, positions from
FuzzyPositions.- Mappings:
Namespace Name official bblintermediary net/minecraft/class_5534named net/minecraft/entity/ai/FuzzyTargeting
-
Constructor Summary
Constructors Constructor Description FuzzyTargeting() -
Method Summary
Modifier and Type Method Description static @Nullable Vec3dfind(PathAwareEntity entity, int horizontalRange, int verticalRange)static @Nullable Vec3dfind(PathAwareEntity entity, int horizontalRange, int verticalRange, ToDoubleFunction<BlockPos> scorer)static @Nullable Vec3dfindFrom(PathAwareEntity entity, int horizontalRange, int verticalRange, Vec3d start)static @Nullable Vec3dfindTo(PathAwareEntity entity, int horizontalRange, int verticalRange, Vec3d end)private static @Nullable Vec3dfindValid(PathAwareEntity entity, int horizontalRange, int verticalRange, Vec3d direction, boolean posTargetInRange)static @Nullable BlockPostryMake(PathAwareEntity entity, int horizontalRange, boolean posTargetInRange, BlockPos relativeInRangePos)static @Nullable BlockPosvalidate(PathAwareEntity entity, BlockPos pos)
-
Constructor Details
-
FuzzyTargeting
public FuzzyTargeting()
-
-
Method Details
-
find
@Nullable public static @Nullable Vec3d find(PathAwareEntity entity, int horizontalRange, int verticalRange)- Mappings:
Namespace Name Mixin selector official aLbbl;a(Lasj;II)Ldkn;intermediary method_31527Lnet/minecraft/class_5534;method_31527(Lnet/minecraft/class_1314;II)Lnet/minecraft/class_243;named findLnet/minecraft/entity/ai/FuzzyTargeting;find(Lnet/minecraft/entity/mob/PathAwareEntity;II)Lnet/minecraft/util/math/Vec3d;
-
find
@Nullable public static @Nullable Vec3d find(PathAwareEntity entity, int horizontalRange, int verticalRange, ToDoubleFunction<BlockPos> scorer)- Mappings:
Namespace Name Mixin selector official aLbbl;a(Lasj;IILjava/util/function/ToDoubleFunction;)Ldkn;intermediary method_31530Lnet/minecraft/class_5534;method_31530(Lnet/minecraft/class_1314;IILjava/util/function/ToDoubleFunction;)Lnet/minecraft/class_243;named findLnet/minecraft/entity/ai/FuzzyTargeting;find(Lnet/minecraft/entity/mob/PathAwareEntity;IILjava/util/function/ToDoubleFunction;)Lnet/minecraft/util/math/Vec3d;
-
findTo
@Nullable public static @Nullable Vec3d findTo(PathAwareEntity entity, int horizontalRange, int verticalRange, Vec3d end)- Mappings:
Namespace Name Mixin selector official aLbbl;a(Lasj;IILdkn;)Ldkn;intermediary method_31528Lnet/minecraft/class_5534;method_31528(Lnet/minecraft/class_1314;IILnet/minecraft/class_243;)Lnet/minecraft/class_243;named findToLnet/minecraft/entity/ai/FuzzyTargeting;findTo(Lnet/minecraft/entity/mob/PathAwareEntity;IILnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d;
-
findFrom
@Nullable public static @Nullable Vec3d findFrom(PathAwareEntity entity, int horizontalRange, int verticalRange, Vec3d start)- Mappings:
Namespace Name Mixin selector official bLbbl;b(Lasj;IILdkn;)Ldkn;intermediary method_31534Lnet/minecraft/class_5534;method_31534(Lnet/minecraft/class_1314;IILnet/minecraft/class_243;)Lnet/minecraft/class_243;named findFromLnet/minecraft/entity/ai/FuzzyTargeting;findFrom(Lnet/minecraft/entity/mob/PathAwareEntity;IILnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d;
-
findValid
@Nullable private static @Nullable Vec3d findValid(PathAwareEntity entity, int horizontalRange, int verticalRange, Vec3d direction, boolean posTargetInRange)- Mappings:
Namespace Name Mixin selector official aLbbl;a(Lasj;IILdkn;Z)Ldkn;intermediary method_31529Lnet/minecraft/class_5534;method_31529(Lnet/minecraft/class_1314;IILnet/minecraft/class_243;Z)Lnet/minecraft/class_243;named findValidLnet/minecraft/entity/ai/FuzzyTargeting;findValid(Lnet/minecraft/entity/mob/PathAwareEntity;IILnet/minecraft/util/math/Vec3d;Z)Lnet/minecraft/util/math/Vec3d;
-
validate
- Mappings:
Namespace Name Mixin selector official aLbbl;a(Lasj;Lfx;)Lfx;intermediary method_31533Lnet/minecraft/class_5534;method_31533(Lnet/minecraft/class_1314;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338;named validateLnet/minecraft/entity/ai/FuzzyTargeting;validate(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;
-
tryMake
@Nullable public static @Nullable BlockPos tryMake(PathAwareEntity entity, int horizontalRange, boolean posTargetInRange, BlockPos relativeInRangePos)- Mappings:
Namespace Name Mixin selector official aLbbl;a(Lasj;IZLfx;)Lfx;intermediary method_31532Lnet/minecraft/class_5534;method_31532(Lnet/minecraft/class_1314;IZLnet/minecraft/class_2338;)Lnet/minecraft/class_2338;named tryMakeLnet/minecraft/entity/ai/FuzzyTargeting;tryMake(Lnet/minecraft/entity/mob/PathAwareEntity;IZLnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;
-