Class UseBonemeal
java.lang.Object
net.minecraft.world.entity.ai.behavior.Behavior<Villager>
net.minecraft.world.entity.ai.behavior.UseBonemeal
- All Implemented Interfaces:
- BehaviorControl<Villager>
- 
Nested Class SummaryNested classes/interfaces inherited from class net.minecraft.world.entity.ai.behavior.BehaviorBehavior.Status
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate static final intprivate longprivate longprivate intFields inherited from class net.minecraft.world.entity.ai.behavior.BehaviorDEFAULT_DURATION, entryCondition
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected booleancanStillUse(ServerLevel p_24477_, Villager p_24478_, long p_24479_) protected booleancheckExtraStartConditions(ServerLevel p_24474_, Villager p_24475_) pickNextTarget(ServerLevel p_24493_, Villager p_24494_) private voidsetCurrentCropAsTarget(Villager p_24481_) protected voidstart(ServerLevel p_24496_, Villager p_24497_, long p_24498_) protected voidstop(ServerLevel p_24504_, Villager p_24505_, long p_24506_) protected voidtick(ServerLevel p_24512_, Villager p_24513_, long p_24514_) private booleanvalidPos(BlockPos p_24486_, ServerLevel p_24487_) Methods inherited from class net.minecraft.world.entity.ai.behavior.BehaviordebugString, doStop, getStatus, hasRequiredMemories, tickOrStop, timedOut, tryStart
- 
Field Details- 
BONEMEALING_DURATIONprivate static final int BONEMEALING_DURATION- See Also:
 
- 
nextWorkCycleTimeprivate long nextWorkCycleTime
- 
lastBonemealingSessionprivate long lastBonemealingSession
- 
timeWorkedSoFarprivate int timeWorkedSoFar
- 
cropPos
 
- 
- 
Constructor Details- 
UseBonemealpublic UseBonemeal()
 
- 
- 
Method Details- 
checkExtraStartConditions- Overrides:
- checkExtraStartConditionsin class- Behavior<Villager>
 
- 
canStillUse- Overrides:
- canStillUsein class- Behavior<Villager>
 
- 
pickNextTarget
- 
validPos
- 
start
- 
setCurrentCropAsTarget
- 
stop
- 
tick
 
-