Class StepAndDestroyBlockGoal

Direct Known Subclasses:
ZombieEntity.DestroyEggGoal

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

    • targetBlock

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

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

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

    • StepAndDestroyBlockGoal

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

    • canStart

      public boolean canStart()
      Overrides:
      canStart in class MoveToTargetPosGoal
      Mappings:
      Namespace Name Mixin selector
      official a Lawx;a()Z
      intermediary method_6264 Lnet/minecraft/class_1352;method_6264()Z
      named canStart Lnet/minecraft/entity/ai/goal/Goal;canStart()Z
    • hasAvailableTarget

      private boolean hasAvailableTarget()
      Mappings:
      Namespace Name Mixin selector
      official n Laya;n()Z
      intermediary method_20307 Lnet/minecraft/class_1382;method_20307()Z
      named hasAvailableTarget Lnet/minecraft/entity/ai/goal/StepAndDestroyBlockGoal;hasAvailableTarget()Z
    • stop

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

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

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

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

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

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

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