Class Behavior<E extends LivingEntity>
java.lang.Object
net.minecraft.world.entity.ai.behavior.Behavior<E>
- Direct Known Subclasses:
AcquirePoi
,AnimalMakeLove
,AnimalPanic
,AssignProfessionFromJobSite
,BabyFollowAdult
,BackUpIfTooClose
,BecomePassiveIfMemoryPresent
,CelebrateVillagersSurvivedRaid
,CopyMemoryWithExpiry
,CountDownCooldownTicks
,CrossbowAttack
,DismountOrSkipMounting
,DoNothing
,EraseMemoryIf
,FollowTemptation
,GateBehavior
,GiveGiftToHero
,GoToCelebrateLocation
,GoToClosestVillage
,GoToPotentialJobSite
,GoToWantedItem
,HarvestFarmland
,InsideBrownianWalk
,InteractWith
,InteractWithDoor
,JumpOnBed
,LocateHidingPlace
,LongJumpMidJump
,LongJumpToRandomPos
,LookAndFollowTradingPlayerSink
,LookAtTargetSink
,MeleeAttack
,Mount
,MoveToSkySeeingSpot
,MoveToTargetSink
,PlayDead
,PlayTagWithOtherKids
,PoiCompetitorScan
,PrepareRamNearestTarget
,RamTarget
,RandomStroll
,ReactToBell
,RememberIfHoglinWasKilled
,ResetProfession
,ResetRaidStatus
,RingBell
,RunIf
,RunSometimes
,SetClosestHomeAsWalkTarget
,SetEntityLookTarget
,SetHiddenState
,SetLookAndInteract
,SetRaidStatus
,SetWalkTargetAwayFrom
,SetWalkTargetFromAttackTargetIfTargetOutOfReach
,SetWalkTargetFromBlockMemory
,SetWalkTargetFromLookTarget
,ShowTradesToPlayer
,SleepInBed
,SocializeAtBell
,StartAdmiringItemIfSeen
,StartAttacking
,StartCelebratingIfTargetDead
,StartHuntingHoglin
,StopAdmiringIfItemTooFarAway
,StopAdmiringIfTiredOfTryingToReachItem
,StopAttackingIfTargetInvalid
,StopBeingAngryIfTargetDead
,StopHoldingItemIfNoLongerAdmiring
,StrollAroundPoi
,StrollToPoi
,StrollToPoiList
,Swim
,TradeWithVillager
,TryFindWater
,UpdateActivityFromSchedule
,UseBonemeal
,ValidateNearbyPoi
,ValidatePlayDead
,VillageBoundRandomStroll
,VillagerCalmDown
,VillagerMakeLove
,VillagerPanicTrigger
,WakeUp
,WorkAtPoi
,YieldJobSite
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionprivate static int
private long
protected Map<MemoryModuleType<?>,MemoryStatus>
private int
private int
private Behavior.Status
-
Constructor Summary
ConstructorDescriptionBehavior(Map<MemoryModuleType<?>,MemoryStatus> p_22528_)
Behavior(Map<MemoryModuleType<?>,MemoryStatus> p_22530_, int p_22531_)
Behavior(Map<MemoryModuleType<?>,MemoryStatus> p_22533_, int p_22534_, int p_22535_)
-
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
canStillUse(ServerLevel p_22545_, E p_22546_, long p_22547_)
protected boolean
checkExtraStartConditions(ServerLevel p_22538_, E p_22539_)
void
doStop(ServerLevel p_22563_, E p_22564_, long p_22565_)
private boolean
hasRequiredMemories(E p_22544_)
protected void
start(ServerLevel p_22540_, E p_22541_, long p_22542_)
protected void
stop(ServerLevel p_22548_, E p_22549_, long p_22550_)
protected void
tick(ServerLevel p_22551_, E p_22552_, long p_22553_)
void
tickOrStop(ServerLevel p_22559_, E p_22560_, long p_22561_)
protected boolean
timedOut(long p_22537_)
toString()
boolean
tryStart(ServerLevel p_22555_, E p_22556_, long p_22557_)
-
Field Details
-
DEFAULT_DURATION
private static final int DEFAULT_DURATION- See Also:
- Constant Field Values
-
entryCondition
-
status
-
endTimestamp
private long endTimestamp -
minDuration
private final int minDuration -
maxDuration
private final int maxDuration
-
-
Constructor Details
-
Behavior
-
Behavior
-
Behavior
-
-
Method Details