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

    Constructors
    Constructor
    Description
    WanderGoal(net.minecraft.world.entity.PathfinderMob creature)
    Initializes an AI.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Returns whether an in-progress EntityAIBase should continue executing.
    boolean
    Returns whether the EntityAIBase should begin execution.
    void
    Makes task to bypass chance.
    void
    setExecutionChance(int newchance)
    Changes task random possibility for execution.
    void
    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • 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 class net.minecraft.world.entity.ai.goal.Goal
    • canContinueToUse

      public boolean canContinueToUse()
      Returns whether an in-progress EntityAIBase should continue executing.
      Overrides:
      canContinueToUse in class net.minecraft.world.entity.ai.goal.Goal
    • start

      public void start()
      Execute a one-shot task or start executing a continuous task.
      Overrides:
      start in class net.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.