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,Croak,CrossbowAttack,Digging,DismountOrSkipMounting,DoNothing,Emerging,EraseMemoryIf,FollowTemptation,ForceUnmount,GateBehavior,GiveGiftToHero,GoAndGiveItemsToTarget,GoToClosestVillage,GoToPotentialJobSite,GoToTargetLocation,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,Roar,RunIf,RunSometimes,SetClosestHomeAsWalkTarget,SetEntityLookTarget,SetHiddenState,SetLookAndInteract,SetRaidStatus,SetRoarTarget,SetWalkTargetAwayFrom,SetWalkTargetFromAttackTargetIfTargetOutOfReach,SetWalkTargetFromBlockMemory,SetWalkTargetFromLookTarget,SetWardenLookTarget,ShootTongue,ShowTradesToPlayer,SleepInBed,Sniffing,SocializeAtBell,SonicBoom,StartAdmiringItemIfSeen,StartAttacking,StartCelebratingIfTargetDead,StartHuntingHoglin,StayCloseToTarget,StopAdmiringIfItemTooFarAway,StopAdmiringIfTiredOfTryingToReachItem,StopAttackingIfTargetInvalid,StopBeingAngryIfTargetDead,StopHoldingItemIfNoLongerAdmiring,StrollAroundPoi,StrollToPoi,StrollToPoiList,Swim,TradeWithVillager,TryFindLand,TryFindLandNearWater,TryFindWater,TryLaySpawnOnWaterNearLand,TryToSniff,UpdateActivityFromSchedule,UseBonemeal,ValidateNearbyPoi,ValidatePlayDead,VillageBoundRandomStroll,VillagerCalmDown,VillagerMakeLove,VillagerPanicTrigger,WakeUp,WorkAtPoi,YieldJobSite
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic 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
public 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