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> p_21683_, Level p_21684_) -
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>Fields 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>> pAcquirablePois, MemoryModuleType<GlobalPos> pAcquiringMemory, boolean pOnlyIfAdult, Optional<Byte> pEntityEventId) static BehaviorControl<PathfinderMob> AcquirePoi.create(Predicate<Holder<PoiType>> pAcquirablePois, MemoryModuleType<GlobalPos> pAcquiringMemory, boolean pOnlyIfAdult, Optional<Byte> pEntityEventId, BiPredicate<ServerLevel, BlockPos> pPredicate) static BehaviorControl<PathfinderMob> AcquirePoi.create(Predicate<Holder<PoiType>> pAcquirablePois, MemoryModuleType<GlobalPos> pExistingAbsentMemory, MemoryModuleType<GlobalPos> pAcquiringMemory, boolean pOnlyIfAdult, Optional<Byte> pEntityEventId, BiPredicate<ServerLevel, BlockPos> pPredicate) static BehaviorControl<PathfinderMob> InsideBrownianWalk.create(float pSpeedModifier) static BehaviorControl<PathfinderMob> PlayTagWithOtherKids.create()static BehaviorControl<PathfinderMob> SetClosestHomeAsWalkTarget.create(float pSpeedModifier) private static <T> OneShot<PathfinderMob> SetWalkTargetAwayFrom.create(MemoryModuleType<T> pWalkTargetAwayFromMemory, float pSpeedModifier, int pDesiredDistance, boolean pHasTarget, Function<T, Vec3> pToPosition) static OneShot<PathfinderMob> StrollAroundPoi.create(MemoryModuleType<GlobalPos> pPoiPosMemory, float pSpeedModifier, int pMaxDistFromPoi) static BehaviorControl<PathfinderMob> StrollToPoi.create(MemoryModuleType<GlobalPos> pPoiPosMemory, float pSpeedModifier, int pCloseEnoughDist, int pMaxDistFromPoi) static BehaviorControl<PathfinderMob> TryFindLand.create(int pRange, float pSpeedModifier) static BehaviorControl<PathfinderMob> TryFindLandNearWater.create(int pRange, float pSpeedModifier) static BehaviorControl<PathfinderMob> TryFindWater.create(int pRange, float pSpeedModifier) static OneShot<PathfinderMob> VillageBoundRandomStroll.create(float pSpeedModifier) static OneShot<PathfinderMob> VillageBoundRandomStroll.create(float pSpeedModifier, int pMaxHorizontalDist, int pMaxVerticalDist) static OneShot<PathfinderMob> SetWalkTargetAwayFrom.entity(MemoryModuleType<? extends Entity> pWalkTargetAwayFromMemory, float pSpeedModifier, int pDesiredDistance, boolean pHasTarget) static BehaviorControl<PathfinderMob> RandomStroll.fly(float pSpeedModifier) private BiConsumer<PathfinderMob, Container> TransportItemsBetweenContainers.onReachedInteraction(TransportItemsBetweenContainers.ContainerInteractionState pInteractionState) static BehaviorControl<PathfinderMob> SetWalkTargetAwayFrom.pos(MemoryModuleType<BlockPos> pWalkTargetAwayFromMemory, float pSpeedModifier, int pDesiredDistance, boolean pHasTarget) static OneShot<PathfinderMob> RandomStroll.stroll(float pSpeedModifier) static OneShot<PathfinderMob> RandomStroll.stroll(float pSpeedModifier, boolean pMayStrollFromWater) static BehaviorControl<PathfinderMob> RandomStroll.stroll(float pSpeedModifier, int pMaxHorizontalDistance, int pMaxVerticalDistance) private static OneShot<PathfinderMob> RandomStroll.strollFlyOrSwim(float pSpeedModifier, Function<PathfinderMob, Vec3> pTarget, Predicate<PathfinderMob> pCanStroll) static BehaviorControl<PathfinderMob> RandomStroll.swim(float pSpeedModifier) Methods in net.minecraft.world.entity.ai.behavior with parameters of type PathfinderMobModifier and TypeMethodDescriptionprivate booleanSpearApproach.ableToAttack(PathfinderMob pMob) private booleanSpearAttack.ableToAttack(PathfinderMob pMob) private booleanSpearRetreat.ableToAttack(PathfinderMob pMob) private static ItemStackTransportItemsBetweenContainers.addItemsToContainer(PathfinderMob pMob, Container pContainer) PrepareRamNearestTarget.calculateRammingStartPosition(PathfinderMob pPathfinder, LivingEntity pEntity) private static booleanYieldJobSite.canReachPos(PathfinderMob pMob, BlockPos pPos, PoiType pPoi) private booleanTransportItemsBetweenContainers.canSeeAnyTargetSide(TransportItemsBetweenContainers.TransportItemTarget pTarget, Level pLevel, PathfinderMob pMob, Vec3 pPos) protected booleanFollowTemptation.canStillUse(ServerLevel p_147494_, PathfinderMob p_147495_, long p_147496_) protected booleanPrepareRamNearestTarget.canStillUse(ServerLevel p_147773_, PathfinderMob p_147774_, long p_147775_) protected booleanSpearApproach.canStillUse(ServerLevel p_479731_, PathfinderMob p_477963_, long p_480663_) protected booleanSpearAttack.canStillUse(ServerLevel p_478074_, PathfinderMob p_480194_, long p_480770_) protected booleanSpearRetreat.canStillUse(ServerLevel p_478402_, PathfinderMob p_480228_, long p_479597_) protected booleanTransportItemsBetweenContainers.canStillUse(ServerLevel p_435408_, PathfinderMob p_435654_, long p_433103_) protected booleanSpearApproach.checkExtraStartConditions(ServerLevel p_479816_, PathfinderMob p_480371_) protected booleanSpearAttack.checkExtraStartConditions(ServerLevel p_477943_, PathfinderMob p_478350_) protected booleanSpearRetreat.checkExtraStartConditions(ServerLevel p_480383_, PathfinderMob p_480274_) protected booleanTransportItemsBetweenContainers.checkExtraStartConditions(ServerLevel p_443051_, PathfinderMob p_443527_) private voidPrepareRamNearestTarget.chooseRamPosition(PathfinderMob pPathfinder, LivingEntity pEntity) protected voidTransportItemsBetweenContainers.clearMemoriesAfterMatchingTargetFound(PathfinderMob pMob) private voidTransportItemsBetweenContainers.doReachedTargetInteraction(PathfinderMob pMob, Container pContainer, BiConsumer<PathfinderMob, Container> pPickupItem, BiConsumer<PathfinderMob, Container> pPickupNoItem, BiConsumer<PathfinderMob, Container> pPlaceItem, BiConsumer<PathfinderMob, Container> pPlaceNoItem) private voidTransportItemsBetweenContainers.enterCooldownAfterNoMatchingTargetFound(PathfinderMob pMob) private booleanSpearApproach.farEnough(PathfinderMob pMob) private Vec3TransportItemsBetweenContainers.getCenterPos(PathfinderMob pMob) private intTransportItemsBetweenContainers.getHorizontalSearchDistance(PathfinderMob pMob) private static doubleTransportItemsBetweenContainers.getInteractionRange(PathfinderMob pMob) private intSpearAttack.getKineticWeaponUseDuration(PathfinderMob pMob) private Vec3TransportItemsBetweenContainers.getPositionToReachTargetFrom(@Nullable Path pPath, PathfinderMob pMob) static @Nullable Vec3BehaviorUtils.getRandomSwimmablePos(PathfinderMob pPathfinder, int pRadius, int pVerticalDistance) protected floatFollowTemptation.getSpeedModifier(PathfinderMob pPathfinder) private @Nullable LivingEntitySpearApproach.getTarget(PathfinderMob pMob) private @Nullable LivingEntitySpearAttack.getTarget(PathfinderMob pMob) private @Nullable LivingEntitySpearRetreat.getTarget(PathfinderMob pMob) private static @Nullable Vec3RandomStroll.getTargetFlyPos(PathfinderMob pMob, int pMaxDistance, int pYRange) private AABBTransportItemsBetweenContainers.getTargetSearchArea(PathfinderMob pMob) private static @Nullable Vec3RandomStroll.getTargetSwimPos(PathfinderMob pMob) FollowTemptation.getTemptingPlayer(PathfinderMob pPathfinder) TransportItemsBetweenContainers.getTransportTarget(ServerLevel pLevel, PathfinderMob pMob) TransportItemsBetweenContainers.getUnreachablePositions(PathfinderMob pMob) private intTransportItemsBetweenContainers.getVerticalSearchDistance(PathfinderMob pMob) TransportItemsBetweenContainers.getVisitedPositions(PathfinderMob pMob) private static booleanTransportItemsBetweenContainers.hasFinishedPath(PathfinderMob pMob) private static booleanTransportItemsBetweenContainers.hasItemMatchingHandItem(PathfinderMob pMob, Container pContainer) private booleanTransportItemsBetweenContainers.hasValidTarget(Level pLevel, PathfinderMob pMob) private booleanTransportItemsBetweenContainers.hasValidTravellingPath(Level pLevel, TransportItemsBetweenContainers.TransportItemTarget pTarget, PathfinderMob pMob) private static booleanTransportItemsBetweenContainers.isPickingUpItems(PathfinderMob pMob) private @Nullable TransportItemsBetweenContainers.TransportItemTargetTransportItemsBetweenContainers.isTargetValidToPick(PathfinderMob pMob, Level pLevel, BlockEntity pBlockEntity, Set<GlobalPos> pVisited, Set<GlobalPos> pUnreachable, AABB pSearchArea) private booleanPrepareRamNearestTarget.isWalkableBlock(PathfinderMob pPathfinder, BlockPos pPos) private booleanTransportItemsBetweenContainers.isWantedBlock(PathfinderMob pMob, BlockState pState) private booleanTransportItemsBetweenContainers.isWithinTargetDistance(double pDistance, TransportItemsBetweenContainers.TransportItemTarget pTarget, Level pLevel, PathfinderMob pMob, Vec3 pCenter) protected voidTransportItemsBetweenContainers.markVisitedBlockPosAsUnreachable(PathfinderMob pMob, Level pLevel, BlockPos pPos) private static booleanTransportItemsBetweenContainers.matchesLeavingItemsRequirement(PathfinderMob pMob, Container pContainer) private voidTransportItemsBetweenContainers.onQueuingForTarget(TransportItemsBetweenContainers.TransportItemTarget pTarget, Level pLevel, PathfinderMob pMob) protected voidTransportItemsBetweenContainers.onReachedTarget(TransportItemsBetweenContainers.TransportItemTarget pTarget, Level pLevel, PathfinderMob pMob) private voidTransportItemsBetweenContainers.onStartTravelling(PathfinderMob pMob) private voidTransportItemsBetweenContainers.onTargetInteraction(TransportItemsBetweenContainers.TransportItemTarget pTarget, PathfinderMob pMob) protected voidTransportItemsBetweenContainers.onTravelToTarget(TransportItemsBetweenContainers.TransportItemTarget pTarget, Level pLevel, PathfinderMob pMob) private voidTransportItemsBetweenContainers.pickUpItems(PathfinderMob pMob, Container pContainer) private voidTransportItemsBetweenContainers.putDownItem(PathfinderMob pMob, Container pContainer) private voidTransportItemsBetweenContainers.resumeTravelling(PathfinderMob pMob) private Vec3TransportItemsBetweenContainers.setMiddleYPosition(PathfinderMob pMob, Vec3 pPos) protected voidTransportItemsBetweenContainers.setVisitedBlockPos(PathfinderMob pMob, Level pLevel, BlockPos pPos) protected voidFollowTemptation.start(ServerLevel p_147505_, PathfinderMob p_147506_, long p_147507_) protected voidPrepareRamNearestTarget.start(ServerLevel p_147736_, PathfinderMob p_147737_, long p_147738_) protected voidSpearApproach.start(ServerLevel p_480370_, PathfinderMob p_481666_, long p_478777_) protected voidSpearAttack.start(ServerLevel p_481845_, PathfinderMob p_481252_, long p_479951_) protected voidSpearRetreat.start(ServerLevel p_479412_, PathfinderMob p_480901_, long p_478082_) protected voidTransportItemsBetweenContainers.start(ServerLevel p_451160_, PathfinderMob p_451431_, long p_451257_) private voidTransportItemsBetweenContainers.startOnReachedTargetInteraction(TransportItemsBetweenContainers.TransportItemTarget pTarget, PathfinderMob pMob) private voidTransportItemsBetweenContainers.startQueuing(PathfinderMob pMob) protected voidFollowTemptation.stop(ServerLevel p_147515_, PathfinderMob p_147516_, long p_147517_) protected voidSpearApproach.stop(ServerLevel p_480695_, PathfinderMob p_480316_, long p_480772_) protected voidSpearAttack.stop(ServerLevel p_479368_, PathfinderMob p_480087_, long p_482117_) protected voidSpearRetreat.stop(ServerLevel p_477955_, PathfinderMob p_479446_, long p_478023_) protected voidTransportItemsBetweenContainers.stop(ServerLevel p_434127_, PathfinderMob p_435175_, long p_433064_) private voidTransportItemsBetweenContainers.stopInPlace(PathfinderMob pMob) protected voidTransportItemsBetweenContainers.stopTargetingCurrentTarget(PathfinderMob pMob) private booleanTransportItemsBetweenContainers.targetIsReachableFromPosition(Level pLevel, boolean pWithinDistance, Vec3 pTargetPos, TransportItemsBetweenContainers.TransportItemTarget pTarget, PathfinderMob pMob) protected voidFollowTemptation.tick(ServerLevel p_147523_, PathfinderMob p_147524_, long p_147525_) protected voidSpearApproach.tick(ServerLevel p_481133_, PathfinderMob p_478677_, long p_478612_) protected voidSpearAttack.tick(ServerLevel p_482125_, PathfinderMob p_480503_, long p_481370_) protected voidSpearRetreat.tick(ServerLevel p_480204_, PathfinderMob p_478642_, long p_478332_) protected voidTransportItemsBetweenContainers.tick(ServerLevel p_434496_, PathfinderMob p_434166_, long p_434326_) private booleanTransportItemsBetweenContainers.updateInvalidTarget(ServerLevel pLevel, PathfinderMob pMob) private voidTransportItemsBetweenContainers.walkTowardsTarget(PathfinderMob pMob) Method parameters in net.minecraft.world.entity.ai.behavior with type arguments of type PathfinderMobModifier and TypeMethodDescriptionprivate voidTransportItemsBetweenContainers.doReachedTargetInteraction(PathfinderMob pMob, Container pContainer, BiConsumer<PathfinderMob, Container> pPickupItem, BiConsumer<PathfinderMob, Container> pPickupNoItem, BiConsumer<PathfinderMob, Container> pPlaceItem, BiConsumer<PathfinderMob, Container> pPlaceNoItem) private static OneShot<PathfinderMob> RandomStroll.strollFlyOrSwim(float pSpeedModifier, Function<PathfinderMob, Vec3> pTarget, Predicate<PathfinderMob> pCanStroll) private static OneShot<PathfinderMob> RandomStroll.strollFlyOrSwim(float pSpeedModifier, Function<PathfinderMob, Vec3> pTarget, Predicate<PathfinderMob> pCanStroll) Constructor parameters in net.minecraft.world.entity.ai.behavior with type arguments of type PathfinderMobModifierConstructorDescriptionAnimalPanic(float pSpeedMultiplier, Function<PathfinderMob, TagKey<DamageType>> pPanicCausingDamageTypes) AnimalPanic(float pSpeedMultiplier, Function<PathfinderMob, TagKey<DamageType>> pPanicCausingDamageTypes, Function<E, Vec3> pPositionGetter) TransportItemsBetweenContainers(float pSpeedModifier, Predicate<BlockState> pSourceBlockType, Predicate<BlockState> pDestinationBlockType, int pHorizontalSearchDistance, int pVerticalSearchDistance, Map<TransportItemsBetweenContainers.ContainerInteractionState, TransportItemsBetweenContainers.OnTargetReachedInteraction> pOnTargetInteractionActions, Consumer<PathfinderMob> pOnStartTravelling, Predicate<TransportItemsBetweenContainers.TransportItemTarget> pShouldQueueForTarget) -
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 PathfinderMobFollowBoatGoal.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 pCreature) protected intMoveToBlockGoal.nextStartTick(PathfinderMob pCreature) Constructors in net.minecraft.world.entity.ai.goal with parameters of type PathfinderMobModifierConstructorDescriptionAvoidEntityGoal(PathfinderMob pMob, Class<T> pAvoidClass, float pMaxDistance, double pWalkSpeedModifier, double pSprintSpeedModifier) AvoidEntityGoal(PathfinderMob pMob, Class<T> pAvoidClass, float pMaxDistance, double pWalkSpeedModifier, double pSprintSpeedModifier, Predicate<? super LivingEntity> pPredicateOnAvoidEntity) AvoidEntityGoal(PathfinderMob pMob, Class<T> pAvoidClass, Predicate<LivingEntity> pAvoidPredicate, float pMaxDistance, double pWalkSpeedModifier, double pSprintSpeedModifier, Predicate<? super LivingEntity> pPredicateOnAvoidEntity) Goal that helps mobs avoid mobs of a specific classBreathAirGoal(PathfinderMob pMob) FleeSunGoal(PathfinderMob pMob, double pSpeedModifier) FollowBoatGoal(PathfinderMob pMob) GolemRandomStrollInVillageGoal(PathfinderMob p_25398_, double p_25399_) MeleeAttackGoal(PathfinderMob pMob, double pSpeedModifier, boolean pFollowingTargetEvenIfNotSeen) MoveBackToVillageGoal(PathfinderMob pMob, double pSpeedModifier, boolean pCheckNoActionTime) MoveThroughVillageGoal(PathfinderMob pMob, double pSpeedModifier, boolean pOnlyAtNight, int pDistanceToPoi, BooleanSupplier pCanDealWithDoors) MoveToBlockGoal(PathfinderMob pMob, double pSpeedModifier, int pSearchRange) MoveToBlockGoal(PathfinderMob pMob, double pSpeedModifier, int pSearchRange, int pVerticalSearchRange) MoveTowardsRestrictionGoal(PathfinderMob pMob, double pSpeedModifier) MoveTowardsTargetGoal(PathfinderMob pMob, double pSpeedModifier, float pWithin) PanicGoal(PathfinderMob pMob, double pSpeedModifier) PanicGoal(PathfinderMob pMob, double pSpeedModifier, Function<PathfinderMob, TagKey<DamageType>> pPanicCausingDamageTypes) PanicGoal(PathfinderMob pMob, double pSpeedModifier, TagKey<DamageType> pPanicCausingDamageTypes) RandomStrollGoal(PathfinderMob pMob, double pSpeedModifier) RandomStrollGoal(PathfinderMob pMob, double pSpeedModifier, int pInterval) RandomStrollGoal(PathfinderMob pMob, double pSpeedModifier, int pInterval, boolean pCheckNoActionTime) RandomSwimmingGoal(PathfinderMob p_25753_, double p_25754_, int p_25755_) RemoveBlockGoal(Block pBlockToRemove, PathfinderMob pRemoverMob, double pSpeedModifier, int pSearchRange) RestrictSunGoal(PathfinderMob pMob) StrollThroughVillageGoal(PathfinderMob pMob, int pInterval) TemptGoal(PathfinderMob pMob, double pSpeedModifier, Predicate<ItemStack> pItems, boolean pCanScare) TemptGoal(PathfinderMob pMob, double pSpeedModifier, Predicate<ItemStack> pItems, boolean pCanScare, double pStopDistance) WaterAvoidingRandomFlyingGoal(PathfinderMob p_25981_, double p_25982_) WaterAvoidingRandomStrollGoal(PathfinderMob p_25987_, double p_25988_) WaterAvoidingRandomStrollGoal(PathfinderMob pMob, double pSpeedModifier, float pProbability) Constructor parameters in net.minecraft.world.entity.ai.goal with type arguments of type PathfinderMobModifierConstructorDescriptionPanicGoal(PathfinderMob pMob, double pSpeedModifier, Function<PathfinderMob, TagKey<DamageType>> pPanicCausingDamageTypes) -
Uses of PathfinderMob in net.minecraft.world.entity.ai.goal.target
Constructors in net.minecraft.world.entity.ai.goal.target with parameters of type PathfinderMob -
Uses of PathfinderMob in net.minecraft.world.entity.ai.sensing
Fields 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 p_148331_, PathfinderMob p_148332_) private booleanTemptingSensor.isTemptation(PathfinderMob pMob, ItemStack pItem) private booleanTemptingSensor.playerHoldingTemptation(PathfinderMob pMob, Player pPlayer) Constructor parameters in net.minecraft.world.entity.ai.sensing with type arguments of type PathfinderMobModifierConstructorDescriptionprivateTemptingSensor(BiPredicate<PathfinderMob, ItemStack> pTemptations) -
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 pMob, int pMaxDistance, int pYRange, int pY, double pX, double pZ, double pAmplifier, boolean pShortCircuit) static @Nullable Vec3RandomPos.generateRandomPos(PathfinderMob pMob, Supplier<@Nullable BlockPos> pPosSupplier) private static @Nullable BlockPosDefaultRandomPos.generateRandomPosTowardDirection(PathfinderMob pMob, int pRadius, boolean pShortCircuit, BlockPos pPos) static @Nullable BlockPosLandRandomPos.generateRandomPosTowardDirection(PathfinderMob pMob, double pRadius, boolean pShortCircuit, BlockPos pPos) static BlockPosRandomPos.generateRandomPosTowardDirection(PathfinderMob pMob, double pRadius, RandomSource pRandom, BlockPos pPos) static @Nullable Vec3AirAndWaterRandomPos.getPos(PathfinderMob pMob, int pMaxDistance, int pYRange, int pY, double pX, double pZ, double pAmplifier) static @Nullable Vec3DefaultRandomPos.getPos(PathfinderMob pMob, int pRadius, int pVerticalDistance) static @Nullable Vec3HoverRandomPos.getPos(PathfinderMob pMob, int pRadius, int pYRange, double pX, double pZ, float pAmplifier, int pMaxSwimUp, int pMinSwimUp) 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 pMob, int pRadius, int pVerticalRange) static @Nullable Vec3LandRandomPos.getPos(PathfinderMob pMob, int pRadius, int pYRange, ToDoubleFunction<BlockPos> pToDoubleFunction) static @Nullable Vec3DefaultRandomPos.getPosAway(PathfinderMob pMob, int pRadius, int pYRange, Vec3 pVectorPosition) static @Nullable Vec3LandRandomPos.getPosAway(PathfinderMob pMob, double pMinDistance, double pMaxDistance, int pYRange, Vec3 pPos) static @Nullable Vec3LandRandomPos.getPosAway(PathfinderMob pMob, int pRadius, int pYRange, Vec3 pPos) private static @Nullable Vec3LandRandomPos.getPosInDirection(PathfinderMob pMob, double pMinDistance, double pMaxDistance, int pYRange, Vec3 pPos, boolean pShortCircuit) static @Nullable Vec3AirRandomPos.getPosTowards(PathfinderMob pMob, int pRadius, int pYRange, int pY, Vec3 pVectorPosition, double pAmplifier) static @Nullable Vec3DefaultRandomPos.getPosTowards(PathfinderMob pMob, int pRadius, int pYRange, Vec3 pVectorPosition, double pAmplifier) static @Nullable Vec3LandRandomPos.getPosTowards(PathfinderMob pMob, int pRadius, int pYRange, Vec3 pPos) static booleanGoalUtils.hasMalus(PathfinderMob pMob, BlockPos pPos) static booleanGoalUtils.isOutsideLimits(BlockPos pPos, PathfinderMob pMob) static booleanGoalUtils.isRestricted(boolean pShortCircuit, PathfinderMob pMob, BlockPos pPos) static booleanGoalUtils.isRestricted(boolean pShortCircuit, PathfinderMob pMob, Vec3 pPos) static booleanGoalUtils.isSolid(PathfinderMob pMob, BlockPos pPos) static booleanGoalUtils.isWater(PathfinderMob pMob, BlockPos pPos) static booleanGoalUtils.mobRestricted(PathfinderMob pMob, double pRadius) static @Nullable BlockPosLandRandomPos.movePosUpOutOfSolid(PathfinderMob pMob, BlockPos pPos) -
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 pMob, double pSpeedModifier, boolean pFollowTargetEvenIfNotSeen) -
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 pMob, double pSpeedModifier) (package private)ZombieAttackTurtleEggGoal(PathfinderMob pMob, double pSpeedModifier, int pSearchRange) -
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