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
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate longprotected final Map<MemoryModuleType<?>,MemoryStatus> private final intprivate final intprivate Behavior.Status -
Constructor Summary
ConstructorsConstructorDescriptionBehavior(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 booleancanStillUse(ServerLevel p_22545_, E p_22546_, long p_22547_) protected booleancheckExtraStartConditions(ServerLevel p_22538_, E p_22539_) final voiddoStop(ServerLevel p_22563_, E p_22564_, long p_22565_) private booleanhasRequiredMemories(E p_22544_) protected voidstart(ServerLevel p_22540_, E p_22541_, long p_22542_) protected voidstop(ServerLevel p_22548_, E p_22549_, long p_22550_) protected voidtick(ServerLevel p_22551_, E p_22552_, long p_22553_) final voidtickOrStop(ServerLevel p_22559_, E p_22560_, long p_22561_) protected booleantimedOut(long p_22537_) toString()final booleantryStart(ServerLevel p_22555_, E p_22556_, long p_22557_)
-
Field Details
-
DEFAULT_DURATION
private static final int DEFAULT_DURATION- See Also:
-
entryCondition
-
status
-
endTimestamp
private long endTimestamp -
minDuration
private final int minDuration -
maxDuration
private final int maxDuration
-
-
Constructor Details
-
Behavior
-
Behavior
-
Behavior
-
-
Method Details