Class TargetUtil
java.lang.Object
net.minecraft.entity.ai.brain.task.TargetUtil
- Mappings:
Namespace Name named net/minecraft/entity/ai/brain/task/TargetUtilintermediary net/minecraft/class_4215official ccf
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static booleancanSee(Brain<?> brain, MemoryModuleType<? extends LivingEntity> memoryType, Predicate<LivingEntity> filter) static booleancanSee(Brain<?> brain, MemoryModuleType<? extends LivingEntity> memoryModuleType, EntityType<?> entityType) static booleancanSee(Brain<?> brain, LivingEntity target) find(PathAwareEntity entity, int horizontalRange, int verticalRange) static LivingEntitygetCloserEntity(LivingEntity source, Optional<LivingEntity> first, LivingEntity second) static LivingEntitygetCloserEntity(LivingEntity source, LivingEntity first, LivingEntity second) static Optional<LivingEntity> getEntity(LivingEntity entity, MemoryModuleType<UUID> uuidMemoryModule) static ChunkSectionPosgetPosClosestToOccupiedPointOfInterest(ServerWorld world, ChunkSectionPos center, int radius) static voidgive(LivingEntity entity, ItemStack stack, Vec3d targetLocation) static voidgive(LivingEntity entity, ItemStack stack, Vec3d targetLocation, Vec3d velocityFactor, float yOffset) static booleanhasBreedTarget(LivingEntity entity) static booleanisNewTargetTooFar(LivingEntity source, LivingEntity target, double extraDistance) Checks if an entity can be a new attack target for the source entity.static booleanisTargetWithinAttackRange(MobEntity mob, LivingEntity target, int rangedWeaponReachReduction) static booleanisVisibleInMemory(LivingEntity source, LivingEntity target) static voidlookAt(LivingEntity entity, LivingEntity target) static voidlookAtAndWalkTowardsEachOther(LivingEntity first, LivingEntity second, float speed, int walkCompletionRange) private static voidlookAtEachOther(LivingEntity first, LivingEntity second) static voidwalkTowards(LivingEntity entity, LookTarget target, float speed, int completionRange) static voidwalkTowards(LivingEntity entity, Entity target, float speed, int completionRange) static voidwalkTowards(LivingEntity entity, BlockPos target, float speed, int completionRange) private static voidwalkTowardsEachOther(LivingEntity first, LivingEntity second, float speed, int completionRange)
-
Constructor Details
-
TargetUtil
private TargetUtil()
-
-
Method Details
-
lookAtAndWalkTowardsEachOther
public static void lookAtAndWalkTowardsEachOther(LivingEntity first, LivingEntity second, float speed, int walkCompletionRange) - Mappings:
Namespace Name Mixin selector named lookAtAndWalkTowardsEachOtherLnet/minecraft/entity/ai/brain/task/TargetUtil;lookAtAndWalkTowardsEachOther(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;FI)Vintermediary method_19548Lnet/minecraft/class_4215;method_19548(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;FI)Vofficial aLccf;a(Lcam;Lcam;FI)V
-
canSee
- Mappings:
Namespace Name Mixin selector named canSeeLnet/minecraft/entity/ai/brain/task/TargetUtil;canSee(Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/LivingEntity;)Zintermediary method_19550Lnet/minecraft/class_4215;method_19550(Lnet/minecraft/class_4095;Lnet/minecraft/class_1309;)Zofficial aLccf;a(Lcbm;Lcam;)Z
-
canSee
public static boolean canSee(Brain<?> brain, MemoryModuleType<? extends LivingEntity> memoryModuleType, EntityType<?> entityType) - Mappings:
Namespace Name Mixin selector named canSeeLnet/minecraft/entity/ai/brain/task/TargetUtil;canSee(Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/ai/brain/MemoryModuleType;Lnet/minecraft/entity/EntityType;)Zintermediary method_19551Lnet/minecraft/class_4215;method_19551(Lnet/minecraft/class_4095;Lnet/minecraft/class_4140;Lnet/minecraft/class_1299;)Zofficial aLccf;a(Lcbm;Lcjo;Lbzv;)Z
-
canSee
private static boolean canSee(Brain<?> brain, MemoryModuleType<? extends LivingEntity> memoryType, Predicate<LivingEntity> filter) - Mappings:
Namespace Name Mixin selector named canSeeLnet/minecraft/entity/ai/brain/task/TargetUtil;canSee(Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/util/function/Predicate;)Zintermediary method_24564Lnet/minecraft/class_4215;method_24564(Lnet/minecraft/class_4095;Lnet/minecraft/class_4140;Ljava/util/function/Predicate;)Zofficial aLccf;a(Lcbm;Lcjo;Ljava/util/function/Predicate;)Z
-
lookAtEachOther
- Mappings:
Namespace Name Mixin selector named lookAtEachOtherLnet/minecraft/entity/ai/brain/task/TargetUtil;lookAtEachOther(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Vintermediary method_19552Lnet/minecraft/class_4215;method_19552(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Vofficial cLccf;c(Lcam;Lcam;)V
-
lookAt
- Mappings:
Namespace Name Mixin selector named lookAtLnet/minecraft/entity/ai/brain/task/TargetUtil;lookAt(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Vintermediary method_19554Lnet/minecraft/class_4215;method_19554(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Vofficial aLccf;a(Lcam;Lcam;)V
-
walkTowardsEachOther
private static void walkTowardsEachOther(LivingEntity first, LivingEntity second, float speed, int completionRange) - Mappings:
Namespace Name Mixin selector named walkTowardsEachOtherLnet/minecraft/entity/ai/brain/task/TargetUtil;walkTowardsEachOther(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;FI)Vintermediary method_19555Lnet/minecraft/class_4215;method_19555(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;FI)Vofficial bLccf;b(Lcam;Lcam;FI)V
-
walkTowards
public static void walkTowards(LivingEntity entity, Entity target, float speed, int completionRange) - Mappings:
Namespace Name Mixin selector named walkTowardsLnet/minecraft/entity/ai/brain/task/TargetUtil;walkTowards(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;FI)Vintermediary method_24557Lnet/minecraft/class_4215;method_24557(Lnet/minecraft/class_1309;Lnet/minecraft/class_1297;FI)Vofficial aLccf;a(Lcam;Lbzm;FI)V
-
walkTowards
public static void walkTowards(LivingEntity entity, BlockPos target, float speed, int completionRange) - Mappings:
Namespace Name Mixin selector named walkTowardsLnet/minecraft/entity/ai/brain/task/TargetUtil;walkTowards(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/BlockPos;FI)Vintermediary method_24561Lnet/minecraft/class_4215;method_24561(Lnet/minecraft/class_1309;Lnet/minecraft/class_2338;FI)Vofficial aLccf;a(Lcam;Ljb;FI)V
-
walkTowards
public static void walkTowards(LivingEntity entity, LookTarget target, float speed, int completionRange) - Mappings:
Namespace Name Mixin selector named walkTowardsLnet/minecraft/entity/ai/brain/task/TargetUtil;walkTowards(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/brain/LookTarget;FI)Vintermediary method_42647Lnet/minecraft/class_4215;method_42647(Lnet/minecraft/class_1309;Lnet/minecraft/class_4115;FI)Vofficial aLccf;a(Lcam;Lcdr;FI)V
-
give
- Mappings:
Namespace Name Mixin selector named giveLnet/minecraft/entity/ai/brain/task/TargetUtil;give(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Vec3d;)Vintermediary method_19949Lnet/minecraft/class_4215;method_19949(Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;Lnet/minecraft/class_243;)Vofficial aLccf;a(Lcam;Ldcv;Lfis;)V
-
give
public static void give(LivingEntity entity, ItemStack stack, Vec3d targetLocation, Vec3d velocityFactor, float yOffset) - Mappings:
Namespace Name Mixin selector named giveLnet/minecraft/entity/ai/brain/task/TargetUtil;give(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;F)Vintermediary method_43392Lnet/minecraft/class_4215;method_43392(Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;Lnet/minecraft/class_243;Lnet/minecraft/class_243;F)Vofficial aLccf;a(Lcam;Ldcv;Lfis;Lfis;F)V
-
getPosClosestToOccupiedPointOfInterest
public static ChunkSectionPos getPosClosestToOccupiedPointOfInterest(ServerWorld world, ChunkSectionPos center, int radius) - Mappings:
Namespace Name Mixin selector named getPosClosestToOccupiedPointOfInterestLnet/minecraft/entity/ai/brain/task/TargetUtil;getPosClosestToOccupiedPointOfInterest(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/ChunkSectionPos;I)Lnet/minecraft/util/math/ChunkSectionPos;intermediary method_20419Lnet/minecraft/class_4215;method_20419(Lnet/minecraft/class_3218;Lnet/minecraft/class_4076;I)Lnet/minecraft/class_4076;official aLccf;a(Laub;Lke;I)Lke;
-
isTargetWithinAttackRange
public static boolean isTargetWithinAttackRange(MobEntity mob, LivingEntity target, int rangedWeaponReachReduction) - Mappings:
Namespace Name Mixin selector named isTargetWithinAttackRangeLnet/minecraft/entity/ai/brain/task/TargetUtil;isTargetWithinAttackRange(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/LivingEntity;I)Zintermediary method_25940Lnet/minecraft/class_4215;method_25940(Lnet/minecraft/class_1308;Lnet/minecraft/class_1309;I)Zofficial aLccf;a(Lcao;Lcam;I)Z
-
isNewTargetTooFar
public static boolean isNewTargetTooFar(LivingEntity source, LivingEntity target, double extraDistance) Checks if an entity can be a new attack target for the source entity.- Parameters:
source- the source entitytarget- the attack target candidateextraDistance- the max distance this new target can be farther compared to the existing target- Mappings:
Namespace Name Mixin selector named isNewTargetTooFarLnet/minecraft/entity/ai/brain/task/TargetUtil;isNewTargetTooFar(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;D)Zintermediary method_24558Lnet/minecraft/class_4215;method_24558(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;D)Zofficial aLccf;a(Lcam;Lcam;D)Z
-
isVisibleInMemory
- Mappings:
Namespace Name Mixin selector named isVisibleInMemoryLnet/minecraft/entity/ai/brain/task/TargetUtil;isVisibleInMemory(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Zintermediary method_24565Lnet/minecraft/class_4215;method_24565(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Zofficial bLccf;b(Lcam;Lcam;)Z
-
getCloserEntity
public static LivingEntity getCloserEntity(LivingEntity source, Optional<LivingEntity> first, LivingEntity second) - Mappings:
Namespace Name Mixin selector named getCloserEntityLnet/minecraft/entity/ai/brain/task/TargetUtil;getCloserEntity(Lnet/minecraft/entity/LivingEntity;Ljava/util/Optional;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/LivingEntity;intermediary method_24562Lnet/minecraft/class_4215;method_24562(Lnet/minecraft/class_1309;Ljava/util/Optional;Lnet/minecraft/class_1309;)Lnet/minecraft/class_1309;official aLccf;a(Lcam;Ljava/util/Optional;Lcam;)Lcam;
-
getCloserEntity
public static LivingEntity getCloserEntity(LivingEntity source, LivingEntity first, LivingEntity second) - Mappings:
Namespace Name Mixin selector named getCloserEntityLnet/minecraft/entity/ai/brain/task/TargetUtil;getCloserEntity(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/LivingEntity;intermediary method_24559Lnet/minecraft/class_4215;method_24559(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Lnet/minecraft/class_1309;official aLccf;a(Lcam;Lcam;Lcam;)Lcam;
-
getEntity
public static Optional<LivingEntity> getEntity(LivingEntity entity, MemoryModuleType<UUID> uuidMemoryModule) - Mappings:
Namespace Name Mixin selector named getEntityLnet/minecraft/entity/ai/brain/task/TargetUtil;getEntity(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Ljava/util/Optional;intermediary method_24560Lnet/minecraft/class_4215;method_24560(Lnet/minecraft/class_1309;Lnet/minecraft/class_4140;)Ljava/util/Optional;official aLccf;a(Lcam;Lcjo;)Ljava/util/Optional;
-
find
@Nullable public static @Nullable Vec3d find(PathAwareEntity entity, int horizontalRange, int verticalRange) - Mappings:
Namespace Name Mixin selector named findLnet/minecraft/entity/ai/brain/task/TargetUtil;find(Lnet/minecraft/entity/mob/PathAwareEntity;II)Lnet/minecraft/util/math/Vec3d;intermediary method_33193Lnet/minecraft/class_4215;method_33193(Lnet/minecraft/class_1314;II)Lnet/minecraft/class_243;official aLccf;a(Lcau;II)Lfis;
-
hasBreedTarget
- Mappings:
Namespace Name Mixin selector named hasBreedTargetLnet/minecraft/entity/ai/brain/task/TargetUtil;hasBreedTarget(Lnet/minecraft/entity/LivingEntity;)Zintermediary method_41331Lnet/minecraft/class_4215;method_41331(Lnet/minecraft/class_1309;)Zofficial aLccf;a(Lcam;)Z
-