Uses of Class
net.minecraft.entity.mob.PathAwareEntity
Packages that use PathAwareEntity
Package
Description
The basic AI system for Minecraft living entities.
-
Uses of PathAwareEntity in net.minecraft.entity.ai
Methods in net.minecraft.entity.ai with parameters of type PathAwareEntityModifier and TypeMethodDescriptionAboveGroundTargeting.find(PathAwareEntity entity, int horizontalRange, int verticalRange, double x, double z, float angle, int maxAboveSolid, int minAboveSolid) FuzzyTargeting.find(PathAwareEntity entity, int horizontalRange, int verticalRange) Paths to a random reachable position with positive path-finding favorability.FuzzyTargeting.find(PathAwareEntity entity, int horizontalRange, int verticalRange, ToDoubleFunction<BlockPos> scorer) Paths to a random reachable position with positive path-finding favorability computed by a given function.NoPenaltySolidTargeting.find(PathAwareEntity entity, int horizontalRange, int verticalRange, int startHeight, double directionX, double directionZ, double rangeAngle) NoPenaltyTargeting.find(PathAwareEntity entity, int horizontalRange, int verticalRange) Paths to a random reachable position with no penalty.NoWaterTargeting.find(PathAwareEntity entity, int horizontalRange, int verticalRange, int startHeight, Vec3d direction, double angleRange) FuzzyTargeting.findFrom(PathAwareEntity entity, int horizontalRange, int verticalRange, Vec3d start) Paths to a random reachable position leading away from a given starting point.NoPenaltyTargeting.findFrom(PathAwareEntity entity, int horizontalRange, int verticalRange, Vec3d start) Paths to a position leading away from a given starting point.FuzzyTargeting.findTo(PathAwareEntity entity, int horizontalRange, int verticalRange, Vec3d end) Paths to a random reachable position leading towards a given end-point.NoPenaltyTargeting.findTo(PathAwareEntity entity, int horizontalRange, int verticalRange, Vec3d end, double angleRange) Paths to a position leading towards a given end-point.FuzzyTargeting.findValid(PathAwareEntity entity, int horizontalRange, int verticalRange, Vec3d direction, boolean posTargetInRange) FuzzyPositions.guessBestPathTarget(PathAwareEntity entity, Supplier<BlockPos> factory) CallsFuzzyPositions.guessBest(Supplier, ToDoubleFunction)with theentity's path finding favor as thescorer.static booleanNavigationConditions.hasPathfindingPenalty(PathAwareEntity entity, BlockPos pos) static booleanNavigationConditions.isHeightInvalid(BlockPos pos, PathAwareEntity entity) static booleanNavigationConditions.isPositionTargetInRange(PathAwareEntity entity, int extraDistance) static booleanNavigationConditions.isPositionTargetOutOfWalkRange(boolean posTargetInRange, PathAwareEntity entity, BlockPos pos) static booleanNavigationConditions.isSolidAt(PathAwareEntity entity, BlockPos pos) static booleanNavigationConditions.isWaterAt(PathAwareEntity entity, BlockPos pos) static BlockPosFuzzyPositions.towardTarget(PathAwareEntity entity, int horizontalRange, Random random, BlockPos fuzz) FuzzyTargeting.towardTarget(PathAwareEntity entity, int horizontalRange, boolean posTargetInRange, BlockPos relativeInRangePos) Paths to a random reachable position approaching an entity's chosenposition target.NoPenaltySolidTargeting.tryMake(PathAwareEntity entity, int horizontalRange, int verticalRange, int startHeight, double directionX, double directionZ, double rangeAngle, boolean posTargetInRange) NoPenaltyTargeting.tryMake(PathAwareEntity entity, int horizontalRange, boolean posTargetInRange, BlockPos fuzz) FuzzyTargeting.validate(PathAwareEntity entity, BlockPos pos) Checks whether a given position is a valid pathable target. -
Uses of PathAwareEntity in net.minecraft.entity.ai.brain.sensor
Methods in net.minecraft.entity.ai.brain.sensor with parameters of type PathAwareEntityModifier and TypeMethodDescriptionprotected voidTemptationsSensor.sense(ServerWorld serverWorld, PathAwareEntity pathAwareEntity) -
Uses of PathAwareEntity in net.minecraft.entity.ai.brain.task
Classes in net.minecraft.entity.ai.brain.task with type parameters of type PathAwareEntityModifier and TypeClassDescriptionclassFleeTask<E extends PathAwareEntity>classPrepareRamTask<E extends PathAwareEntity>The task where an entity finds a target, a place to start its ram, and wait to start its ram.Fields in net.minecraft.entity.ai.brain.task with type parameters of type PathAwareEntityModifier and TypeFieldDescriptionprivate final Function<PathAwareEntity, TagKey<DamageType>> FleeTask.entityToDangerousDamageTypesMethods in net.minecraft.entity.ai.brain.task that return types with arguments of type PathAwareEntityModifier and TypeMethodDescriptionstatic Task<PathAwareEntity> FindPointOfInterestTask.create(Predicate<RegistryEntry<PointOfInterestType>> poiPredicate, MemoryModuleType<GlobalPos> poiPosModule, boolean onlyRunIfChild, Optional<Byte> entityStatus) static Task<PathAwareEntity> FindPointOfInterestTask.create(Predicate<RegistryEntry<PointOfInterestType>> poiPredicate, MemoryModuleType<GlobalPos> poiPosModule, MemoryModuleType<GlobalPos> potentialPoiPosModule, boolean onlyRunIfChild, Optional<Byte> entityStatus) static SingleTickTask<PathAwareEntity> FindWalkTargetTask.create(float walkSpeed) static SingleTickTask<PathAwareEntity> FindWalkTargetTask.create(float walkSpeed, int horizontalRange, int verticalRange) static SingleTickTask<PathAwareEntity> GoToIfNearbyTask.create(MemoryModuleType<GlobalPos> posModule, float walkSpeed, int maxDistance) static Task<PathAwareEntity> GoToNearbyPositionTask.create(MemoryModuleType<GlobalPos> posModule, float walkSpeed, int completionRange, int maxDistance) private static <T> SingleTickTask<PathAwareEntity> GoToRememberedPositionTask.create(MemoryModuleType<T> posSource, float speed, int range, boolean requiresWalkTarget, Function<T, Vec3d> posGetter) static Task<PathAwareEntity> PlayWithVillagerBabiesTask.create()static Task<PathAwareEntity> SeekWaterTask.create(int range, float speed) static SingleTickTask<PathAwareEntity> StrollTask.create(float speed) static SingleTickTask<PathAwareEntity> StrollTask.create(float speed, boolean strollInsideWater) static Task<PathAwareEntity> StrollTask.create(float speed, int horizontalRadius, int verticalRadius) private static SingleTickTask<PathAwareEntity> StrollTask.create(float speed, Function<PathAwareEntity, Vec3d> targetGetter, Predicate<PathAwareEntity> shouldRun) static Task<PathAwareEntity> WalkHomeTask.create(float speed) static Task<PathAwareEntity> WalkTowardsLandTask.create(int range, float speed) static Task<PathAwareEntity> WalkTowardsWaterTask.create(int range, float speed) static Task<PathAwareEntity> WanderIndoorsTask.create(float speed) static Task<PathAwareEntity> StrollTask.createDynamicRadius(float speed) static SingleTickTask<PathAwareEntity> GoToRememberedPositionTask.createEntityBased(MemoryModuleType<? extends Entity> entityModule, float speed, int range, boolean requiresWalkTarget) static Task<PathAwareEntity> GoToRememberedPositionTask.createPosBased(MemoryModuleType<BlockPos> posModule, float speed, int range, boolean requiresWalkTarget) static Task<PathAwareEntity> StrollTask.createSolidTargeting(float speed) Methods in net.minecraft.entity.ai.brain.task with parameters of type PathAwareEntityModifier and TypeMethodDescriptionprivate booleanPrepareRamTask.canReach(PathAwareEntity entity, BlockPos target) private static booleanTakeJobSiteTask.canReachJobSite(PathAwareEntity entity, BlockPos pos, PointOfInterestType poiType) LookTargetUtil.find(PathAwareEntity entity, int horizontalRange, int verticalRange) private voidPrepareRamTask.findRam(PathAwareEntity entity, LivingEntity target) PrepareRamTask.findRamStart(PathAwareEntity entity, LivingEntity target) StrollTask.findTargetPos(PathAwareEntity entity) StrollTask.findTargetPos(PathAwareEntity entity, int horizontalRadius, int verticalRadius) protected voidTemptTask.finishRunning(ServerWorld serverWorld, PathAwareEntity pathAwareEntity, long long2) protected floatTemptTask.getSpeed(PathAwareEntity entity) private Optional<PlayerEntity> TemptTask.getTemptingPlayer(PathAwareEntity entity) protected voidTemptTask.keepRunning(ServerWorld serverWorld, PathAwareEntity pathAwareEntity, long long2) protected voidPrepareRamTask.run(ServerWorld serverWorld, PathAwareEntity pathAwareEntity, long long2) protected voidTemptTask.run(ServerWorld serverWorld, PathAwareEntity pathAwareEntity, long long2) protected booleanPrepareRamTask.shouldKeepRunning(ServerWorld serverWorld, PathAwareEntity pathAwareEntity, long long2) protected booleanTemptTask.shouldKeepRunning(ServerWorld serverWorld, PathAwareEntity pathAwareEntity, long long2) Method parameters in net.minecraft.entity.ai.brain.task with type arguments of type PathAwareEntityModifier and TypeMethodDescriptionprivate static SingleTickTask<PathAwareEntity> StrollTask.create(float speed, Function<PathAwareEntity, Vec3d> targetGetter, Predicate<PathAwareEntity> shouldRun) private static SingleTickTask<PathAwareEntity> StrollTask.create(float speed, Function<PathAwareEntity, Vec3d> targetGetter, Predicate<PathAwareEntity> shouldRun) Constructor parameters in net.minecraft.entity.ai.brain.task with type arguments of type PathAwareEntityModifierConstructorDescriptionFleeTask(float speed, Function<PathAwareEntity, TagKey<DamageType>> entityToDangerousDamageTypes) -
Uses of PathAwareEntity in net.minecraft.entity.ai.goal
Fields in net.minecraft.entity.ai.goal declared as PathAwareEntityModifier and TypeFieldDescriptionprivate final PathAwareEntityAvoidSunlightGoal.mobprivate final PathAwareEntityBreatheAirGoal.mobprivate final PathAwareEntityChaseBoatGoal.mobprotected final PathAwareEntityEscapeDangerGoal.mobprotected final PathAwareEntityEscapeSunlightGoal.mobprotected final PathAwareEntityFleeEntityGoal.mobprivate final PathAwareEntityGoToVillageGoal.mobprivate final PathAwareEntityGoToWalkTargetGoal.mobprotected final PathAwareEntityMeleeAttackGoal.mobprivate final PathAwareEntityMoveIntoWaterGoal.mobprotected final PathAwareEntityMoveThroughVillageGoal.mobprotected final PathAwareEntityMoveToTargetPosGoal.mobprotected final PathAwareEntityTemptGoal.mobprotected final PathAwareEntityWanderAroundGoal.mobprivate final PathAwareEntityWanderNearTargetGoal.mobFields in net.minecraft.entity.ai.goal with type parameters of type PathAwareEntityModifier and TypeFieldDescriptionprivate final Function<PathAwareEntity, TagKey<DamageType>> EscapeDangerGoal.entityToDangerousDamageTypesMethods in net.minecraft.entity.ai.goal with parameters of type PathAwareEntityModifier and TypeMethodDescriptionprotected intGoToBedAndSleepGoal.getInterval(PathAwareEntity mob) protected intMoveToTargetPosGoal.getInterval(PathAwareEntity mob) Constructors in net.minecraft.entity.ai.goal with parameters of type PathAwareEntityModifierConstructorDescriptionEscapeDangerGoal(PathAwareEntity mob, double speed) EscapeDangerGoal(PathAwareEntity mob, double speed, Function<PathAwareEntity, TagKey<DamageType>> entityToDangerousDamageTypes) EscapeDangerGoal(PathAwareEntity mob, double speed, TagKey<DamageType> dangerousDamageTypes) EscapeSunlightGoal(PathAwareEntity mob, double speed) FleeEntityGoal(PathAwareEntity mob, Class<T> fleeFromType, float distance, double slowSpeed, double fastSpeed) FleeEntityGoal(PathAwareEntity fleeingEntity, Class<T> classToFleeFrom, float fleeDistance, double fleeSlowSpeed, double fleeFastSpeed, Predicate<LivingEntity> inclusionSelector) FleeEntityGoal(PathAwareEntity mob, Class<T> fleeFromType, Predicate<LivingEntity> extraInclusionSelector, float distance, double slowSpeed, double fastSpeed, Predicate<LivingEntity> inclusionSelector) FlyGoal(PathAwareEntity mob, double speed) GoToVillageGoal(PathAwareEntity mob, int searchRange) GoToWalkTargetGoal(PathAwareEntity mob, double speed) IronGolemWanderAroundGoal(PathAwareEntity mob, double speed) MeleeAttackGoal(PathAwareEntity mob, double speed, boolean pauseWhenMobIdle) MoveThroughVillageGoal(PathAwareEntity entity, double speed, boolean requiresNighttime, int distance, BooleanSupplier doorPassingThroughGetter) MoveToTargetPosGoal(PathAwareEntity mob, double speed, int range) MoveToTargetPosGoal(PathAwareEntity mob, double speed, int range, int maxYDifference) RevengeGoal(PathAwareEntity mob, Class<?>[] noRevengeTypes) StepAndDestroyBlockGoal(Block targetBlock, PathAwareEntity mob, double speed, int maxYDifference) SwimAroundGoal(PathAwareEntity mob, double speed, int chance) TemptGoal(PathAwareEntity entity, double speed, Predicate<ItemStack> foodPredicate, boolean canBeScared) WanderAroundFarGoal(PathAwareEntity mob, double speed) WanderAroundFarGoal(PathAwareEntity mob, double speed, float probability) WanderAroundGoal(PathAwareEntity mob, double speed) WanderAroundGoal(PathAwareEntity mob, double speed, int chance) WanderAroundGoal(PathAwareEntity entity, double speed, int chance, boolean canDespawn) WanderAroundPointOfInterestGoal(PathAwareEntity entity, double speed, boolean canDespawn) WanderNearTargetGoal(PathAwareEntity mob, double speed, float maxDistance) Constructor parameters in net.minecraft.entity.ai.goal with type arguments of type PathAwareEntityModifierConstructorDescriptionEscapeDangerGoal(PathAwareEntity mob, double speed, Function<PathAwareEntity, TagKey<DamageType>> entityToDangerousDamageTypes) -
Uses of PathAwareEntity in net.minecraft.entity.boss
Subclasses of PathAwareEntity in net.minecraft.entity.boss -
Uses of PathAwareEntity in net.minecraft.entity.mob
Subclasses of PathAwareEntity in net.minecraft.entity.mobModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassFields in net.minecraft.entity.mob declared as PathAwareEntityModifier and TypeFieldDescriptionprivate final PathAwareEntityDrownedEntity.WanderAroundOnSurfaceGoal.mobMethods in net.minecraft.entity.mob that return types with arguments of type PathAwareEntityModifier and TypeMethodDescriptionprivate static Task<PathAwareEntity> PiglinBrain.makeGoToSoulFireTask()Constructors in net.minecraft.entity.mob with parameters of type PathAwareEntityModifierConstructorDescription(package private)DestroyEggGoal(PathAwareEntity mob, double speed, int maxYDifference) WanderAroundOnSurfaceGoal(PathAwareEntity mob, double speed) Constructor parameters in net.minecraft.entity.mob with type arguments of type PathAwareEntityModifierConstructorDescriptionprotectedPathAwareEntity(EntityType<? extends PathAwareEntity> type, World world) -
Uses of PathAwareEntity in net.minecraft.entity.passive
Subclasses of PathAwareEntity in net.minecraft.entity.passiveModifier and TypeClassDescriptionclassclassclassclassclassclassRepresents an axolotl, the cutest predator.classclassclassMeow.classclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassConstructors in net.minecraft.entity.passive with parameters of type PathAwareEntityModifierConstructorDescriptionFlyOntoTreeGoal(PathAwareEntity mob, double speed) (package private)StingGoal(PathAwareEntity mob, double speed, boolean pauseWhenMobIdle) -
Uses of PathAwareEntity in net.minecraft.entity.raid
Subclasses of PathAwareEntity in net.minecraft.entity.raid