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 blk
intermediary net/minecraft/class_5530
named net/minecraft/entity/ai/NoPenaltySolidTargeting
  • 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 Lblk;a(Lbbo;IIIDDD)Ldvs;
      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 Lblk;a(Lbbo;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;