Package net.minecraft.entity.ai.goal
Class StepAndDestroyBlockGoal
java.lang.Object
net.minecraft.entity.ai.goal.Goal
net.minecraft.entity.ai.goal.MoveToTargetPosGoal
net.minecraft.entity.ai.goal.StepAndDestroyBlockGoal
- Direct Known Subclasses:
ZombieEntity.DestroyEggGoal
- Mappings:
Namespace Name intermediary net/minecraft/class_1382official bnvnamed net/minecraft/entity/ai/goal/StepAndDestroyBlockGoal
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.ai.goal.Goal
Goal.Control -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate static final intprivate final MobEntityprivate final BlockFields inherited from class net.minecraft.entity.ai.goal.MoveToTargetPosGoal
cooldown, lowestY, mob, speed, targetPos, tryingTime -
Constructor Summary
ConstructorsConstructorDescriptionStepAndDestroyBlockGoal(Block targetBlock, PathAwareEntity mob, double speed, int maxYDifference) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanStart()protected booleanisTargetPos(WorldView world, BlockPos pos) voidonDestroyBlock(World world, BlockPos pos) voidstart()voidstop()voidtick()voidtickStepping(WorldAccess world, BlockPos pos) tweakToProperPos(BlockPos pos, BlockView world) Methods inherited from class net.minecraft.entity.ai.goal.MoveToTargetPosGoal
findTargetPos, getDesiredDistanceToTarget, getInterval, getTargetPos, hasReached, shouldContinue, shouldResetPath, shouldRunEveryTick, startMovingToTargetMethods inherited from class net.minecraft.entity.ai.goal.Goal
canStop, getControls, getTickCount, setControls, toGoalTicks, toString
-
Field Details
-
MAX_COOLDOWN
private static final int MAX_COOLDOWN- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_30227Lnet/minecraft/class_1382;field_30227:Iofficial jLbnv;j:Inamed MAX_COOLDOWNLnet/minecraft/entity/ai/goal/StepAndDestroyBlockGoal;MAX_COOLDOWN:I
-
targetBlock
- Mappings:
Namespace Name Mixin selector intermediary field_6587Lnet/minecraft/class_1382;field_6587:Lnet/minecraft/class_2248;official gLbnv;g:Lcpl;named targetBlockLnet/minecraft/entity/ai/goal/StepAndDestroyBlockGoal;targetBlock:Lnet/minecraft/block/Block;
-
stepAndDestroyMob
- Mappings:
Namespace Name Mixin selector intermediary field_6589Lnet/minecraft/class_1382;field_6589:Lnet/minecraft/class_1308;official hLbnv;h:Lbfz;named stepAndDestroyMobLnet/minecraft/entity/ai/goal/StepAndDestroyBlockGoal;stepAndDestroyMob:Lnet/minecraft/entity/mob/MobEntity;
-
counter
private int counter- Mappings:
Namespace Name Mixin selector intermediary field_6588Lnet/minecraft/class_1382;field_6588:Iofficial iLbnv;i:Inamed counterLnet/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 intermediary <init>Lnet/minecraft/class_1382;<init>(Lnet/minecraft/class_2248;Lnet/minecraft/class_1314;DI)Vofficial <init>Lbnv;<init>(Lcpl;Lbgg;DI)Vnamed <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:
canStartin classMoveToTargetPosGoal- Mappings:
Namespace Name Mixin selector intermediary method_6264Lnet/minecraft/class_1352;method_6264()Zofficial aLbmt;a()Znamed canStartLnet/minecraft/entity/ai/goal/Goal;canStart()Z
-
stop
public void stop() -
start
public void start()- Overrides:
startin classMoveToTargetPosGoal- Mappings:
Namespace Name Mixin selector intermediary method_6269Lnet/minecraft/class_1352;method_6269()Vofficial cLbmt;c()Vnamed startLnet/minecraft/entity/ai/goal/Goal;start()V
-
tickStepping
- Mappings:
Namespace Name Mixin selector intermediary method_6307Lnet/minecraft/class_1382;method_6307(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Vofficial aLbnv;a(Lcml;Lgu;)Vnamed tickSteppingLnet/minecraft/entity/ai/goal/StepAndDestroyBlockGoal;tickStepping(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V
-
onDestroyBlock
- Mappings:
Namespace Name Mixin selector intermediary method_6309Lnet/minecraft/class_1382;method_6309(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Vofficial aLbnv;a(Lcmk;Lgu;)Vnamed onDestroyBlockLnet/minecraft/entity/ai/goal/StepAndDestroyBlockGoal;onDestroyBlock(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V
-
tick
public void tick()- Overrides:
tickin classMoveToTargetPosGoal- Mappings:
Namespace Name Mixin selector intermediary method_6268Lnet/minecraft/class_1352;method_6268()Vofficial eLbmt;e()Vnamed tickLnet/minecraft/entity/ai/goal/Goal;tick()V
-
tweakToProperPos
- Mappings:
Namespace Name Mixin selector intermediary method_6308Lnet/minecraft/class_1382;method_6308(Lnet/minecraft/class_2338;Lnet/minecraft/class_1922;)Lnet/minecraft/class_2338;official aLbnv;a(Lgu;Lclq;)Lgu;named tweakToProperPosLnet/minecraft/entity/ai/goal/StepAndDestroyBlockGoal;tweakToProperPos(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/BlockView;)Lnet/minecraft/util/math/BlockPos;
-
isTargetPos
- Specified by:
isTargetPosin classMoveToTargetPosGoal- Mappings:
Namespace Name Mixin selector intermediary method_6296Lnet/minecraft/class_1367;method_6296(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Zofficial aLbng;a(Lcmn;Lgu;)Znamed isTargetPosLnet/minecraft/entity/ai/goal/MoveToTargetPosGoal;isTargetPos(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z
-