Package net.minecraft.entity.passive
Class BeeEntity.PollinateGoal
java.lang.Object
net.minecraft.entity.ai.goal.Goal
net.minecraft.entity.passive.BeeEntity.NotAngryGoal
net.minecraft.entity.passive.BeeEntity.PollinateGoal
- Enclosing class:
- BeeEntity
class BeeEntity.PollinateGoal extends BeeEntity.NotAngryGoal
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.ai.goal.Goal
Goal.Control -
Field Summary
Fields Modifier and Type Field Description private Predicate<BlockState>flowerPredicateprivate intlastPollinationTickprivate Vec3dnextTargetprivate intpollinationTicksprivate booleanrunningprivate intticks -
Constructor Summary
Constructors Constructor Description PollinateGoal() -
Method Summary
Modifier and Type Method Description booleancanBeeContinue()booleancanBeeStart()private voidcancel()private booleancompletedPollination()private Optional<BlockPos>findFlower(Predicate<BlockState> predicate, double searchDistance)private Optional<BlockPos>getFlower()private floatgetRandomOffset()private booleanisRunning()private voidmoveToNextTarget()voidstart()voidstop()voidtick()Methods inherited from class net.minecraft.entity.passive.BeeEntity.NotAngryGoal
canStart, shouldContinueMethods inherited from class net.minecraft.entity.ai.goal.Goal
canStop, getControls, setControls, toString
-
Field Details
-
flowerPredicate
-
pollinationTicks
private int pollinationTicks -
lastPollinationTick
private int lastPollinationTick -
running
private boolean running -
nextTarget
-
ticks
private int ticks
-
-
Constructor Details
-
PollinateGoal
PollinateGoal()
-
-
Method Details
-
canBeeStart
public boolean canBeeStart()- Specified by:
canBeeStartin classBeeEntity.NotAngryGoal
-
canBeeContinue
public boolean canBeeContinue()- Specified by:
canBeeContinuein classBeeEntity.NotAngryGoal
-
completedPollination
private boolean completedPollination() -
isRunning
private boolean isRunning() -
cancel
private void cancel() -
start
public void start() -
stop
public void stop() -
tick
public void tick() -
moveToNextTarget
private void moveToNextTarget() -
getRandomOffset
private float getRandomOffset() -
getFlower
-
findFlower
-