Class RandomStrollGoal
java.lang.Object
net.minecraft.world.entity.ai.goal.Goal
net.minecraft.world.entity.ai.goal.RandomStrollGoal
- Direct Known Subclasses:
GolemRandomStrollInVillageGoal
,MoveBackToVillageGoal
,RandomSwimmingGoal
,Silverfish.SilverfishMergeWithStoneGoal
,Turtle.TurtleRandomStrollGoal
,WaterAvoidingRandomStrollGoal
-
Nested Class Summary
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final boolean
static final int
protected boolean
protected int
protected final PathfinderMob
protected final double
protected double
protected double
protected double
-
Constructor Summary
ConstructorsConstructorDescriptionRandomStrollGoal
(PathfinderMob pMob, double pSpeedModifier) RandomStrollGoal
(PathfinderMob pMob, double pSpeedModifier, int pInterval) RandomStrollGoal
(PathfinderMob pMob, double pSpeedModifier, int pInterval, boolean pCheckNoActionTime) -
Method Summary
Methods inherited from class net.minecraft.world.entity.ai.goal.Goal
adjustedTickDelay, getFlags, isInterruptable, reducedTickDelay, requiresUpdateEveryTick, setFlags, tick, toString
-
Field Details
-
DEFAULT_INTERVAL
public static final int DEFAULT_INTERVAL- See Also:
-
mob
-
wantedX
protected double wantedX -
wantedY
protected double wantedY -
wantedZ
protected double wantedZ -
speedModifier
protected final double speedModifier -
interval
protected int interval -
forceTrigger
protected boolean forceTrigger -
checkNoActionTime
private final boolean checkNoActionTime
-
-
Constructor Details
-
RandomStrollGoal
-
RandomStrollGoal
-
RandomStrollGoal
public RandomStrollGoal(PathfinderMob pMob, double pSpeedModifier, int pInterval, boolean pCheckNoActionTime)
-
-
Method Details
-
canUse
public boolean canUse() -
getPosition
-
canContinueToUse
public boolean canContinueToUse()- Overrides:
canContinueToUse
in classGoal
-
start
public void start() -
stop
public void stop() -
trigger
public void trigger() -
setInterval
public void setInterval(int pNewchance) Changes task random possibility for execution
-