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
official bnq
intermediary net/minecraft/class_1379
named net/minecraft/entity/ai/goal/WanderAroundGoal
  • Field Details

    • DEFAULT_CHANCE

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

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

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

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

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

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

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

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

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

    • WanderAroundGoal

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

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

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

    • canStart

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

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

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

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

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

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

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