Class LookTargetUtil
java.lang.Object
net.minecraft.entity.ai.brain.task.LookTargetUtil
- Mappings:
Namespace Name official avh
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)
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 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 source, LivingEntity target, int rangedWeaponReachReduction)
static boolean
isTargetWithinMeleeRange(MobEntity source, LivingEntity target)
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 Stream<VillagerEntity>
streamSeenVillagers(VillagerEntity villager, Predicate<VillagerEntity> filter)
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
public LookTargetUtil()
-
-
Method Details
-
lookAtAndWalkTowardsEachOther
public static void lookAtAndWalkTowardsEachOther(LivingEntity first, LivingEntity second, float speed)- Mappings:
Namespace Name Mixin selector official a
Lavh;a(Latt;Latt;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
Lavh;a(Lauo;Latt;)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
Lavh;a(Lauo;Lbbt;Latj;)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
Lavh;a(Lauo;Lbbt;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
Lavh;c(Latt;Latt;)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
Lavh;a(Latt;Latt;)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
Lavh;b(Latt;Latt;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
Lavh;a(Latt;Latf;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
Lavh;a(Latt;Lgg;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
-
give
- Mappings:
Namespace Name Mixin selector official a
Lavh;a(Latt;Lbqp;Ldna;)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
-
getPosClosestToOccupiedPointOfInterest
public static ChunkSectionPos getPosClosestToOccupiedPointOfInterest(ServerWorld world, ChunkSectionPos center, int radius)- Mappings:
Namespace Name Mixin selector official a
Lavh;a(Labr;Lgz;I)Lgz;
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 source, LivingEntity target, int rangedWeaponReachReduction)- Mappings:
Namespace Name Mixin selector official a
Lavh;a(Latv;Latt;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
-
isTargetWithinMeleeRange
- Mappings:
Namespace Name Mixin selector official a
Lavh;a(Latv;Latt;)Z
intermediary method_25941
Lnet/minecraft/class_4215;method_25941(Lnet/minecraft/class_1308;Lnet/minecraft/class_1309;)Z
named isTargetWithinMeleeRange
Lnet/minecraft/entity/ai/brain/task/LookTargetUtil;isTargetWithinMeleeRange(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/LivingEntity;)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
Lavh;a(Latt;Latt;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
Lavh;b(Latt;Latt;)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
Lavh;a(Latt;Ljava/util/Optional;Latt;)Latt;
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
Lavh;a(Latt;Latt;Latt;)Latt;
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
Lavh;a(Latt;Lbbt;)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;
-
streamSeenVillagers
public static Stream<VillagerEntity> streamSeenVillagers(VillagerEntity villager, Predicate<VillagerEntity> filter)- Mappings:
Namespace Name Mixin selector official a
Lavh;a(Lbjq;Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
intermediary method_29248
Lnet/minecraft/class_4215;method_29248(Lnet/minecraft/class_1646;Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
named streamSeenVillagers
Lnet/minecraft/entity/ai/brain/task/LookTargetUtil;streamSeenVillagers(Lnet/minecraft/entity/passive/VillagerEntity;Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
-
find
@Nullable public static @Nullable Vec3d find(PathAwareEntity entity, int horizontalRange, int verticalRange)- Mappings:
Namespace Name Mixin selector official a
Lavh;a(Lauc;II)Ldna;
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;
-