Class Fox.FoxEatBerriesGoal
java.lang.Object
net.minecraft.world.entity.ai.goal.Goal
net.minecraft.world.entity.ai.goal.MoveToBlockGoal
net.minecraft.world.entity.animal.Fox.FoxEatBerriesGoal
- Enclosing class:
Fox
-
Nested Class Summary
-
Field Summary
FieldsFields inherited from class net.minecraft.world.entity.ai.goal.MoveToBlockGoal
blockPos, mob, nextStartTick, speedModifier, tryTicks, verticalSearchStart -
Constructor Summary
ConstructorsConstructorDescriptionFoxEatBerriesGoal(double pSpeedModifier, int pSearchRange, int pVerticalSearchRange) -
Method Summary
Modifier and TypeMethodDescriptiondoublebooleancanUse()protected booleanisValidTarget(LevelReader pLevel, BlockPos pPos) Returntrueto set given position as destinationprotected voidprivate voidpickGlowBerry(BlockState pState) private voidpickSweetBerries(BlockState pState) booleanvoidstart()voidtick()Methods inherited from class net.minecraft.world.entity.ai.goal.MoveToBlockGoal
canContinueToUse, findNearestBlock, getMoveToTarget, isReachedTarget, moveMobToBlock, nextStartTick, requiresUpdateEveryTickMethods inherited from class net.minecraft.world.entity.ai.goal.Goal
adjustedTickDelay, getFlags, getServerLevel, getServerLevel, isInterruptable, reducedTickDelay, setFlags, stop, toString
-
Field Details
-
WAIT_TICKS
private static final int WAIT_TICKS- See Also:
-
ticksWaited
protected int ticksWaited
-
-
Constructor Details
-
FoxEatBerriesGoal
public FoxEatBerriesGoal(double pSpeedModifier, int pSearchRange, int pVerticalSearchRange)
-
-
Method Details
-
acceptedDistance
public double acceptedDistance()- Overrides:
acceptedDistancein classMoveToBlockGoal
-
shouldRecalculatePath
public boolean shouldRecalculatePath()- Overrides:
shouldRecalculatePathin classMoveToBlockGoal
-
isValidTarget
Returntrueto set given position as destination- Specified by:
isValidTargetin classMoveToBlockGoal
-
tick
public void tick()- Overrides:
tickin classMoveToBlockGoal
-
onReachedTarget
protected void onReachedTarget() -
pickGlowBerry
-
pickSweetBerries
-
canUse
public boolean canUse()- Overrides:
canUsein classMoveToBlockGoal
-
start
public void start()- Overrides:
startin classMoveToBlockGoal
-