Package net.minecraft.entity.ai
Class NoPenaltySolidTargeting
java.lang.Object
net.minecraft.entity.ai.NoPenaltySolidTargeting
public class NoPenaltySolidTargeting extends Object
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 bbgintermediary net/minecraft/class_5530named net/minecraft/entity/ai/NoPenaltySolidTargeting
-
Constructor Summary
Constructors Constructor Description NoPenaltySolidTargeting() -
Method Summary
Modifier and Type Method Description static @Nullable Vec3dfind(PathAwareEntity entity, int horizontalRange, int verticalRange, int startHeight, double xDirection, double zDirection, double rangeAngle)static @Nullable BlockPostryMake(PathAwareEntity entity, int horizontalRange, int verticalRange, int startHeight, double xDirection, double zDirection, 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 xDirection, double zDirection, double rangeAngle)- Mappings:
Namespace Name Mixin selector official aLbbg;a(Lasj;IIIDDD)Ldkn;intermediary method_31504Lnet/minecraft/class_5530;method_31504(Lnet/minecraft/class_1314;IIIDDD)Lnet/minecraft/class_243;named findLnet/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 xDirection, double zDirection, double rangeAngle, boolean posTargetInRange)- Mappings:
Namespace Name Mixin selector official aLbbg;a(Lasj;IIIDDDZ)Lfx;intermediary method_31505Lnet/minecraft/class_5530;method_31505(Lnet/minecraft/class_1314;IIIDDDZ)Lnet/minecraft/class_2338;named tryMakeLnet/minecraft/entity/ai/NoPenaltySolidTargeting;tryMake(Lnet/minecraft/entity/mob/PathAwareEntity;IIIDDDZ)Lnet/minecraft/util/math/BlockPos;
-