Package net.minecraft.entity.ai
Class NoPenaltySolidTargeting
java.lang.Object
net.minecraft.entity.ai.NoPenaltySolidTargeting
Similar to
FuzzyTargeting
, but the positions this class' utility methods
find never have pathfinding penalties and are always on solid blocks.- Mappings:
Namespace Name official bmh
intermediary net/minecraft/class_5530
named net/minecraft/entity/ai/NoPenaltySolidTargeting
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfind
(PathAwareEntity entity, int horizontalRange, int verticalRange, int startHeight, double directionX, double directionZ, double rangeAngle) tryMake
(PathAwareEntity entity, int horizontalRange, int verticalRange, int startHeight, double directionX, double directionZ, double rangeAngle, boolean posTargetInRange)
-
Constructor Details
-
NoPenaltySolidTargeting
public NoPenaltySolidTargeting()
-
-
Method Details
-
find
@Nullable public static @Nullable Vec3d find(PathAwareEntity entity, int horizontalRange, int verticalRange, int startHeight, double directionX, double directionZ, double rangeAngle) - Mappings:
Namespace Name Mixin selector official a
Lbmh;a(Lbcl;IIIDDD)Ldwq;
intermediary method_31504
Lnet/minecraft/class_5530;method_31504(Lnet/minecraft/class_1314;IIIDDD)Lnet/minecraft/class_243;
named find
Lnet/minecraft/entity/ai/NoPenaltySolidTargeting;find(Lnet/minecraft/entity/mob/PathAwareEntity;IIIDDD)Lnet/minecraft/util/math/Vec3d;
-
tryMake
@Nullable public static @Nullable BlockPos tryMake(PathAwareEntity entity, int horizontalRange, int verticalRange, int startHeight, double directionX, double directionZ, double rangeAngle, boolean posTargetInRange) - Mappings:
Namespace Name Mixin selector official a
Lbmh;a(Lbcl;IIIDDDZ)Lgt;
intermediary method_31505
Lnet/minecraft/class_5530;method_31505(Lnet/minecraft/class_1314;IIIDDDZ)Lnet/minecraft/class_2338;
named tryMake
Lnet/minecraft/entity/ai/NoPenaltySolidTargeting;tryMake(Lnet/minecraft/entity/mob/PathAwareEntity;IIIDDDZ)Lnet/minecraft/util/math/BlockPos;
-