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 ccz
-
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 aLccz;a(Lcbg;Lcbg;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 aLccz;a(Lccg;Lcbg;)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 aLccz;a(Lccg;Lckj;Lcao;)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 aLccz;a(Lccg;Lckj;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 cLccz;c(Lcbg;Lcbg;)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 aLccz;a(Lcbg;Lcbg;)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 bLccz;b(Lcbg;Lcbg;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 aLccz;a(Lcbg;Lcaf;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 aLccz;a(Lcbg;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 aLccz;a(Lcbg;Lcel;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 aLccz;a(Lcbg;Lddw;Lfkm;)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 aLccz;a(Lcbg;Lddw;Lfkm;Lfkm;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 aLccz;a(Laul;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 aLccz;a(Lcbi;Lcbg;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 aLccz;a(Lcbg;Lcbg;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 bLccz;b(Lcbg;Lcbg;)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 aLccz;a(Lcbg;Ljava/util/Optional;Lcbg;)Lcbg;
-
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 aLccz;a(Lcbg;Lcbg;Lcbg;)Lcbg;
-
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 aLccz;a(Lcbg;Lckj;)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 aLccz;a(Lcbo;II)Lfkm;
-
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 aLccz;a(Lcbg;)Z
-