Class VillagerMakeLove
java.lang.Object
net.minecraft.world.entity.ai.behavior.Behavior<Villager>
net.minecraft.world.entity.ai.behavior.VillagerMakeLove
- All Implemented Interfaces:
BehaviorControl<Villager>
-
Nested Class Summary
Nested classes/interfaces inherited from class Behavior
Behavior.Status -
Field Summary
FieldsFields inherited from class Behavior
DEFAULT_DURATION, entryCondition -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbreed(ServerLevel level, Villager source, Villager target) private booleanprotected booleancanStillUse(ServerLevel level, Villager body, long timestamp) protected booleancheckExtraStartConditions(ServerLevel level, Villager body) private voidgiveBedToChild(ServerLevel level, Villager child, BlockPos bedPos) private booleanisBreedingPossible(Villager myBody) protected voidstart(ServerLevel level, Villager body, long timestamp) protected voidstop(ServerLevel level, Villager body, long timestamp) takeVacantBed(ServerLevel level, Villager body) protected voidtick(ServerLevel level, Villager body, long timestamp) private voidtryToGiveBirth(ServerLevel level, Villager body, Villager target) Methods inherited from class Behavior
debugString, doStop, getRequiredMemories, getStatus, hasRequiredMemories, tickOrStop, timedOut, tryStart
-
Field Details
-
birthTimestamp
private long birthTimestamp
-
-
Constructor Details
-
VillagerMakeLove
public VillagerMakeLove()
-
-
Method Details
-
checkExtraStartConditions
- Overrides:
checkExtraStartConditionsin classBehavior<Villager>
-
canStillUse
- Overrides:
canStillUsein classBehavior<Villager>
-
start
-
tick
-
tryToGiveBirth
-
stop
-
isBreedingPossible
-
takeVacantBed
-
canReach
-
breed
-
giveBedToChild
-