Class Bee.BeePollinateGoal
java.lang.Object
net.minecraft.world.entity.ai.goal.Goal
net.minecraft.world.entity.animal.Bee.BaseBeeGoal
net.minecraft.world.entity.animal.Bee.BeePollinateGoal
- Enclosing class:
- Bee
- 
Nested Class Summary
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate static final doubleprivate static final floatprivate static final floatprivate Vec3private intprivate static final intprivate static final intprivate static final intprivate static final intprivate booleanprivate intprivate static final intprivate static final floatprivate intprivate final Predicate<BlockState>
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbooleanbooleanfindNearestBlock(Predicate<BlockState> p_28076_, double p_28077_) private floatprivate boolean(package private) booleanbooleanprivate voidvoidstart()voidstop()(package private) voidvoidtick()Methods inherited from class net.minecraft.world.entity.animal.Bee.BaseBeeGoalcanContinueToUse, canUseMethods inherited from class net.minecraft.world.entity.ai.goal.GoaladjustedTickDelay, getFlags, isInterruptable, reducedTickDelay, setFlags, toString
- 
Field Details- 
MIN_POLLINATION_TICKSprivate static final int MIN_POLLINATION_TICKS- See Also:
 
- 
MIN_FIND_FLOWER_RETRY_COOLDOWNprivate static final int MIN_FIND_FLOWER_RETRY_COOLDOWN- See Also:
 
- 
MAX_FIND_FLOWER_RETRY_COOLDOWNprivate static final int MAX_FIND_FLOWER_RETRY_COOLDOWN- See Also:
 
- 
VALID_POLLINATION_BLOCKS
- 
ARRIVAL_THRESHOLDprivate static final double ARRIVAL_THRESHOLD- See Also:
 
- 
POSITION_CHANGE_CHANCEprivate static final int POSITION_CHANGE_CHANCE- See Also:
 
- 
SPEED_MODIFIERprivate static final float SPEED_MODIFIER- See Also:
 
- 
HOVER_HEIGHT_WITHIN_FLOWERprivate static final float HOVER_HEIGHT_WITHIN_FLOWER- See Also:
 
- 
HOVER_POS_OFFSETprivate static final float HOVER_POS_OFFSET- See Also:
 
- 
successfulPollinatingTicksprivate int successfulPollinatingTicks
- 
lastSoundPlayedTickprivate int lastSoundPlayedTick
- 
pollinatingprivate boolean pollinating
- 
hoverPos
- 
pollinatingTicksprivate int pollinatingTicks
- 
MAX_POLLINATING_TICKSprivate static final int MAX_POLLINATING_TICKS- See Also:
 
 
- 
- 
Constructor Details- 
BeePollinateGoalBeePollinateGoal()
 
- 
- 
Method Details- 
canBeeUsepublic boolean canBeeUse()- Specified by:
- canBeeUsein class- Bee.BaseBeeGoal
 
- 
canBeeContinueToUsepublic boolean canBeeContinueToUse()- Specified by:
- canBeeContinueToUsein class- Bee.BaseBeeGoal
 
- 
hasPollinatedLongEnoughprivate boolean hasPollinatedLongEnough()
- 
isPollinatingboolean isPollinating()
- 
stopPollinatingvoid stopPollinating()
- 
startpublic void start()
- 
stoppublic void stop()
- 
requiresUpdateEveryTickpublic boolean requiresUpdateEveryTick()- Overrides:
- requiresUpdateEveryTickin class- Goal
 
- 
tickpublic void tick()
- 
setWantedPosprivate void setWantedPos()
- 
getOffsetprivate float getOffset()
- 
findNearbyFlower
- 
findNearestBlock
 
-