Class LookTargetUtil
java.lang.Object
net.minecraft.entity.ai.brain.task.LookTargetUtil
- Mappings:
Namespace Name official avhintermediary net/minecraft/class_4215named net/minecraft/entity/ai/brain/task/LookTargetUtil
-
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 booleanisNewTargetTooFar(LivingEntity source, LivingEntity target, double extraDistance)Checks if an entity can be a new attack target for the source entity.static booleanisTargetWithinAttackRange(MobEntity source, LivingEntity target, int rangedWeaponReachReduction)static booleanisTargetWithinMeleeRange(MobEntity source, LivingEntity target)static booleanisVisibleInMemory(LivingEntity source, LivingEntity target)static voidlookAt(LivingEntity entity, LivingEntity target)static voidlookAtAndWalkTowardsEachOther(LivingEntity first, LivingEntity second, float speed)private static voidlookAtEachOther(LivingEntity first, LivingEntity second)static Stream<VillagerEntity>streamSeenVillagers(VillagerEntity villager, Predicate<VillagerEntity> filter)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)
-
Constructor Details
-
LookTargetUtil
public LookTargetUtil()
-
-
Method Details
-
lookAtAndWalkTowardsEachOther
public static void lookAtAndWalkTowardsEachOther(LivingEntity first, LivingEntity second, float speed)- Mappings:
Namespace Name Mixin selector official aLavh;a(Latt;Latt;F)Vintermediary method_19548Lnet/minecraft/class_4215;method_19548(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;F)Vnamed lookAtAndWalkTowardsEachOtherLnet/minecraft/entity/ai/brain/task/LookTargetUtil;lookAtAndWalkTowardsEachOther(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;F)V
-
canSee
- Mappings:
Namespace Name Mixin selector official aLavh;a(Lauo;Latt;)Zintermediary method_19550Lnet/minecraft/class_4215;method_19550(Lnet/minecraft/class_4095;Lnet/minecraft/class_1309;)Znamed canSeeLnet/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 aLavh;a(Lauo;Lbbt;Latj;)Zintermediary method_19551Lnet/minecraft/class_4215;method_19551(Lnet/minecraft/class_4095;Lnet/minecraft/class_4140;Lnet/minecraft/class_1299;)Znamed canSeeLnet/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 aLavh;a(Lauo;Lbbt;Ljava/util/function/Predicate;)Zintermediary method_24564Lnet/minecraft/class_4215;method_24564(Lnet/minecraft/class_4095;Lnet/minecraft/class_4140;Ljava/util/function/Predicate;)Znamed canSeeLnet/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 cLavh;c(Latt;Latt;)Vintermediary method_19552Lnet/minecraft/class_4215;method_19552(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Vnamed lookAtEachOtherLnet/minecraft/entity/ai/brain/task/LookTargetUtil;lookAtEachOther(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)V
-
lookAt
- Mappings:
Namespace Name Mixin selector official aLavh;a(Latt;Latt;)Vintermediary method_19554Lnet/minecraft/class_4215;method_19554(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Vnamed lookAtLnet/minecraft/entity/ai/brain/task/LookTargetUtil;lookAt(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)V
-
walkTowardsEachOther
- Mappings:
Namespace Name Mixin selector official bLavh;b(Latt;Latt;F)Vintermediary method_19555Lnet/minecraft/class_4215;method_19555(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;F)Vnamed walkTowardsEachOtherLnet/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 aLavh;a(Latt;Latf;FI)Vintermediary method_24557Lnet/minecraft/class_4215;method_24557(Lnet/minecraft/class_1309;Lnet/minecraft/class_1297;FI)Vnamed walkTowardsLnet/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 aLavh;a(Latt;Lgg;FI)Vintermediary method_24561Lnet/minecraft/class_4215;method_24561(Lnet/minecraft/class_1309;Lnet/minecraft/class_2338;FI)Vnamed walkTowardsLnet/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 aLavh;a(Latt;Lbqp;Ldna;)Vintermediary method_19949Lnet/minecraft/class_4215;method_19949(Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;Lnet/minecraft/class_243;)Vnamed giveLnet/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 aLavh;a(Labr;Lgz;I)Lgz;intermediary method_20419Lnet/minecraft/class_4215;method_20419(Lnet/minecraft/class_3218;Lnet/minecraft/class_4076;I)Lnet/minecraft/class_4076;named getPosClosestToOccupiedPointOfInterestLnet/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 aLavh;a(Latv;Latt;I)Zintermediary method_25940Lnet/minecraft/class_4215;method_25940(Lnet/minecraft/class_1308;Lnet/minecraft/class_1309;I)Znamed isTargetWithinAttackRangeLnet/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 aLavh;a(Latv;Latt;)Zintermediary method_25941Lnet/minecraft/class_4215;method_25941(Lnet/minecraft/class_1308;Lnet/minecraft/class_1309;)Znamed isTargetWithinMeleeRangeLnet/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 aLavh;a(Latt;Latt;D)Zintermediary method_24558Lnet/minecraft/class_4215;method_24558(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;D)Znamed isNewTargetTooFarLnet/minecraft/entity/ai/brain/task/LookTargetUtil;isNewTargetTooFar(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;D)Z
-
isVisibleInMemory
- Mappings:
Namespace Name Mixin selector official bLavh;b(Latt;Latt;)Zintermediary method_24565Lnet/minecraft/class_4215;method_24565(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Znamed isVisibleInMemoryLnet/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 aLavh;a(Latt;Ljava/util/Optional;Latt;)Latt;intermediary method_24562Lnet/minecraft/class_4215;method_24562(Lnet/minecraft/class_1309;Ljava/util/Optional;Lnet/minecraft/class_1309;)Lnet/minecraft/class_1309;named getCloserEntityLnet/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 aLavh;a(Latt;Latt;Latt;)Latt;intermediary method_24559Lnet/minecraft/class_4215;method_24559(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Lnet/minecraft/class_1309;named getCloserEntityLnet/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 aLavh;a(Latt;Lbbt;)Ljava/util/Optional;intermediary method_24560Lnet/minecraft/class_4215;method_24560(Lnet/minecraft/class_1309;Lnet/minecraft/class_4140;)Ljava/util/Optional;named getEntityLnet/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 aLavh;a(Lbjq;Ljava/util/function/Predicate;)Ljava/util/stream/Stream;intermediary method_29248Lnet/minecraft/class_4215;method_29248(Lnet/minecraft/class_1646;Ljava/util/function/Predicate;)Ljava/util/stream/Stream;named streamSeenVillagersLnet/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 aLavh;a(Lauc;II)Ldna;intermediary method_33193Lnet/minecraft/class_4215;method_33193(Lnet/minecraft/class_1314;II)Lnet/minecraft/class_243;named findLnet/minecraft/entity/ai/brain/task/LookTargetUtil;find(Lnet/minecraft/entity/mob/PathAwareEntity;II)Lnet/minecraft/util/math/Vec3d;
-