Uses of Class
net.minecraft.world.entity.PathfinderMob
Packages that use PathfinderMob
Package
Description
-
Uses of PathfinderMob in net.minecraft.world.entity
Subclasses of PathfinderMob in net.minecraft.world.entityConstructor parameters in net.minecraft.world.entity with type arguments of type PathfinderMobModifierConstructorDescriptionprotectedPathfinderMob(EntityType<? extends PathfinderMob> type, Level level) -
Uses of PathfinderMob in net.minecraft.world.entity.ai.behavior
Classes in net.minecraft.world.entity.ai.behavior with type parameters of type PathfinderMobModifier and TypeClassDescriptionclassAnimalPanic<E extends PathfinderMob>classPrepareRamNearestTarget<E extends PathfinderMob>Subclasses with type arguments of type PathfinderMob in net.minecraft.world.entity.ai.behaviorModifier and TypeClassDescriptionclassclassclassclassclassSubinterfaces with type arguments of type PathfinderMob in net.minecraft.world.entity.ai.behaviorModifier and TypeInterfaceDescriptionstatic interfaceFields in net.minecraft.world.entity.ai.behavior with type parameters of type PathfinderMobModifier and TypeFieldDescriptionprivate final Consumer<PathfinderMob> TransportItemsBetweenContainers.onStartTravellingprivate final Function<PathfinderMob, TagKey<DamageType>> AnimalPanic.panicCausingDamageTypesMethods in net.minecraft.world.entity.ai.behavior that return types with arguments of type PathfinderMobModifier and TypeMethodDescriptionstatic BehaviorControl<PathfinderMob> AcquirePoi.create(Predicate<Holder<PoiType>> poiType, MemoryModuleType<GlobalPos> memoryToAcquire, boolean onlyIfAdult, Optional<Byte> onPoiAcquisitionEvent) static BehaviorControl<PathfinderMob> AcquirePoi.create(Predicate<Holder<PoiType>> poiType, MemoryModuleType<GlobalPos> memoryToAcquire, boolean onlyIfAdult, Optional<Byte> onPoiAcquisitionEvent, BiPredicate<ServerLevel, BlockPos> validPoi) static BehaviorControl<PathfinderMob> AcquirePoi.create(Predicate<Holder<PoiType>> poiType, MemoryModuleType<GlobalPos> memoryToValidate, MemoryModuleType<GlobalPos> memoryToAcquire, boolean onlyIfAdult, Optional<Byte> onPoiAcquisitionEvent, BiPredicate<ServerLevel, BlockPos> validPoi) static BehaviorControl<PathfinderMob> InsideBrownianWalk.create(float speedModifier) static BehaviorControl<PathfinderMob> PlayTagWithOtherKids.create()static BehaviorControl<PathfinderMob> SetClosestHomeAsWalkTarget.create(float speedModifier) private static <T> OneShot<PathfinderMob> SetWalkTargetAwayFrom.create(MemoryModuleType<T> walkAwayFromMemory, float speedModifier, int desiredDistance, boolean interruptCurrentWalk, Function<T, Vec3> toPosition) static OneShot<PathfinderMob> StrollAroundPoi.create(MemoryModuleType<GlobalPos> memoryType, float speedModifier, int maxDistanceFromPoi) static BehaviorControl<PathfinderMob> StrollToPoi.create(MemoryModuleType<GlobalPos> memoryType, float speedModifier, int closeEnoughDist, int maxDistanceFromPoi) static BehaviorControl<PathfinderMob> TryFindLand.create(int range, float speedModifier) static BehaviorControl<PathfinderMob> TryFindLandNearWater.create(int range, float speedModifier) static BehaviorControl<PathfinderMob> TryFindWater.create(int range, float speedModifier) static OneShot<PathfinderMob> VillageBoundRandomStroll.create(float speedModifier) static OneShot<PathfinderMob> VillageBoundRandomStroll.create(float speedModifier, int maxXyDist, int maxYDist) static OneShot<PathfinderMob> SetWalkTargetAwayFrom.entity(MemoryModuleType<? extends Entity> memory, float speedModifier, int desiredDistance, boolean interruptCurrentWalk) static BehaviorControl<PathfinderMob> RandomStroll.fly(float speedModifier) private BiConsumer<PathfinderMob, Container> TransportItemsBetweenContainers.onReachedInteraction(TransportItemsBetweenContainers.ContainerInteractionState state) static BehaviorControl<PathfinderMob> SetWalkTargetAwayFrom.pos(MemoryModuleType<BlockPos> memory, float speedModifier, int desiredDistance, boolean interruptCurrentWalk) static OneShot<PathfinderMob> RandomStroll.stroll(float speedModifier) static OneShot<PathfinderMob> RandomStroll.stroll(float speedModifier, boolean mayStrollFromWater) static BehaviorControl<PathfinderMob> RandomStroll.stroll(float speedModifier, int maxHorizontalDistance, int maxVerticalDistance) private static OneShot<PathfinderMob> RandomStroll.strollFlyOrSwim(float speedModifier, Function<PathfinderMob, Vec3> fetchTargetPos, Predicate<PathfinderMob> canRun) static BehaviorControl<PathfinderMob> RandomStroll.swim(float speedModifier) Methods in net.minecraft.world.entity.ai.behavior with parameters of type PathfinderMobModifier and TypeMethodDescriptionprivate booleanSpearApproach.ableToAttack(PathfinderMob mob) private booleanSpearAttack.ableToAttack(PathfinderMob mob) private booleanSpearRetreat.ableToAttack(PathfinderMob mob) private static ItemStackTransportItemsBetweenContainers.addItemsToContainer(PathfinderMob body, Container container) PrepareRamNearestTarget.calculateRammingStartPosition(PathfinderMob body, LivingEntity ramableTarget) private static booleanYieldJobSite.canReachPos(PathfinderMob nearbyVillager, BlockPos poiPos, PoiType type) private booleanTransportItemsBetweenContainers.canSeeAnyTargetSide(TransportItemsBetweenContainers.TransportItemTarget target, Level level, PathfinderMob body, Vec3 eyePosition) protected booleanFollowTemptation.canStillUse(ServerLevel level, PathfinderMob body, long timestamp) protected booleanPrepareRamNearestTarget.canStillUse(ServerLevel level, PathfinderMob body, long timestamp) protected booleanSpearApproach.canStillUse(ServerLevel level, PathfinderMob body, long timestamp) protected booleanSpearAttack.canStillUse(ServerLevel level, PathfinderMob body, long timestamp) protected booleanSpearRetreat.canStillUse(ServerLevel level, PathfinderMob body, long timestamp) protected booleanTransportItemsBetweenContainers.canStillUse(ServerLevel level, PathfinderMob body, long timestamp) protected booleanSpearApproach.checkExtraStartConditions(ServerLevel level, PathfinderMob body) protected booleanSpearAttack.checkExtraStartConditions(ServerLevel level, PathfinderMob body) protected booleanSpearRetreat.checkExtraStartConditions(ServerLevel level, PathfinderMob body) protected booleanTransportItemsBetweenContainers.checkExtraStartConditions(ServerLevel level, PathfinderMob body) private voidPrepareRamNearestTarget.chooseRamPosition(PathfinderMob body, LivingEntity ramableTarget) protected voidTransportItemsBetweenContainers.clearMemoriesAfterMatchingTargetFound(PathfinderMob body) private voidTransportItemsBetweenContainers.doReachedTargetInteraction(PathfinderMob body, Container container, BiConsumer<PathfinderMob, Container> onPickupSuccess, BiConsumer<PathfinderMob, Container> onPickupFailure, BiConsumer<PathfinderMob, Container> onPlaceSuccess, BiConsumer<PathfinderMob, Container> onPlaceFailure) private voidTransportItemsBetweenContainers.enterCooldownAfterNoMatchingTargetFound(PathfinderMob body) private booleanSpearApproach.farEnough(PathfinderMob mob) private Vec3TransportItemsBetweenContainers.getCenterPos(PathfinderMob body) private intTransportItemsBetweenContainers.getHorizontalSearchDistance(PathfinderMob mob) private static doubleTransportItemsBetweenContainers.getInteractionRange(PathfinderMob body) private intSpearAttack.getKineticWeaponUseDuration(PathfinderMob mob) private Vec3TransportItemsBetweenContainers.getPositionToReachTargetFrom(@Nullable Path path, PathfinderMob body) static @Nullable Vec3BehaviorUtils.getRandomSwimmablePos(PathfinderMob body, int maxHorizontalDistance, int maxVerticalDistance) protected floatFollowTemptation.getSpeedModifier(PathfinderMob body) private @Nullable LivingEntitySpearApproach.getTarget(PathfinderMob mob) private @Nullable LivingEntitySpearAttack.getTarget(PathfinderMob mob) private @Nullable LivingEntitySpearRetreat.getTarget(PathfinderMob mob) private static @Nullable Vec3RandomStroll.getTargetFlyPos(PathfinderMob body, int maxHorizontalDistance, int maxVerticalDistance) private AABBTransportItemsBetweenContainers.getTargetSearchArea(PathfinderMob mob) private static @Nullable Vec3RandomStroll.getTargetSwimPos(PathfinderMob body) FollowTemptation.getTemptingPlayer(PathfinderMob body) TransportItemsBetweenContainers.getTransportTarget(ServerLevel level, PathfinderMob body) TransportItemsBetweenContainers.getUnreachablePositions(PathfinderMob mob) private intTransportItemsBetweenContainers.getVerticalSearchDistance(PathfinderMob mob) TransportItemsBetweenContainers.getVisitedPositions(PathfinderMob mob) private static booleanTransportItemsBetweenContainers.hasFinishedPath(PathfinderMob body) private static booleanTransportItemsBetweenContainers.hasItemMatchingHandItem(PathfinderMob body, Container container) private booleanTransportItemsBetweenContainers.hasValidTarget(Level level, PathfinderMob body) private booleanTransportItemsBetweenContainers.hasValidTravellingPath(Level level, TransportItemsBetweenContainers.TransportItemTarget target, PathfinderMob body) private static booleanTransportItemsBetweenContainers.isPickingUpItems(PathfinderMob body) private @Nullable TransportItemsBetweenContainers.TransportItemTargetTransportItemsBetweenContainers.isTargetValidToPick(PathfinderMob body, Level level, BlockEntity blockEntity, Set<GlobalPos> visitedPositions, Set<GlobalPos> unreachablePositions, AABB targetBlockSearchArea) private booleanPrepareRamNearestTarget.isWalkableBlock(PathfinderMob body, BlockPos targetPos) private booleanTransportItemsBetweenContainers.isWantedBlock(PathfinderMob mob, BlockState block) private booleanTransportItemsBetweenContainers.isWithinTargetDistance(double distance, TransportItemsBetweenContainers.TransportItemTarget target, Level level, PathfinderMob body, Vec3 fromPos) protected voidTransportItemsBetweenContainers.markVisitedBlockPosAsUnreachable(PathfinderMob body, Level level, BlockPos target) private static booleanTransportItemsBetweenContainers.matchesLeavingItemsRequirement(PathfinderMob body, Container container) private voidTransportItemsBetweenContainers.onQueuingForTarget(TransportItemsBetweenContainers.TransportItemTarget target, Level level, PathfinderMob body) protected voidTransportItemsBetweenContainers.onReachedTarget(TransportItemsBetweenContainers.TransportItemTarget target, Level level, PathfinderMob body) private voidTransportItemsBetweenContainers.onStartTravelling(PathfinderMob body) private voidTransportItemsBetweenContainers.onTargetInteraction(TransportItemsBetweenContainers.TransportItemTarget target, PathfinderMob body) protected voidTransportItemsBetweenContainers.onTravelToTarget(TransportItemsBetweenContainers.TransportItemTarget target, Level level, PathfinderMob body) private voidTransportItemsBetweenContainers.pickUpItems(PathfinderMob body, Container container) private voidTransportItemsBetweenContainers.putDownItem(PathfinderMob body, Container container) private voidTransportItemsBetweenContainers.resumeTravelling(PathfinderMob body) private Vec3TransportItemsBetweenContainers.setMiddleYPosition(PathfinderMob body, Vec3 pos) protected voidTransportItemsBetweenContainers.setVisitedBlockPos(PathfinderMob body, Level level, BlockPos target) protected voidFollowTemptation.start(ServerLevel level, PathfinderMob body, long timestamp) protected voidPrepareRamNearestTarget.start(ServerLevel level, PathfinderMob body, long timestamp) protected voidSpearApproach.start(ServerLevel level, PathfinderMob body, long timestamp) protected voidSpearAttack.start(ServerLevel level, PathfinderMob body, long timestamp) protected voidSpearRetreat.start(ServerLevel level, PathfinderMob body, long timestamp) protected voidTransportItemsBetweenContainers.start(ServerLevel level, PathfinderMob body, long timestamp) private voidTransportItemsBetweenContainers.startOnReachedTargetInteraction(TransportItemsBetweenContainers.TransportItemTarget target, PathfinderMob body) private voidTransportItemsBetweenContainers.startQueuing(PathfinderMob body) protected voidFollowTemptation.stop(ServerLevel level, PathfinderMob body, long timestamp) protected voidSpearApproach.stop(ServerLevel level, PathfinderMob body, long timestamp) protected voidSpearAttack.stop(ServerLevel level, PathfinderMob body, long timestamp) protected voidSpearRetreat.stop(ServerLevel level, PathfinderMob body, long timestamp) protected voidTransportItemsBetweenContainers.stop(ServerLevel level, PathfinderMob body, long timestamp) private voidTransportItemsBetweenContainers.stopInPlace(PathfinderMob mob) protected voidTransportItemsBetweenContainers.stopTargetingCurrentTarget(PathfinderMob body) private booleanTransportItemsBetweenContainers.targetIsReachableFromPosition(Level level, boolean canReachTarget, Vec3 pos, TransportItemsBetweenContainers.TransportItemTarget target, PathfinderMob body) protected voidFollowTemptation.tick(ServerLevel level, PathfinderMob body, long timestamp) protected voidSpearApproach.tick(ServerLevel level, PathfinderMob mob, long timestamp) protected voidSpearAttack.tick(ServerLevel level, PathfinderMob mob, long timestamp) protected voidSpearRetreat.tick(ServerLevel level, PathfinderMob mob, long timestamp) protected voidTransportItemsBetweenContainers.tick(ServerLevel level, PathfinderMob body, long timestamp) private booleanTransportItemsBetweenContainers.updateInvalidTarget(ServerLevel level, PathfinderMob body) private voidTransportItemsBetweenContainers.walkTowardsTarget(PathfinderMob body) Method parameters in net.minecraft.world.entity.ai.behavior with type arguments of type PathfinderMobModifier and TypeMethodDescriptionprivate voidTransportItemsBetweenContainers.doReachedTargetInteraction(PathfinderMob body, Container container, BiConsumer<PathfinderMob, Container> onPickupSuccess, BiConsumer<PathfinderMob, Container> onPickupFailure, BiConsumer<PathfinderMob, Container> onPlaceSuccess, BiConsumer<PathfinderMob, Container> onPlaceFailure) private static OneShot<PathfinderMob> RandomStroll.strollFlyOrSwim(float speedModifier, Function<PathfinderMob, Vec3> fetchTargetPos, Predicate<PathfinderMob> canRun) private static OneShot<PathfinderMob> RandomStroll.strollFlyOrSwim(float speedModifier, Function<PathfinderMob, Vec3> fetchTargetPos, Predicate<PathfinderMob> canRun) Constructor parameters in net.minecraft.world.entity.ai.behavior with type arguments of type PathfinderMobModifierConstructorDescriptionAnimalPanic(float speedMultiplier, Function<PathfinderMob, TagKey<DamageType>> panicCausingDamageTypes) AnimalPanic(float speedMultiplier, Function<PathfinderMob, TagKey<DamageType>> panicCausingDamageTypes, Function<E, Vec3> positionGetter) TransportItemsBetweenContainers(float speedModifier, Predicate<BlockState> sourceBlockType, Predicate<BlockState> destinationBlockType, int horizontalSearchDistance, int verticalSearchDistance, Map<TransportItemsBetweenContainers.ContainerInteractionState, TransportItemsBetweenContainers.OnTargetReachedInteraction> onTargetInteractionActions, Consumer<PathfinderMob> onStartTravelling, Predicate<TransportItemsBetweenContainers.TransportItemTarget> shouldQueueForTarget) -
Uses of PathfinderMob in net.minecraft.world.entity.ai.goal
Fields in net.minecraft.world.entity.ai.goal declared as PathfinderMobModifier and TypeFieldDescriptionprotected final PathfinderMobAvoidEntityGoal.mobprivate final PathfinderMobBreathAirGoal.mobprotected final PathfinderMobFleeSunGoal.mobprivate final PathfinderMobFollowPlayerRiddenEntityGoal.mobprotected final PathfinderMobMeleeAttackGoal.mobprotected final PathfinderMobMoveThroughVillageGoal.mobprotected final PathfinderMobMoveToBlockGoal.mobprivate final PathfinderMobMoveTowardsRestrictionGoal.mobprivate final PathfinderMobMoveTowardsTargetGoal.mobprotected final PathfinderMobPanicGoal.mobprotected final PathfinderMobRandomStrollGoal.mobprivate final PathfinderMobRestrictSunGoal.mobprivate final PathfinderMobStrollThroughVillageGoal.mobprivate final PathfinderMobTryFindWaterGoal.mobFields in net.minecraft.world.entity.ai.goal with type parameters of type PathfinderMobModifier and TypeFieldDescriptionprivate final Function<PathfinderMob, TagKey<DamageType>> PanicGoal.panicCausingDamageTypesMethods in net.minecraft.world.entity.ai.goal with parameters of type PathfinderMobModifier and TypeMethodDescriptionprotected intCatLieOnBedGoal.nextStartTick(PathfinderMob mob) protected intMoveToBlockGoal.nextStartTick(PathfinderMob mob) Constructors in net.minecraft.world.entity.ai.goal with parameters of type PathfinderMobModifierConstructorDescriptionAvoidEntityGoal(PathfinderMob mob, Class<T> avoidClass, float maxDist, double walkSpeedModifier, double sprintSpeedModifier) AvoidEntityGoal(PathfinderMob mob, Class<T> avoidClass, float maxDist, double walkSpeedModifier, double sprintSpeedModifier, Predicate<? super LivingEntity> predicateOnAvoidEntity) AvoidEntityGoal(PathfinderMob mob, Class<T> avoidClass, Predicate<LivingEntity> avoidPredicate, float maxDist, double walkSpeedModifier, double sprintSpeedModifier, Predicate<? super LivingEntity> predicateOnAvoidEntity) Goal that helps mobs avoid mobs of a specific classFleeSunGoal(PathfinderMob mob, double speedModifier) FollowPlayerRiddenEntityGoal(PathfinderMob mob, Class<? extends Entity> entityTypeToFollow) GolemRandomStrollInVillageGoal(PathfinderMob mob, double speedModifier) MeleeAttackGoal(PathfinderMob mob, double speedModifier, boolean followingTargetEvenIfNotSeen) MoveBackToVillageGoal(PathfinderMob mob, double speedModifier, boolean checkNoActionTime) MoveThroughVillageGoal(PathfinderMob mob, double speedModifier, boolean onlyAtNight, int distanceToPoi, BooleanSupplier canDealWithDoors) MoveToBlockGoal(PathfinderMob mob, double speedModifier, int searchRange) MoveToBlockGoal(PathfinderMob mob, double speedModifier, int searchRange, int verticalSearchRange) MoveTowardsRestrictionGoal(PathfinderMob mob, double moveSpeedModifier) MoveTowardsTargetGoal(PathfinderMob mob, double speedModifier, float within) PanicGoal(PathfinderMob mob, double speedModifier) PanicGoal(PathfinderMob mob, double speedModifier, Function<PathfinderMob, TagKey<DamageType>> panicCausingDamageTypes) PanicGoal(PathfinderMob mob, double speedModifier, TagKey<DamageType> panicCausingDamageTypes) RandomStrollGoal(PathfinderMob mob, double speedModifier) RandomStrollGoal(PathfinderMob mob, double speedModifier, int interval) RandomStrollGoal(PathfinderMob mob, double speedModifier, int interval, boolean checkNoActionTime) RandomSwimmingGoal(PathfinderMob mob, double speedModifier, int interval) RemoveBlockGoal(Block blockToRemove, PathfinderMob mob, double speedModifier, int verticalSearchRange) StrollThroughVillageGoal(PathfinderMob mob, int interval) TemptGoal(PathfinderMob mob, double speedModifier, Predicate<ItemStack> items, boolean canScare) TemptGoal(PathfinderMob mob, double speedModifier, Predicate<ItemStack> items, boolean canScare, double stopDistance) WaterAvoidingRandomFlyingGoal(PathfinderMob mob, double speedModifier) WaterAvoidingRandomStrollGoal(PathfinderMob mob, double speedModifier) WaterAvoidingRandomStrollGoal(PathfinderMob mob, double speedModifier, float probability) Constructor parameters in net.minecraft.world.entity.ai.goal with type arguments of type PathfinderMobModifierConstructorDescriptionPanicGoal(PathfinderMob mob, double speedModifier, Function<PathfinderMob, TagKey<DamageType>> panicCausingDamageTypes) -
Uses of PathfinderMob in net.minecraft.world.entity.ai.goal.target
Constructors in net.minecraft.world.entity.ai.goal.target with parameters of type PathfinderMobModifierConstructorDescriptionHurtByTargetGoal(PathfinderMob mob, Class<?>... ignoreDamageFromTheseTypes) -
Uses of PathfinderMob in net.minecraft.world.entity.ai.sensing
Subclasses with type arguments of type PathfinderMob in net.minecraft.world.entity.ai.sensingFields in net.minecraft.world.entity.ai.sensing with type parameters of type PathfinderMobModifier and TypeFieldDescriptionprivate final BiPredicate<PathfinderMob, ItemStack> TemptingSensor.temptationsMethods in net.minecraft.world.entity.ai.sensing with parameters of type PathfinderMobModifier and TypeMethodDescriptionprotected voidTemptingSensor.doTick(ServerLevel level, PathfinderMob body) private booleanTemptingSensor.isTemptation(PathfinderMob mob, ItemStack itemStack) private booleanTemptingSensor.playerHoldingTemptation(PathfinderMob mob, Player player) Constructor parameters in net.minecraft.world.entity.ai.sensing with type arguments of type PathfinderMobModifierConstructorDescriptionprivateTemptingSensor(BiPredicate<PathfinderMob, ItemStack> temptations) -
Uses of PathfinderMob in net.minecraft.world.entity.ai.util
Methods in net.minecraft.world.entity.ai.util with parameters of type PathfinderMobModifier and TypeMethodDescriptionstatic @Nullable BlockPosAirAndWaterRandomPos.generateRandomPos(PathfinderMob mob, int horizontalDist, int verticalDist, int flyingHeight, double xDir, double zDir, double maxXzRadiansDifference, boolean restrict) static @Nullable Vec3RandomPos.generateRandomPos(PathfinderMob mob, Supplier<@Nullable BlockPos> posSupplier) private static @Nullable BlockPosDefaultRandomPos.generateRandomPosTowardDirection(PathfinderMob mob, int horizontalDist, boolean restrict, BlockPos direction) static @Nullable BlockPosLandRandomPos.generateRandomPosTowardDirection(PathfinderMob mob, double horizontalDist, boolean restrict, BlockPos direction) static BlockPosRandomPos.generateRandomPosTowardDirection(PathfinderMob mob, double xzDist, RandomSource random, BlockPos direction) static @Nullable Vec3AirAndWaterRandomPos.getPos(PathfinderMob mob, int horizontalDist, int verticalDist, int flyingHeight, double xDir, double zDir, double maxXzRadiansDifference) static @Nullable Vec3DefaultRandomPos.getPos(PathfinderMob mob, int horizontalDist, int verticalDist) static @Nullable Vec3HoverRandomPos.getPos(PathfinderMob mob, int horizontalDist, int verticalDist, double xDir, double zDir, float maxXzRadiansDifference, int hoverMaxHeight, int hoverMinHeight) Tries to generate a random position a couple different ways, and if failing, sees if swimming vertically is an option.static @Nullable Vec3LandRandomPos.getPos(PathfinderMob mob, int horizontalDist, int verticalDist) static @Nullable Vec3LandRandomPos.getPos(PathfinderMob mob, int horizontalDist, int verticalDist, ToDoubleFunction<BlockPos> positionWeight) static @Nullable Vec3DefaultRandomPos.getPosAway(PathfinderMob mob, int horizontalDist, int verticalDist, Vec3 avoidPos) static @Nullable Vec3LandRandomPos.getPosAway(PathfinderMob mob, double minHorizontalDist, double maxHorizontalDist, int verticalDist, Vec3 avoidPos) static @Nullable Vec3LandRandomPos.getPosAway(PathfinderMob mob, int horizontalDist, int verticalDist, Vec3 avoidPos) private static @Nullable Vec3LandRandomPos.getPosInDirection(PathfinderMob mob, double minHorizontalDist, double maxHorizontalDist, int verticalDist, Vec3 dir, boolean restrict) static @Nullable Vec3AirRandomPos.getPosTowards(PathfinderMob mob, int horizontalDist, int verticalDist, int flyingHeight, Vec3 towardsPos, double maxXzRadiansFromDir) static @Nullable Vec3DefaultRandomPos.getPosTowards(PathfinderMob mob, int horizontalDist, int verticalDist, Vec3 towardsPos, double maxXzRadiansFromDir) static @Nullable Vec3LandRandomPos.getPosTowards(PathfinderMob mob, int horizontalDist, int verticalDist, Vec3 towardsPos) static booleanGoalUtils.hasMalus(PathfinderMob mob, BlockPos pos) static booleanGoalUtils.isOutsideLimits(BlockPos pos, PathfinderMob mob) static booleanGoalUtils.isRestricted(boolean restrict, PathfinderMob mob, BlockPos pos) static booleanGoalUtils.isRestricted(boolean restrict, PathfinderMob mob, Vec3 pos) static booleanGoalUtils.isSolid(PathfinderMob mob, BlockPos pos) static booleanGoalUtils.isWater(PathfinderMob mob, BlockPos pos) static booleanGoalUtils.mobRestricted(PathfinderMob mob, double horizontalDist) static @Nullable BlockPosLandRandomPos.movePosUpOutOfSolid(PathfinderMob mob, BlockPos pos) -
Uses of PathfinderMob in net.minecraft.world.entity.animal
Subclasses of PathfinderMob in net.minecraft.world.entity.animal -
Uses of PathfinderMob in net.minecraft.world.entity.animal.allay
Subclasses of PathfinderMob in net.minecraft.world.entity.animal.allay -
Uses of PathfinderMob in net.minecraft.world.entity.animal.armadillo
Subclasses of PathfinderMob in net.minecraft.world.entity.animal.armadillo -
Uses of PathfinderMob in net.minecraft.world.entity.animal.axolotl
Subclasses of PathfinderMob in net.minecraft.world.entity.animal.axolotl -
Uses of PathfinderMob in net.minecraft.world.entity.animal.bee
Subclasses of PathfinderMob in net.minecraft.world.entity.animal.beeConstructors in net.minecraft.world.entity.animal.bee with parameters of type PathfinderMobModifierConstructorDescription(package private)BeeAttackGoal(PathfinderMob mob, double speedModifier, boolean trackTarget) -
Uses of PathfinderMob in net.minecraft.world.entity.animal.camel
Subclasses of PathfinderMob in net.minecraft.world.entity.animal.camel -
Uses of PathfinderMob in net.minecraft.world.entity.animal.chicken
Subclasses of PathfinderMob in net.minecraft.world.entity.animal.chicken -
Uses of PathfinderMob in net.minecraft.world.entity.animal.cow
Subclasses of PathfinderMob in net.minecraft.world.entity.animal.cow -
Uses of PathfinderMob in net.minecraft.world.entity.animal.dolphin
Subclasses of PathfinderMob in net.minecraft.world.entity.animal.dolphin -
Uses of PathfinderMob in net.minecraft.world.entity.animal.equine
Subclasses of PathfinderMob in net.minecraft.world.entity.animal.equineModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclass -
Uses of PathfinderMob in net.minecraft.world.entity.animal.feline
Subclasses of PathfinderMob in net.minecraft.world.entity.animal.feline -
Uses of PathfinderMob in net.minecraft.world.entity.animal.fish
Subclasses of PathfinderMob in net.minecraft.world.entity.animal.fishModifier and TypeClassDescriptionclassclassclassclassclassclassclass -
Uses of PathfinderMob in net.minecraft.world.entity.animal.fox
Subclasses of PathfinderMob in net.minecraft.world.entity.animal.fox -
Uses of PathfinderMob in net.minecraft.world.entity.animal.frog
Subclasses of PathfinderMob in net.minecraft.world.entity.animal.frog -
Uses of PathfinderMob in net.minecraft.world.entity.animal.goat
Subclasses of PathfinderMob in net.minecraft.world.entity.animal.goat -
Uses of PathfinderMob in net.minecraft.world.entity.animal.golem
Subclasses of PathfinderMob in net.minecraft.world.entity.animal.golemModifier and TypeClassDescriptionclassclassclassclassMethods in net.minecraft.world.entity.animal.golem that return types with arguments of type PathfinderMobModifier and TypeMethodDescriptionprivate static Consumer<PathfinderMob> CopperGolemAi.onTravelling() -
Uses of PathfinderMob in net.minecraft.world.entity.animal.happyghast
Subclasses of PathfinderMob in net.minecraft.world.entity.animal.happyghast -
Uses of PathfinderMob in net.minecraft.world.entity.animal.nautilus
Subclasses of PathfinderMob in net.minecraft.world.entity.animal.nautilus -
Uses of PathfinderMob in net.minecraft.world.entity.animal.panda
Subclasses of PathfinderMob in net.minecraft.world.entity.animal.panda -
Uses of PathfinderMob in net.minecraft.world.entity.animal.parrot
Subclasses of PathfinderMob in net.minecraft.world.entity.animal.parrotConstructors in net.minecraft.world.entity.animal.parrot with parameters of type PathfinderMob -
Uses of PathfinderMob in net.minecraft.world.entity.animal.pig
Subclasses of PathfinderMob in net.minecraft.world.entity.animal.pig -
Uses of PathfinderMob in net.minecraft.world.entity.animal.polarbear
Subclasses of PathfinderMob in net.minecraft.world.entity.animal.polarbear -
Uses of PathfinderMob in net.minecraft.world.entity.animal.rabbit
Subclasses of PathfinderMob in net.minecraft.world.entity.animal.rabbit -
Uses of PathfinderMob in net.minecraft.world.entity.animal.sheep
Subclasses of PathfinderMob in net.minecraft.world.entity.animal.sheep -
Uses of PathfinderMob in net.minecraft.world.entity.animal.sniffer
Subclasses of PathfinderMob in net.minecraft.world.entity.animal.sniffer -
Uses of PathfinderMob in net.minecraft.world.entity.animal.squid
Subclasses of PathfinderMob in net.minecraft.world.entity.animal.squid -
Uses of PathfinderMob in net.minecraft.world.entity.animal.turtle
Subclasses of PathfinderMob in net.minecraft.world.entity.animal.turtle -
Uses of PathfinderMob in net.minecraft.world.entity.animal.wolf
Subclasses of PathfinderMob in net.minecraft.world.entity.animal.wolf -
Uses of PathfinderMob in net.minecraft.world.entity.boss.wither
Subclasses of PathfinderMob in net.minecraft.world.entity.boss.wither -
Uses of PathfinderMob in net.minecraft.world.entity.monster
Subclasses of PathfinderMob in net.minecraft.world.entity.monsterModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassConstructors in net.minecraft.world.entity.monster with parameters of type PathfinderMob -
Uses of PathfinderMob in net.minecraft.world.entity.monster.breeze
Subclasses of PathfinderMob in net.minecraft.world.entity.monster.breeze -
Uses of PathfinderMob in net.minecraft.world.entity.monster.creaking
Subclasses of PathfinderMob in net.minecraft.world.entity.monster.creaking -
Uses of PathfinderMob in net.minecraft.world.entity.monster.hoglin
Subclasses of PathfinderMob in net.minecraft.world.entity.monster.hoglin -
Uses of PathfinderMob in net.minecraft.world.entity.monster.illager
Subclasses of PathfinderMob in net.minecraft.world.entity.monster.illagerModifier and TypeClassDescriptionclassclassclassclassclassclass -
Uses of PathfinderMob in net.minecraft.world.entity.monster.piglin
Subclasses of PathfinderMob in net.minecraft.world.entity.monster.piglinMethods in net.minecraft.world.entity.monster.piglin that return types with arguments of type PathfinderMobModifier and TypeMethodDescriptionprivate static BehaviorControl<PathfinderMob> PiglinAi.avoidRepellent() -
Uses of PathfinderMob in net.minecraft.world.entity.monster.skeleton
Subclasses of PathfinderMob in net.minecraft.world.entity.monster.skeletonModifier and TypeClassDescriptionclassclassclassclassclassclass -
Uses of PathfinderMob in net.minecraft.world.entity.monster.spider
Subclasses of PathfinderMob in net.minecraft.world.entity.monster.spider -
Uses of PathfinderMob in net.minecraft.world.entity.monster.warden
Subclasses of PathfinderMob in net.minecraft.world.entity.monster.warden -
Uses of PathfinderMob in net.minecraft.world.entity.monster.zombie
Subclasses of PathfinderMob in net.minecraft.world.entity.monster.zombieModifier and TypeClassDescriptionclassclassclassclassclassFields in net.minecraft.world.entity.monster.zombie declared as PathfinderMobConstructors in net.minecraft.world.entity.monster.zombie with parameters of type PathfinderMobModifierConstructorDescriptionDrownedGoToWaterGoal(PathfinderMob mob, double speedModifier) (package private)ZombieAttackTurtleEggGoal(PathfinderMob mob, double speedModifier, int verticalSearchRange) -
Uses of PathfinderMob in net.minecraft.world.entity.npc.villager
Subclasses of PathfinderMob in net.minecraft.world.entity.npc.villager -
Uses of PathfinderMob in net.minecraft.world.entity.npc.wanderingtrader
Subclasses of PathfinderMob in net.minecraft.world.entity.npc.wanderingtrader -
Uses of PathfinderMob in net.minecraft.world.entity.raid
Subclasses of PathfinderMob in net.minecraft.world.entity.raid