Package com.pixelmonmod.pixelmon.ai
Class WanderGoal
java.lang.Object
net.minecraft.world.entity.ai.goal.Goal
com.pixelmonmod.pixelmon.ai.WanderGoal
public class WanderGoal
extends net.minecraft.world.entity.ai.goal.Goal
AI for entities that wander randomly.
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.entity.ai.goal.Goal
net.minecraft.world.entity.ai.goal.Goal.Flag
-
Constructor Summary
ConstructorDescriptionWanderGoal
(net.minecraft.world.entity.PathfinderMob creature) Initializes an AI. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Returns whether an in-progress EntityAIBase should continue executing.boolean
canUse()
Returns whether the EntityAIBase should begin execution.void
Makes task to bypass chance.void
setExecutionChance
(int newchance) Changes task random possibility for execution.void
start()
Execute a one-shot task or start executing a continuous task.Methods inherited from class net.minecraft.world.entity.ai.goal.Goal
adjustedTickDelay, getFlags, isInterruptable, reducedTickDelay, requiresUpdateEveryTick, setFlags, stop, tick, toString
-
Constructor Details
-
WanderGoal
public WanderGoal(net.minecraft.world.entity.PathfinderMob creature) Initializes an AI.- Parameters:
creature
- The entity that the AI is controlling.
-
-
Method Details
-
canUse
public boolean canUse()Returns whether the EntityAIBase should begin execution.- Specified by:
canUse
in classnet.minecraft.world.entity.ai.goal.Goal
-
canContinueToUse
public boolean canContinueToUse()Returns whether an in-progress EntityAIBase should continue executing.- Overrides:
canContinueToUse
in classnet.minecraft.world.entity.ai.goal.Goal
-
start
public void start()Execute a one-shot task or start executing a continuous task.- Overrides:
start
in classnet.minecraft.world.entity.ai.goal.Goal
-
makeUpdate
public void makeUpdate()Makes task to bypass chance. -
setExecutionChance
public void setExecutionChance(int newchance) Changes task random possibility for execution.
-