类 LookTargetUtil
- java.lang.Object
-
- net.minecraft.entity.ai.brain.task.LookTargetUtil
-
public class LookTargetUtil extends Object
- Mappings:
Namespace Name official aukintermediary net/minecraft/class_4215named net/minecraft/entity/ai/brain/task/LookTargetUtil
-
-
构造器概要
构造器 构造器 说明 LookTargetUtil()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 private 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)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 int2)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 @Nullable Vec3dmethod_33193(PathAwareEntity pathAwareEntity, int int2, int int3)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)
-
-
-
方法详细资料
-
lookAtAndWalkTowardsEachOther
public static void lookAtAndWalkTowardsEachOther(LivingEntity first, LivingEntity second, float speed)
- Mappings:
Namespace Name Mixin selector official aLauk;a(Lasy;Lasy;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
public static boolean canSee(Brain<?> brain, LivingEntity target)
- Mappings:
Namespace Name Mixin selector official aLauk;a(Lats;Lasy;)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 aLauk;a(Lats;Lbav;Lasp;)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 aLauk;a(Lats;Lbav;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
private static void lookAtEachOther(LivingEntity first, LivingEntity second)
- Mappings:
Namespace Name Mixin selector official cLauk;c(Lasy;Lasy;)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
public static void lookAt(LivingEntity entity, LivingEntity target)
- Mappings:
Namespace Name Mixin selector official aLauk;a(Lasy;Lasy;)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
private static void walkTowardsEachOther(LivingEntity first, LivingEntity second, float speed)
- Mappings:
Namespace Name Mixin selector official bLauk;b(Lasy;Lasy;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 aLauk;a(Lasy;Lasl;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 aLauk;a(Lasy;Lgb;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
public static void give(LivingEntity entity, ItemStack stack, Vec3d targetLocation)
- Mappings:
Namespace Name Mixin selector official aLauk;a(Lasy;Lbpr;Ldma;)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 aLauk;a(Labj;Lgu;I)Lgu;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 int2)
- Mappings:
Namespace Name Mixin selector official aLauk;a(Lasz;Lasy;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
public static boolean isTargetWithinMeleeRange(MobEntity source, LivingEntity target)
- Mappings:
Namespace Name Mixin selector official aLauk;a(Lasz;Lasy;)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.- 参数:
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 aLauk;a(Lasy;Lasy;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
public static boolean isVisibleInMemory(LivingEntity source, LivingEntity target)
- Mappings:
Namespace Name Mixin selector official bLauk;b(Lasy;Lasy;)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 aLauk;a(Lasy;Ljava/util/Optional;Lasy;)Lasy;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 aLauk;a(Lasy;Lasy;Lasy;)Lasy;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 aLauk;a(Lasy;Lbav;)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 aLauk;a(Lbis;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;
-
method_33193
@Nullable public static @Nullable Vec3d method_33193(PathAwareEntity pathAwareEntity, int int2, int int3)
- Mappings:
Namespace Name Mixin selector official aLauk;a(Latg;II)Ldma;intermediary method_33193Lnet/minecraft/class_4215;method_33193(Lnet/minecraft/class_1314;II)Lnet/minecraft/class_243;named method_33193Lnet/minecraft/entity/ai/brain/task/LookTargetUtil;method_33193(Lnet/minecraft/entity/mob/PathAwareEntity;II)Lnet/minecraft/util/math/Vec3d;
-
-