Class WanderAroundGoal

java.lang.Object
net.minecraft.entity.ai.goal.Goal
net.minecraft.entity.ai.goal.WanderAroundGoal
Direct Known Subclasses:
IronGolemWanderAroundGoal, SilverfishEntity.WanderAndInfestGoal, SwimAroundGoal, TurtleEntity.WanderOnLandGoal, WanderAroundFarGoal, WanderAroundPointOfInterestGoal

public class WanderAroundGoal extends Goal
Mappings:
Namespace Name
named net/minecraft/entity/ai/goal/WanderAroundGoal
intermediary net/minecraft/class_1379
official cax
  • Field Details

    • DEFAULT_CHANCE

      public static final int DEFAULT_CHANCE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named DEFAULT_CHANCE Lnet/minecraft/entity/ai/goal/WanderAroundGoal;DEFAULT_CHANCE:I
      intermediary field_30226 Lnet/minecraft/class_1379;field_30226:I
      official a Lcax;a:I
    • mob

      protected final PathAwareEntity mob
      Mappings:
      Namespace Name Mixin selector
      named mob Lnet/minecraft/entity/ai/goal/WanderAroundGoal;mob:Lnet/minecraft/entity/mob/PathAwareEntity;
      intermediary field_6566 Lnet/minecraft/class_1379;field_6566:Lnet/minecraft/class_1314;
      official b Lcax;b:Lbtl;
    • targetX

      protected double targetX
      Mappings:
      Namespace Name Mixin selector
      named targetX Lnet/minecraft/entity/ai/goal/WanderAroundGoal;targetX:D
      intermediary field_6563 Lnet/minecraft/class_1379;field_6563:D
      official c Lcax;c:D
    • targetY

      protected double targetY
      Mappings:
      Namespace Name Mixin selector
      named targetY Lnet/minecraft/entity/ai/goal/WanderAroundGoal;targetY:D
      intermediary field_6562 Lnet/minecraft/class_1379;field_6562:D
      official d Lcax;d:D
    • targetZ

      protected double targetZ
      Mappings:
      Namespace Name Mixin selector
      named targetZ Lnet/minecraft/entity/ai/goal/WanderAroundGoal;targetZ:D
      intermediary field_6561 Lnet/minecraft/class_1379;field_6561:D
      official e Lcax;e:D
    • speed

      protected final double speed
      Mappings:
      Namespace Name Mixin selector
      named speed Lnet/minecraft/entity/ai/goal/WanderAroundGoal;speed:D
      intermediary field_6567 Lnet/minecraft/class_1379;field_6567:D
      official f Lcax;f:D
    • chance

      protected int chance
      Mappings:
      Namespace Name Mixin selector
      named chance Lnet/minecraft/entity/ai/goal/WanderAroundGoal;chance:I
      intermediary field_6564 Lnet/minecraft/class_1379;field_6564:I
      official g Lcax;g:I
    • ignoringChance

      protected boolean ignoringChance
      Mappings:
      Namespace Name Mixin selector
      named ignoringChance Lnet/minecraft/entity/ai/goal/WanderAroundGoal;ignoringChance:Z
      intermediary field_6565 Lnet/minecraft/class_1379;field_6565:Z
      official h Lcax;h:Z
    • canDespawn

      private final boolean canDespawn
      Mappings:
      Namespace Name Mixin selector
      named canDespawn Lnet/minecraft/entity/ai/goal/WanderAroundGoal;canDespawn:Z
      intermediary field_24463 Lnet/minecraft/class_1379;field_24463:Z
      official i Lcax;i:Z
  • Constructor Details

    • WanderAroundGoal

      public WanderAroundGoal(PathAwareEntity mob, double speed)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/entity/ai/goal/WanderAroundGoal;<init>(Lnet/minecraft/entity/mob/PathAwareEntity;D)V
      intermediary <init> Lnet/minecraft/class_1379;<init>(Lnet/minecraft/class_1314;D)V
      official <init> Lcax;<init>(Lbtl;D)V
    • WanderAroundGoal

      public WanderAroundGoal(PathAwareEntity mob, double speed, int chance)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/entity/ai/goal/WanderAroundGoal;<init>(Lnet/minecraft/entity/mob/PathAwareEntity;DI)V
      intermediary <init> Lnet/minecraft/class_1379;<init>(Lnet/minecraft/class_1314;DI)V
      official <init> Lcax;<init>(Lbtl;DI)V
    • WanderAroundGoal

      public WanderAroundGoal(PathAwareEntity entity, double speed, int chance, boolean canDespawn)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/entity/ai/goal/WanderAroundGoal;<init>(Lnet/minecraft/entity/mob/PathAwareEntity;DIZ)V
      intermediary <init> Lnet/minecraft/class_1379;<init>(Lnet/minecraft/class_1314;DIZ)V
      official <init> Lcax;<init>(Lbtl;DIZ)V
  • Method Details

    • canStart

      public boolean canStart()
      Specified by:
      canStart in class Goal
      Mappings:
      Namespace Name Mixin selector
      named canStart Lnet/minecraft/entity/ai/goal/Goal;canStart()Z
      intermediary method_6264 Lnet/minecraft/class_1352;method_6264()Z
      official a Lcaa;a()Z
    • getWanderTarget

      @Nullable protected @Nullable Vec3d getWanderTarget()
      Mappings:
      Namespace Name Mixin selector
      named getWanderTarget Lnet/minecraft/entity/ai/goal/WanderAroundGoal;getWanderTarget()Lnet/minecraft/util/math/Vec3d;
      intermediary method_6302 Lnet/minecraft/class_1379;method_6302()Lnet/minecraft/class_243;
      official h Lcax;h()Lewh;
    • shouldContinue

      public boolean shouldContinue()
      Overrides:
      shouldContinue in class Goal
      Mappings:
      Namespace Name Mixin selector
      named shouldContinue Lnet/minecraft/entity/ai/goal/Goal;shouldContinue()Z
      intermediary method_6266 Lnet/minecraft/class_1352;method_6266()Z
      official b Lcaa;b()Z
    • start

      public void start()
      Overrides:
      start in class Goal
      Mappings:
      Namespace Name Mixin selector
      named start Lnet/minecraft/entity/ai/goal/Goal;start()V
      intermediary method_6269 Lnet/minecraft/class_1352;method_6269()V
      official c Lcaa;c()V
    • stop

      public void stop()
      Overrides:
      stop in class Goal
      Mappings:
      Namespace Name Mixin selector
      named stop Lnet/minecraft/entity/ai/goal/Goal;stop()V
      intermediary method_6270 Lnet/minecraft/class_1352;method_6270()V
      official d Lcaa;d()V
    • ignoreChanceOnce

      public void ignoreChanceOnce()
      Mappings:
      Namespace Name Mixin selector
      named ignoreChanceOnce Lnet/minecraft/entity/ai/goal/WanderAroundGoal;ignoreChanceOnce()V
      intermediary method_6304 Lnet/minecraft/class_1379;method_6304()V
      official i Lcax;i()V
    • setChance

      public void setChance(int chance)
      Mappings:
      Namespace Name Mixin selector
      named setChance Lnet/minecraft/entity/ai/goal/WanderAroundGoal;setChance(I)V
      intermediary method_6303 Lnet/minecraft/class_1379;method_6303(I)V
      official c Lcax;c(I)V