Class LookTargetUtil
java.lang.Object
net.minecraft.entity.ai.brain.task.LookTargetUtil
- Mappings:
Namespace Name official bkz
intermediary net/minecraft/class_4215
named net/minecraft/entity/ai/brain/task/LookTargetUtil
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprivate static boolean
canSee
(Brain<?> brain, MemoryModuleType<? extends LivingEntity> memoryType, Predicate<LivingEntity> filter) static boolean
canSee
(Brain<?> brain, MemoryModuleType<? extends LivingEntity> memoryModuleType, EntityType<?> entityType) static boolean
canSee
(Brain<?> brain, LivingEntity target) static @Nullable Vec3d
find
(PathAwareEntity entity, int horizontalRange, int verticalRange) static LivingEntity
getCloserEntity
(LivingEntity source, Optional<LivingEntity> first, LivingEntity second) static LivingEntity
getCloserEntity
(LivingEntity source, LivingEntity first, LivingEntity second) static Optional<LivingEntity>
getEntity
(LivingEntity entity, MemoryModuleType<UUID> uuidMemoryModule) static ChunkSectionPos
getPosClosestToOccupiedPointOfInterest
(ServerWorld world, ChunkSectionPos center, int radius) static void
give
(LivingEntity entity, ItemStack stack, Vec3d targetLocation) static void
give
(LivingEntity entity, ItemStack stack, Vec3d targetLocation, Vec3d velocityFactor, float yOffset) static boolean
hasBreedTarget
(LivingEntity entity) static boolean
isNewTargetTooFar
(LivingEntity source, LivingEntity target, double extraDistance) Checks if an entity can be a new attack target for the source entity.static boolean
isTargetWithinAttackRange
(MobEntity mob, LivingEntity target, int rangedWeaponReachReduction) static boolean
isVisibleInMemory
(LivingEntity source, LivingEntity target) static void
lookAt
(LivingEntity entity, LivingEntity target) static void
lookAtAndWalkTowardsEachOther
(LivingEntity first, LivingEntity second, float speed) private static void
lookAtEachOther
(LivingEntity first, LivingEntity second) static void
walkTowards
(LivingEntity entity, LookTarget target, float speed, int completionRange) static void
walkTowards
(LivingEntity entity, Entity target, float speed, int completionRange) static void
walkTowards
(LivingEntity entity, BlockPos target, float speed, int completionRange) private static void
walkTowardsEachOther
(LivingEntity first, LivingEntity second, float speed)
-
Constructor Details
-
LookTargetUtil
private LookTargetUtil()
-
-
Method Details
-
lookAtAndWalkTowardsEachOther
public static void lookAtAndWalkTowardsEachOther(LivingEntity first, LivingEntity second, float speed) - Mappings:
Namespace Name Mixin selector official a
Lbkz;a(Lbjg;Lbjg;F)V
intermediary method_19548
Lnet/minecraft/class_4215;method_19548(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;F)V
named lookAtAndWalkTowardsEachOther
Lnet/minecraft/entity/ai/brain/task/LookTargetUtil;lookAtAndWalkTowardsEachOther(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;F)V
-
canSee
- Mappings:
Namespace Name Mixin selector official a
Lbkz;a(Lbkg;Lbjg;)Z
intermediary method_19550
Lnet/minecraft/class_4215;method_19550(Lnet/minecraft/class_4095;Lnet/minecraft/class_1309;)Z
named canSee
Lnet/minecraft/entity/ai/brain/task/LookTargetUtil;canSee(Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/LivingEntity;)Z
-
canSee
public static boolean canSee(Brain<?> brain, MemoryModuleType<? extends LivingEntity> memoryModuleType, EntityType<?> entityType) - Mappings:
Namespace Name Mixin selector official a
Lbkz;a(Lbkg;Lbsh;Lbiu;)Z
intermediary method_19551
Lnet/minecraft/class_4215;method_19551(Lnet/minecraft/class_4095;Lnet/minecraft/class_4140;Lnet/minecraft/class_1299;)Z
named canSee
Lnet/minecraft/entity/ai/brain/task/LookTargetUtil;canSee(Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/ai/brain/MemoryModuleType;Lnet/minecraft/entity/EntityType;)Z
-
canSee
private static boolean canSee(Brain<?> brain, MemoryModuleType<? extends LivingEntity> memoryType, Predicate<LivingEntity> filter) - Mappings:
Namespace Name Mixin selector official a
Lbkz;a(Lbkg;Lbsh;Ljava/util/function/Predicate;)Z
intermediary method_24564
Lnet/minecraft/class_4215;method_24564(Lnet/minecraft/class_4095;Lnet/minecraft/class_4140;Ljava/util/function/Predicate;)Z
named canSee
Lnet/minecraft/entity/ai/brain/task/LookTargetUtil;canSee(Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/util/function/Predicate;)Z
-
lookAtEachOther
- Mappings:
Namespace Name Mixin selector official c
Lbkz;c(Lbjg;Lbjg;)V
intermediary method_19552
Lnet/minecraft/class_4215;method_19552(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)V
named lookAtEachOther
Lnet/minecraft/entity/ai/brain/task/LookTargetUtil;lookAtEachOther(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)V
-
lookAt
- Mappings:
Namespace Name Mixin selector official a
Lbkz;a(Lbjg;Lbjg;)V
intermediary method_19554
Lnet/minecraft/class_4215;method_19554(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)V
named lookAt
Lnet/minecraft/entity/ai/brain/task/LookTargetUtil;lookAt(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)V
-
walkTowardsEachOther
- Mappings:
Namespace Name Mixin selector official b
Lbkz;b(Lbjg;Lbjg;F)V
intermediary method_19555
Lnet/minecraft/class_4215;method_19555(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;F)V
named walkTowardsEachOther
Lnet/minecraft/entity/ai/brain/task/LookTargetUtil;walkTowardsEachOther(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;F)V
-
walkTowards
public static void walkTowards(LivingEntity entity, Entity target, float speed, int completionRange) - Mappings:
Namespace Name Mixin selector official a
Lbkz;a(Lbjg;Lbiq;FI)V
intermediary method_24557
Lnet/minecraft/class_4215;method_24557(Lnet/minecraft/class_1309;Lnet/minecraft/class_1297;FI)V
named walkTowards
Lnet/minecraft/entity/ai/brain/task/LookTargetUtil;walkTowards(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;FI)V
-
walkTowards
public static void walkTowards(LivingEntity entity, BlockPos target, float speed, int completionRange) - Mappings:
Namespace Name Mixin selector official a
Lbkz;a(Lbjg;Lgw;FI)V
intermediary method_24561
Lnet/minecraft/class_4215;method_24561(Lnet/minecraft/class_1309;Lnet/minecraft/class_2338;FI)V
named walkTowards
Lnet/minecraft/entity/ai/brain/task/LookTargetUtil;walkTowards(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/BlockPos;FI)V
-
walkTowards
public static void walkTowards(LivingEntity entity, LookTarget target, float speed, int completionRange) - Mappings:
Namespace Name Mixin selector official a
Lbkz;a(Lbjg;Lbmk;FI)V
intermediary method_42647
Lnet/minecraft/class_4215;method_42647(Lnet/minecraft/class_1309;Lnet/minecraft/class_4115;FI)V
named walkTowards
Lnet/minecraft/entity/ai/brain/task/LookTargetUtil;walkTowards(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/brain/LookTarget;FI)V
-
give
- Mappings:
Namespace Name Mixin selector official a
Lbkz;a(Lbjg;Lcjf;Lehn;)V
intermediary method_19949
Lnet/minecraft/class_4215;method_19949(Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;Lnet/minecraft/class_243;)V
named give
Lnet/minecraft/entity/ai/brain/task/LookTargetUtil;give(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Vec3d;)V
-
give
public static void give(LivingEntity entity, ItemStack stack, Vec3d targetLocation, Vec3d velocityFactor, float yOffset) - Mappings:
Namespace Name Mixin selector official a
Lbkz;a(Lbjg;Lcjf;Lehn;Lehn;F)V
intermediary method_43392
Lnet/minecraft/class_4215;method_43392(Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;Lnet/minecraft/class_243;Lnet/minecraft/class_243;F)V
named give
Lnet/minecraft/entity/ai/brain/task/LookTargetUtil;give(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;F)V
-
getPosClosestToOccupiedPointOfInterest
public static ChunkSectionPos getPosClosestToOccupiedPointOfInterest(ServerWorld world, ChunkSectionPos center, int radius) - Mappings:
Namespace Name Mixin selector official a
Lbkz;a(Lakq;Lhw;I)Lhw;
intermediary method_20419
Lnet/minecraft/class_4215;method_20419(Lnet/minecraft/class_3218;Lnet/minecraft/class_4076;I)Lnet/minecraft/class_4076;
named getPosClosestToOccupiedPointOfInterest
Lnet/minecraft/entity/ai/brain/task/LookTargetUtil;getPosClosestToOccupiedPointOfInterest(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/ChunkSectionPos;I)Lnet/minecraft/util/math/ChunkSectionPos;
-
isTargetWithinAttackRange
public static boolean isTargetWithinAttackRange(MobEntity mob, LivingEntity target, int rangedWeaponReachReduction) - Mappings:
Namespace Name Mixin selector official a
Lbkz;a(Lbji;Lbjg;I)Z
intermediary method_25940
Lnet/minecraft/class_4215;method_25940(Lnet/minecraft/class_1308;Lnet/minecraft/class_1309;I)Z
named isTargetWithinAttackRange
Lnet/minecraft/entity/ai/brain/task/LookTargetUtil;isTargetWithinAttackRange(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/LivingEntity;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 official a
Lbkz;a(Lbjg;Lbjg;D)Z
intermediary method_24558
Lnet/minecraft/class_4215;method_24558(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;D)Z
named isNewTargetTooFar
Lnet/minecraft/entity/ai/brain/task/LookTargetUtil;isNewTargetTooFar(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;D)Z
-
isVisibleInMemory
- Mappings:
Namespace Name Mixin selector official b
Lbkz;b(Lbjg;Lbjg;)Z
intermediary method_24565
Lnet/minecraft/class_4215;method_24565(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z
named isVisibleInMemory
Lnet/minecraft/entity/ai/brain/task/LookTargetUtil;isVisibleInMemory(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z
-
getCloserEntity
public static LivingEntity getCloserEntity(LivingEntity source, Optional<LivingEntity> first, LivingEntity second) - Mappings:
Namespace Name Mixin selector official a
Lbkz;a(Lbjg;Ljava/util/Optional;Lbjg;)Lbjg;
intermediary method_24562
Lnet/minecraft/class_4215;method_24562(Lnet/minecraft/class_1309;Ljava/util/Optional;Lnet/minecraft/class_1309;)Lnet/minecraft/class_1309;
named getCloserEntity
Lnet/minecraft/entity/ai/brain/task/LookTargetUtil;getCloserEntity(Lnet/minecraft/entity/LivingEntity;Ljava/util/Optional;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/LivingEntity;
-
getCloserEntity
public static LivingEntity getCloserEntity(LivingEntity source, LivingEntity first, LivingEntity second) - Mappings:
Namespace Name Mixin selector official a
Lbkz;a(Lbjg;Lbjg;Lbjg;)Lbjg;
intermediary method_24559
Lnet/minecraft/class_4215;method_24559(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Lnet/minecraft/class_1309;
named getCloserEntity
Lnet/minecraft/entity/ai/brain/task/LookTargetUtil;getCloserEntity(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/LivingEntity;
-
getEntity
public static Optional<LivingEntity> getEntity(LivingEntity entity, MemoryModuleType<UUID> uuidMemoryModule) - Mappings:
Namespace Name Mixin selector official a
Lbkz;a(Lbjg;Lbsh;)Ljava/util/Optional;
intermediary method_24560
Lnet/minecraft/class_4215;method_24560(Lnet/minecraft/class_1309;Lnet/minecraft/class_4140;)Ljava/util/Optional;
named getEntity
Lnet/minecraft/entity/ai/brain/task/LookTargetUtil;getEntity(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Ljava/util/Optional;
-
find
@Nullable public static @Nullable Vec3d find(PathAwareEntity entity, int horizontalRange, int verticalRange) - Mappings:
Namespace Name Mixin selector official a
Lbkz;a(Lbjp;II)Lehn;
intermediary method_33193
Lnet/minecraft/class_4215;method_33193(Lnet/minecraft/class_1314;II)Lnet/minecraft/class_243;
named find
Lnet/minecraft/entity/ai/brain/task/LookTargetUtil;find(Lnet/minecraft/entity/mob/PathAwareEntity;II)Lnet/minecraft/util/math/Vec3d;
-
hasBreedTarget
- Mappings:
Namespace Name Mixin selector official a
Lbkz;a(Lbjg;)Z
intermediary method_41331
Lnet/minecraft/class_4215;method_41331(Lnet/minecraft/class_1309;)Z
named hasBreedTarget
Lnet/minecraft/entity/ai/brain/task/LookTargetUtil;hasBreedTarget(Lnet/minecraft/entity/LivingEntity;)Z
-