Package net.minecraft.entity.ai.goal
Class FollowOwnerGoal
java.lang.Object
net.minecraft.entity.ai.goal.Goal
net.minecraft.entity.ai.goal.FollowOwnerGoal
-
Nested Class Summary
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final booleanprivate final IWorldReaderprivate final PathNavigatorprivate floatprivate LivingEntityprivate final doubleprivate final floatprivate final floatprivate final TameableEntityprivate int -
Constructor Summary
ConstructorsConstructorDescriptionFollowOwnerGoal(TameableEntity p_i225711_1_, double p_i225711_2_, float p_i225711_4_, float p_i225711_5_, boolean p_i225711_6_) -
Method Summary
Modifier and TypeMethodDescriptionbooleanprivate booleancanTeleportTo(BlockPos p_226329_1_) booleancanUse()private booleanmaybeTeleportTo(int p_226328_1_, int p_226328_2_, int p_226328_3_) private intrandomIntInclusive(int p_226327_1_, int p_226327_2_) voidstart()voidstop()private voidvoidtick()Methods inherited from class net.minecraft.entity.ai.goal.Goal
getFlags, isInterruptable, setFlags, toString
-
Field Details
-
tamable
-
owner
-
level
-
speedModifier
private final double speedModifier -
timeToRecalcPath
private int timeToRecalcPath -
stopDistance
private final float stopDistance -
startDistance
private final float startDistance -
oldWaterCost
private float oldWaterCost -
canFly
private final boolean canFly
-
-
Constructor Details
-
FollowOwnerGoal
public FollowOwnerGoal(TameableEntity p_i225711_1_, double p_i225711_2_, float p_i225711_4_, float p_i225711_5_, boolean p_i225711_6_)
-
-
Method Details
-
canUse
public boolean canUse() -
canContinueToUse
public boolean canContinueToUse()- Overrides:
canContinueToUsein classGoal
-
start
public void start() -
stop
public void stop() -
tick
public void tick() -
teleportToOwner
private void teleportToOwner() -
maybeTeleportTo
private boolean maybeTeleportTo(int p_226328_1_, int p_226328_2_, int p_226328_3_) -
canTeleportTo
-
randomIntInclusive
private int randomIntInclusive(int p_226327_1_, int p_226327_2_)
-