Class Bee.BeePollinateGoal
java.lang.Object
net.minecraft.world.entity.ai.goal.Goal
net.minecraft.world.entity.animal.bee.Bee.BaseBeeGoal
net.minecraft.world.entity.animal.bee.Bee.BeePollinateGoal
- Enclosing class:
Bee
-
Nested Class Summary
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final doubleprivate static final intprivate static final floatprivate static final floatprivate @Nullable Vec3private intprivate static final intprivate static final intprivate booleanprivate intprivate static final intprivate static final floatprivate intprivate it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class net.minecraft.world.entity.animal.bee.Bee.BaseBeeGoal
canContinueToUse, canUseMethods inherited from class net.minecraft.world.entity.ai.goal.Goal
adjustedTickDelay, getFlags, getServerLevel, getServerLevel, isInterruptable, reducedTickDelay, setFlags, toString
-
Field Details
-
MIN_POLLINATION_TICKS
private static final int MIN_POLLINATION_TICKS- See Also:
-
ARRIVAL_THRESHOLD
private static final double ARRIVAL_THRESHOLD- See Also:
-
POSITION_CHANGE_CHANCE
private static final int POSITION_CHANGE_CHANCE- See Also:
-
SPEED_MODIFIER
private static final float SPEED_MODIFIER- See Also:
-
HOVER_HEIGHT_WITHIN_FLOWER
private static final float HOVER_HEIGHT_WITHIN_FLOWER- See Also:
-
HOVER_POS_OFFSET
private static final float HOVER_POS_OFFSET- See Also:
-
FLOWER_SEARCH_RADIUS
private static final int FLOWER_SEARCH_RADIUS- See Also:
-
successfulPollinatingTicks
private int successfulPollinatingTicks -
lastSoundPlayedTick
private int lastSoundPlayedTick -
pollinating
private boolean pollinating -
hoverPos
-
pollinatingTicks
private int pollinatingTicks -
MAX_POLLINATING_TICKS
private static final int MAX_POLLINATING_TICKS- See Also:
-
unreachableFlowerCache
private it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap unreachableFlowerCache
-
-
Constructor Details
-
BeePollinateGoal
BeePollinateGoal()
-
-
Method Details
-
canBeeUse
public boolean canBeeUse()- Specified by:
canBeeUsein classBee.BaseBeeGoal
-
canBeeContinueToUse
public boolean canBeeContinueToUse()- Specified by:
canBeeContinueToUsein classBee.BaseBeeGoal
-
hasPollinatedLongEnough
private boolean hasPollinatedLongEnough() -
isPollinating
boolean isPollinating() -
stopPollinating
void stopPollinating() -
start
public void start() -
stop
public void stop() -
requiresUpdateEveryTick
public boolean requiresUpdateEveryTick()- Overrides:
requiresUpdateEveryTickin classGoal
-
tick
public void tick() -
setWantedPos
private void setWantedPos() -
getOffset
private float getOffset() -
findNearbyFlower
-