JavaScript is disabled on your browser.
Methods in net.minecraft.entity.ai with parameters of type PathAwareEntity
Modifier and Type
Method
Description
static @Nullable Vec3d
AboveGroundTargeting. find (PathAwareEntity entity,
int horizontalRange,
int verticalRange,
double x,
double z,
float angle,
int maxAboveSolid,
int minAboveSolid)
static @Nullable Vec3d
FuzzyTargeting. find (PathAwareEntity entity,
int horizontalRange,
int verticalRange)
static @Nullable Vec3d
FuzzyTargeting. find (PathAwareEntity entity,
int horizontalRange,
int verticalRange,
ToDoubleFunction <BlockPos > scorer)
static @Nullable Vec3d
NoPenaltySolidTargeting. find (PathAwareEntity entity,
int horizontalRange,
int verticalRange,
int startHeight,
double xDirection,
double zDirection,
double rangeAngle)
static @Nullable Vec3d
NoPenaltyTargeting. find (PathAwareEntity entity,
int horizontalRange,
int verticalRange)
static @Nullable Vec3d
NoPenaltyTargeting. find (PathAwareEntity entity,
int horizontalRange,
int verticalRange,
Vec3d direction)
static @Nullable Vec3d
NoPenaltyTargeting. find (PathAwareEntity entity,
int horizontalRange,
int verticalRange,
Vec3d end,
double angleRange)
static @Nullable Vec3d
NoWaterTargeting. find (PathAwareEntity entity,
int horizontalRange,
int verticalRange,
int startHeight,
Vec3d direction,
double angleRange)
static @Nullable Vec3d
FuzzyTargeting. findFrom (PathAwareEntity entity,
int horizontalRange,
int verticalRange,
Vec3d start)
static @Nullable Vec3d
FuzzyTargeting. findTo (PathAwareEntity entity,
int horizontalRange,
int verticalRange,
Vec3d end)
private static @Nullable Vec3d
FuzzyTargeting. findValid (PathAwareEntity entity,
int horizontalRange,
int verticalRange,
Vec3d direction,
boolean posTargetInRange)
static @Nullable Vec3d
FuzzyPositions. guessBestPathTarget (PathAwareEntity entity,
Supplier <BlockPos > factory)
static boolean
NavigationConditions. hasPathfindingPenalty (PathAwareEntity entity,
BlockPos pos)
static boolean
NavigationConditions. isHeightInvalid (BlockPos pos,
PathAwareEntity entity)
static boolean
NavigationConditions. isPositionTargetInRange (PathAwareEntity entity,
int extraDistance)
static boolean
NavigationConditions. isPositionTargetOutOfWalkRange (boolean posTargetInRange,
PathAwareEntity entity,
BlockPos pos)
static boolean
NavigationConditions. isSolidAt (PathAwareEntity entity,
BlockPos pos)
static boolean
NavigationConditions. isWaterAt (PathAwareEntity entity,
BlockPos pos)
static BlockPos
FuzzyPositions. towardTarget (PathAwareEntity entity,
int horizontalRange,
Random random,
BlockPos fuzz)
Adjusts the input
fuzz slightly toward the given
entity's
position target
if it exists.
static @Nullable BlockPos
FuzzyTargeting. tryMake (PathAwareEntity entity,
int horizontalRange,
boolean posTargetInRange,
BlockPos relativeInRangePos)
static @Nullable BlockPos
NoPenaltySolidTargeting. tryMake (PathAwareEntity entity,
int horizontalRange,
int verticalRange,
int startHeight,
double xDirection,
double zDirection,
double rangeAngle,
boolean posTargetInRange)
private static @Nullable BlockPos
NoPenaltyTargeting. tryMake (PathAwareEntity entity,
int horizontalRange,
boolean posTargetInRange,
BlockPos fuzz)
static @Nullable BlockPos
FuzzyTargeting. validate (PathAwareEntity entity,
BlockPos pos)
Methods in net.minecraft.entity.ai.brain.task with parameters of type PathAwareEntity
Modifier and Type
Method
Description
static @Nullable Vec3d
LookTargetUtil. find (PathAwareEntity entity,
int horizontalRange,
int verticalRange)
protected Vec3d
AquaticStrollTask. findWalkTarget (PathAwareEntity entity)
protected @Nullable Vec3d
StrollTask. findWalkTarget (PathAwareEntity entity)
protected void
TemptTask. finishRunning (ServerWorld serverWorld,
PathAwareEntity pathAwareEntity,
long long2)
private Map <LivingEntity ,Integer >
PlayWithVillagerBabiesTask. getBabyInteractionTargetCounts (PathAwareEntity entity)
private Optional <LivingEntity >
PlayWithVillagerBabiesTask. getLeastPopularBabyInteractionTarget (PathAwareEntity entity)
private Vec3d
GoToRememberedPositionTask. getPos (PathAwareEntity entity)
protected float
TemptTask. getSpeed (PathAwareEntity entity)
private Optional <PlayerEntity >
TemptTask. getTemptingPlayer (PathAwareEntity entity)
private Optional <LivingEntity >
PlayWithVillagerBabiesTask. getVisibleMob (PathAwareEntity entity)
private List <LivingEntity >
PlayWithVillagerBabiesTask. getVisibleVillagerBabies (PathAwareEntity entity)
private boolean
PlayWithVillagerBabiesTask. hasVisibleVillagerBabies (PathAwareEntity entity)
private boolean
GoToRememberedPositionTask. isWalkTargetPresentAndFar (PathAwareEntity entity)
protected void
TemptTask. keepRunning (ServerWorld serverWorld,
PathAwareEntity pathAwareEntity,
long long2)
protected void
WalkTask. keepRunning (ServerWorld serverWorld,
PathAwareEntity pathAwareEntity,
long long2)
protected void
FindPointOfInterestTask. run (ServerWorld serverWorld,
PathAwareEntity pathAwareEntity,
long long2)
protected void
FindWalkTargetTask. run (ServerWorld serverWorld,
PathAwareEntity pathAwareEntity,
long long2)
protected void
GoToIfNearbyTask. run (ServerWorld serverWorld,
PathAwareEntity pathAwareEntity,
long long2)
protected void
GoToNearbyPositionTask. run (ServerWorld serverWorld,
PathAwareEntity pathAwareEntity,
long long2)
protected void
GoToRememberedPositionTask. run (ServerWorld serverWorld,
PathAwareEntity pathAwareEntity,
long long2)
protected void
PlayWithVillagerBabiesTask. run (ServerWorld serverWorld,
PathAwareEntity pathAwareEntity,
long long2)
protected void
SeekWaterTask. run (ServerWorld serverWorld,
PathAwareEntity pathAwareEntity,
long long2)
protected void
StrollTask. run (ServerWorld serverWorld,
PathAwareEntity pathAwareEntity,
long long2)
protected void
TemptTask. run (ServerWorld serverWorld,
PathAwareEntity pathAwareEntity,
long long2)
protected void
WalkTask. run (ServerWorld serverWorld,
PathAwareEntity pathAwareEntity,
long long2)
protected void
WanderIndoorsTask. run (ServerWorld serverWorld,
PathAwareEntity pathAwareEntity,
long long2)
private void
PlayWithVillagerBabiesTask. setGroundTarget (ServerWorld world,
PathAwareEntity entity,
LivingEntity unusedBaby)
private static void
PlayWithVillagerBabiesTask. setPlayTarget (PathAwareEntity entity,
LivingEntity target)
private static void
GoToRememberedPositionTask. setWalkTarget (PathAwareEntity entity,
Vec3d pos,
float speed)
protected boolean
TemptTask. shouldKeepRunning (ServerWorld serverWorld,
PathAwareEntity pathAwareEntity,
long long2)
protected boolean
WalkTask. shouldKeepRunning (ServerWorld serverWorld,
PathAwareEntity pathAwareEntity,
long long2)
protected boolean
AquaticStrollTask. shouldRun (ServerWorld serverWorld,
PathAwareEntity pathAwareEntity)
protected boolean
FindPointOfInterestTask. shouldRun (ServerWorld serverWorld,
PathAwareEntity pathAwareEntity)
protected boolean
GoToIfNearbyTask. shouldRun (ServerWorld serverWorld,
PathAwareEntity pathAwareEntity)
protected boolean
GoToNearbyPositionTask. shouldRun (ServerWorld serverWorld,
PathAwareEntity pathAwareEntity)
protected boolean
GoToRememberedPositionTask. shouldRun (ServerWorld serverWorld,
PathAwareEntity pathAwareEntity)
protected boolean
PlayWithVillagerBabiesTask. shouldRun (ServerWorld serverWorld,
PathAwareEntity pathAwareEntity)
protected boolean
RunAroundAfterRaidTask. shouldRun (ServerWorld serverWorld,
PathAwareEntity pathAwareEntity)
protected boolean
SeekWaterTask. shouldRun (ServerWorld serverWorld,
PathAwareEntity pathAwareEntity)
protected boolean
WanderIndoorsTask. shouldRun (ServerWorld serverWorld,
PathAwareEntity pathAwareEntity)
private void
FindWalkTargetTask. updateWalkTarget (PathAwareEntity entity)
private void
FindWalkTargetTask. updateWalkTarget (PathAwareEntity entity,
ChunkSectionPos pos)
Constructors in net.minecraft.entity.ai.goal with parameters of type PathAwareEntity
Constructor
Description
AvoidSunlightGoal (PathAwareEntity mob)
BreatheAirGoal (PathAwareEntity mob)
ChaseBoatGoal (PathAwareEntity mob)
EscapeDangerGoal (PathAwareEntity mob,
double speed)
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)
FlyOntoTreeGoal (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)
MoveIntoWaterGoal (PathAwareEntity mob)
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,
Ingredient food,
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)