Class BehaviorUtils
java.lang.Object
net.minecraft.world.entity.ai.behavior.BehaviorUtils
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic booleancanSee(LivingEntity p_22668_, LivingEntity p_22669_) static booleanentityIsVisible(Brain<?> p_22637_, LivingEntity p_22638_) static SectionPosfindSectionClosestToVillage(ServerLevel p_22582_, SectionPos p_22583_, int p_22584_) static Optional<LivingEntity>getLivingEntityFromUUIDMemory(LivingEntity p_22611_, MemoryModuleType<UUID> p_22612_) static LivingEntitygetNearestTarget(LivingEntity p_22626_, Optional<LivingEntity> p_22627_, LivingEntity p_22628_) static Vec3getRandomSwimmablePos(PathfinderMob p_147445_, int p_147446_, int p_147447_) static LivingEntitygetTargetNearestMe(LivingEntity p_22607_, LivingEntity p_22608_, LivingEntity p_22609_) static booleanisBreeding(LivingEntity p_217127_) static booleanisOtherTargetMuchFurtherAwayThanCurrentAttackTarget(LivingEntity p_22599_, LivingEntity p_22600_, double p_22601_) static booleanisWithinAttackRange(Mob p_22633_, LivingEntity p_22634_, int p_22635_) static voidlockGazeAndWalkToEachOther(LivingEntity p_22603_, LivingEntity p_22604_, float p_22605_) private static voidlookAtEachOther(LivingEntity p_22671_, LivingEntity p_22672_) static voidlookAtEntity(LivingEntity p_22596_, LivingEntity p_22597_) static voidsetWalkAndLookTargetMemories(LivingEntity p_22618_, BlockPos p_22619_, float p_22620_, int p_22621_) static voidsetWalkAndLookTargetMemories(LivingEntity p_217129_, PositionTracker p_217130_, float p_217131_, int p_217132_) static voidsetWalkAndLookTargetMemories(LivingEntity p_22591_, Entity p_22592_, float p_22593_, int p_22594_) private static voidsetWalkAndLookTargetMemoriesToEachOther(LivingEntity p_22661_, LivingEntity p_22662_, float p_22663_) private static booleantargetIsValid(Brain<?> p_22644_, MemoryModuleType<? extends LivingEntity> p_22645_, Predicate<LivingEntity> p_22646_) static booleantargetIsValid(Brain<?> p_22640_, MemoryModuleType<? extends LivingEntity> p_22641_, EntityType<?> p_22642_) static voidthrowItem(LivingEntity p_22614_, ItemStack p_22615_, Vec3 p_22616_) static voidthrowItem(LivingEntity p_217134_, ItemStack p_217135_, Vec3 p_217136_, Vec3 p_217137_, float p_217138_) 
- 
Constructor Details- 
BehaviorUtilsprivate BehaviorUtils()
 
- 
- 
Method Details- 
lockGazeAndWalkToEachOtherpublic static void lockGazeAndWalkToEachOther(LivingEntity p_22603_, LivingEntity p_22604_, float p_22605_) 
- 
entityIsVisible
- 
targetIsValidpublic static boolean targetIsValid(Brain<?> p_22640_, MemoryModuleType<? extends LivingEntity> p_22641_, EntityType<?> p_22642_) 
- 
targetIsValidprivate static boolean targetIsValid(Brain<?> p_22644_, MemoryModuleType<? extends LivingEntity> p_22645_, Predicate<LivingEntity> p_22646_) 
- 
lookAtEachOther
- 
lookAtEntity
- 
setWalkAndLookTargetMemoriesToEachOtherprivate static void setWalkAndLookTargetMemoriesToEachOther(LivingEntity p_22661_, LivingEntity p_22662_, float p_22663_) 
- 
setWalkAndLookTargetMemoriespublic static void setWalkAndLookTargetMemories(LivingEntity p_22591_, Entity p_22592_, float p_22593_, int p_22594_) 
- 
setWalkAndLookTargetMemoriespublic static void setWalkAndLookTargetMemories(LivingEntity p_22618_, BlockPos p_22619_, float p_22620_, int p_22621_) 
- 
setWalkAndLookTargetMemoriespublic static void setWalkAndLookTargetMemories(LivingEntity p_217129_, PositionTracker p_217130_, float p_217131_, int p_217132_) 
- 
throwItem
- 
throwItempublic static void throwItem(LivingEntity p_217134_, ItemStack p_217135_, Vec3 p_217136_, Vec3 p_217137_, float p_217138_) 
- 
findSectionClosestToVillagepublic static SectionPos findSectionClosestToVillage(ServerLevel p_22582_, SectionPos p_22583_, int p_22584_) 
- 
isWithinAttackRange
- 
isOtherTargetMuchFurtherAwayThanCurrentAttackTargetpublic static boolean isOtherTargetMuchFurtherAwayThanCurrentAttackTarget(LivingEntity p_22599_, LivingEntity p_22600_, double p_22601_) 
- 
canSee
- 
getNearestTargetpublic static LivingEntity getNearestTarget(LivingEntity p_22626_, Optional<LivingEntity> p_22627_, LivingEntity p_22628_) 
- 
getTargetNearestMepublic static LivingEntity getTargetNearestMe(LivingEntity p_22607_, LivingEntity p_22608_, LivingEntity p_22609_) 
- 
getLivingEntityFromUUIDMemorypublic static Optional<LivingEntity> getLivingEntityFromUUIDMemory(LivingEntity p_22611_, MemoryModuleType<UUID> p_22612_) 
- 
getRandomSwimmablePos@Nullable public static Vec3 getRandomSwimmablePos(PathfinderMob p_147445_, int p_147446_, int p_147447_) 
- 
isBreeding
 
-