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 bzy
-
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 aLbzy;a(Lbyf;Lbyf;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 aLbzy;a(Lbzf;Lbyf;)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 aLbzy;a(Lbzf;Lchh;Lbxn;)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 aLbzy;a(Lbzf;Lchh;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 cLbzy;c(Lbyf;Lbyf;)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 aLbzy;a(Lbyf;Lbyf;)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 bLbzy;b(Lbyf;Lbyf;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 aLbzy;a(Lbyf;Lbxe;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 aLbzy;a(Lbyf;Liw;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 aLbzy;a(Lbyf;Lcbk;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 aLbzy;a(Lbyf;Ldak;Lfgc;)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 aLbzy;a(Lbyf;Ldak;Lfgc;Lfgc;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 aLbzy;a(Lasb;Ljz;I)Ljz;
-
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 aLbzy;a(Lbyh;Lbyf;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 aLbzy;a(Lbyf;Lbyf;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 bLbzy;b(Lbyf;Lbyf;)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 aLbzy;a(Lbyf;Ljava/util/Optional;Lbyf;)Lbyf;
-
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 aLbzy;a(Lbyf;Lbyf;Lbyf;)Lbyf;
-
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 aLbzy;a(Lbyf;Lchh;)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 aLbzy;a(Lbyn;II)Lfgc;
-
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 aLbzy;a(Lbyf;)Z
-