Class StepAndDestroyBlockGoal

Direct Known Subclasses:
ZombieEntity.DestroyEggGoal

public class StepAndDestroyBlockGoal extends MoveToTargetPosGoal
Mappings:
Namespace Name
named net/minecraft/entity/ai/goal/StepAndDestroyBlockGoal
intermediary net/minecraft/class_1382
official cef
  • Field Details

    • MAX_COOLDOWN

      private static final int MAX_COOLDOWN
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named MAX_COOLDOWN Lnet/minecraft/entity/ai/goal/StepAndDestroyBlockGoal;MAX_COOLDOWN:I
      intermediary field_30227 Lnet/minecraft/class_1382;field_30227:I
      official j Lcef;j:I
    • targetBlock

      private final Block targetBlock
      Mappings:
      Namespace Name Mixin selector
      named targetBlock Lnet/minecraft/entity/ai/goal/StepAndDestroyBlockGoal;targetBlock:Lnet/minecraft/block/Block;
      intermediary field_6587 Lnet/minecraft/class_1382;field_6587:Lnet/minecraft/class_2248;
      official g Lcef;g:Ldkl;
    • stepAndDestroyMob

      private final MobEntity stepAndDestroyMob
      Mappings:
      Namespace Name Mixin selector
      named stepAndDestroyMob Lnet/minecraft/entity/ai/goal/StepAndDestroyBlockGoal;stepAndDestroyMob:Lnet/minecraft/entity/mob/MobEntity;
      intermediary field_6589 Lnet/minecraft/class_1382;field_6589:Lnet/minecraft/class_1308;
      official h Lcef;h:Lbwh;
    • counter

      private int counter
      Mappings:
      Namespace Name Mixin selector
      named counter Lnet/minecraft/entity/ai/goal/StepAndDestroyBlockGoal;counter:I
      intermediary field_6588 Lnet/minecraft/class_1382;field_6588:I
      official i Lcef;i:I
  • Constructor Details

    • StepAndDestroyBlockGoal

      public StepAndDestroyBlockGoal(Block targetBlock, PathAwareEntity mob, double speed, int maxYDifference)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/entity/ai/goal/StepAndDestroyBlockGoal;<init>(Lnet/minecraft/block/Block;Lnet/minecraft/entity/mob/PathAwareEntity;DI)V
      intermediary <init> Lnet/minecraft/class_1382;<init>(Lnet/minecraft/class_2248;Lnet/minecraft/class_1314;DI)V
      official <init> Lcef;<init>(Ldkl;Lbwn;DI)V
  • Method Details

    • canStart

      public boolean canStart()
      Overrides:
      canStart in class MoveToTargetPosGoal
      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 b Lcdd;b()Z
    • 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 e Lcdd;e()V
    • start

      public void start()
      Overrides:
      start in class MoveToTargetPosGoal
      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 d Lcdd;d()V
    • tickStepping

      public void tickStepping(WorldAccess world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named tickStepping Lnet/minecraft/entity/ai/goal/StepAndDestroyBlockGoal;tickStepping(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V
      intermediary method_6307 Lnet/minecraft/class_1382;method_6307(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V
      official a Lcef;a(Ldhi;Ljh;)V
    • onDestroyBlock

      public void onDestroyBlock(World world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named onDestroyBlock Lnet/minecraft/entity/ai/goal/StepAndDestroyBlockGoal;onDestroyBlock(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V
      intermediary method_6309 Lnet/minecraft/class_1382;method_6309(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V
      official a Lcef;a(Ldhh;Ljh;)V
    • tick

      public void tick()
      Overrides:
      tick in class MoveToTargetPosGoal
      Mappings:
      Namespace Name Mixin selector
      named tick Lnet/minecraft/entity/ai/goal/Goal;tick()V
      intermediary method_6268 Lnet/minecraft/class_1352;method_6268()V
      official a Lcdd;a()V
    • tweakToProperPos

      @Nullable private @Nullable BlockPos tweakToProperPos(BlockPos pos, BlockView world)
      Mappings:
      Namespace Name Mixin selector
      named tweakToProperPos Lnet/minecraft/entity/ai/goal/StepAndDestroyBlockGoal;tweakToProperPos(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/BlockView;)Lnet/minecraft/util/math/BlockPos;
      intermediary method_6308 Lnet/minecraft/class_1382;method_6308(Lnet/minecraft/class_2338;Lnet/minecraft/class_1922;)Lnet/minecraft/class_2338;
      official a Lcef;a(Ljh;Ldgm;)Ljh;
    • isTargetPos

      protected boolean isTargetPos(WorldView world, BlockPos pos)
      Specified by:
      isTargetPos in class MoveToTargetPosGoal
      Mappings:
      Namespace Name Mixin selector
      named isTargetPos Lnet/minecraft/entity/ai/goal/MoveToTargetPosGoal;isTargetPos(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z
      intermediary method_6296 Lnet/minecraft/class_1367;method_6296(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z
      official a Lcdq;a(Ldhk;Ljh;)Z