Class Hierarchy
- java.lang.Object
- net.minecraft.world.entity.ai.behavior.AcquirePoi
 - net.minecraft.world.entity.ai.behavior.AcquirePoi.JitteredLinearRetry
 - net.minecraft.world.entity.ai.behavior.AssignProfessionFromJobSite
 - net.minecraft.world.entity.ai.behavior.BabyFollowAdult
 - net.minecraft.world.entity.ai.behavior.BackUpIfTooClose
 - net.minecraft.world.entity.ai.behavior.BecomePassiveIfMemoryPresent
 - net.minecraft.world.entity.ai.behavior.Behavior<E> (implements net.minecraft.world.entity.ai.behavior.BehaviorControl<E>)
- net.minecraft.world.entity.ai.behavior.AnimalMakeLove
 - net.minecraft.world.entity.ai.behavior.AnimalPanic
 - net.minecraft.world.entity.ai.behavior.CelebrateVillagersSurvivedRaid
 - net.minecraft.world.entity.ai.behavior.CountDownCooldownTicks
 - net.minecraft.world.entity.ai.behavior.Croak
 - net.minecraft.world.entity.ai.behavior.CrossbowAttack<E,
T>  - net.minecraft.world.entity.ai.behavior.FollowTemptation
 - net.minecraft.world.entity.ai.behavior.GiveGiftToHero
 - net.minecraft.world.entity.ai.behavior.GoAndGiveItemsToTarget<E>
 - net.minecraft.world.entity.ai.behavior.GoToPotentialJobSite
 - net.minecraft.world.entity.ai.behavior.HarvestFarmland
 - net.minecraft.world.entity.ai.behavior.JumpOnBed
 - net.minecraft.world.entity.ai.behavior.LongJumpMidJump
 - net.minecraft.world.entity.ai.behavior.LongJumpToRandomPos<E>
- net.minecraft.world.entity.ai.behavior.LongJumpToPreferredBlock<E>
 
 - net.minecraft.world.entity.ai.behavior.LookAndFollowTradingPlayerSink
 - net.minecraft.world.entity.ai.behavior.LookAtTargetSink
 - net.minecraft.world.entity.ai.behavior.MoveToTargetSink
 - net.minecraft.world.entity.ai.behavior.PrepareRamNearestTarget<E>
 - net.minecraft.world.entity.ai.behavior.RamTarget
 - net.minecraft.world.entity.ai.behavior.RandomLookAround
 - net.minecraft.world.entity.ai.behavior.ShowTradesToPlayer
 - net.minecraft.world.entity.ai.behavior.SleepInBed
 - net.minecraft.world.entity.ai.behavior.Swim
 - net.minecraft.world.entity.ai.behavior.TradeWithVillager
 - net.minecraft.world.entity.ai.behavior.UseBonemeal
 - net.minecraft.world.entity.ai.behavior.VillagerMakeLove
 - net.minecraft.world.entity.ai.behavior.VillagerPanicTrigger
 - net.minecraft.world.entity.ai.behavior.WorkAtPoi
- net.minecraft.world.entity.ai.behavior.WorkAtComposter
 
 
 - net.minecraft.world.entity.ai.behavior.BehaviorUtils
 - net.minecraft.world.entity.ai.behavior.BlockPosTracker (implements net.minecraft.world.entity.ai.behavior.PositionTracker)
 - net.minecraft.world.entity.ai.behavior.CopyMemoryWithExpiry
 - net.minecraft.world.entity.ai.behavior.DismountOrSkipMounting
 - net.minecraft.world.entity.ai.behavior.DoNothing (implements net.minecraft.world.entity.ai.behavior.BehaviorControl<E>)
 - net.minecraft.world.entity.ai.behavior.EntityTracker (implements net.minecraft.world.entity.ai.behavior.PositionTracker)
 - net.minecraft.world.entity.ai.behavior.EraseMemoryIf
 - net.minecraft.world.entity.ai.behavior.GateBehavior<E> (implements net.minecraft.world.entity.ai.behavior.BehaviorControl<E>)
- net.minecraft.world.entity.ai.behavior.RunOne<E>
 
 - net.minecraft.world.entity.ai.behavior.GoToClosestVillage
 - net.minecraft.world.entity.ai.behavior.GoToTargetLocation
 - net.minecraft.world.entity.ai.behavior.GoToWantedItem
 - net.minecraft.world.entity.ai.behavior.InsideBrownianWalk
 - net.minecraft.world.entity.ai.behavior.InteractWith
 - net.minecraft.world.entity.ai.behavior.InteractWithDoor
 - net.minecraft.world.entity.ai.behavior.LocateHidingPlace
 - net.minecraft.world.entity.ai.behavior.LongJumpUtil
 - net.minecraft.world.entity.ai.behavior.MeleeAttack
 - net.minecraft.world.entity.ai.behavior.Mount
 - net.minecraft.world.entity.ai.behavior.MoveToSkySeeingSpot
 - net.minecraft.world.entity.ai.behavior.OneShot<E> (implements net.minecraft.world.entity.ai.behavior.BehaviorControl<E>, net.minecraft.world.entity.ai.behavior.declarative.Trigger<E>)
 - net.minecraft.world.entity.ai.behavior.PlayTagWithOtherKids
 - net.minecraft.world.entity.ai.behavior.PoiCompetitorScan
 - net.minecraft.world.entity.ai.behavior.PrepareRamNearestTarget.RamCandidate
 - net.minecraft.world.entity.ai.behavior.RandomStroll
 - net.minecraft.world.entity.ai.behavior.ReactToBell
 - net.minecraft.world.entity.ai.behavior.ResetProfession
 - net.minecraft.world.entity.ai.behavior.ResetRaidStatus
 - net.minecraft.world.entity.ai.behavior.RingBell
 - net.minecraft.world.entity.ai.behavior.SetClosestHomeAsWalkTarget
 - net.minecraft.world.entity.ai.behavior.SetEntityLookTarget
 - net.minecraft.world.entity.ai.behavior.SetEntityLookTargetSometimes
 - net.minecraft.world.entity.ai.behavior.SetEntityLookTargetSometimes.Ticker
 - net.minecraft.world.entity.ai.behavior.SetHiddenState
 - net.minecraft.world.entity.ai.behavior.SetLookAndInteract
 - net.minecraft.world.entity.ai.behavior.SetRaidStatus
 - net.minecraft.world.entity.ai.behavior.SetWalkTargetAwayFrom
 - net.minecraft.world.entity.ai.behavior.SetWalkTargetFromAttackTargetIfTargetOutOfReach
 - net.minecraft.world.entity.ai.behavior.SetWalkTargetFromBlockMemory
 - net.minecraft.world.entity.ai.behavior.SetWalkTargetFromLookTarget
 - net.minecraft.world.entity.ai.behavior.ShufflingList<U> (implements java.lang.Iterable<T>)
 - net.minecraft.world.entity.ai.behavior.ShufflingList.WeightedEntry<T>
 - net.minecraft.world.entity.ai.behavior.SocializeAtBell
 - net.minecraft.world.entity.ai.behavior.StartAttacking
 - net.minecraft.world.entity.ai.behavior.StartCelebratingIfTargetDead
 - net.minecraft.world.entity.ai.behavior.StayCloseToTarget
 - net.minecraft.world.entity.ai.behavior.StopAttackingIfTargetInvalid
 - net.minecraft.world.entity.ai.behavior.StopBeingAngryIfTargetDead
 - net.minecraft.world.entity.ai.behavior.StrollAroundPoi
 - net.minecraft.world.entity.ai.behavior.StrollToPoi
 - net.minecraft.world.entity.ai.behavior.StrollToPoiList
 - net.minecraft.world.entity.ai.behavior.TriggerGate
 - net.minecraft.world.entity.ai.behavior.TryFindLand
 - net.minecraft.world.entity.ai.behavior.TryFindLandNearWater
 - net.minecraft.world.entity.ai.behavior.TryFindWater
 - net.minecraft.world.entity.ai.behavior.TryLaySpawnOnWaterNearLand
 - net.minecraft.world.entity.ai.behavior.UpdateActivityFromSchedule
 - net.minecraft.world.entity.ai.behavior.ValidateNearbyPoi
 - net.minecraft.world.entity.ai.behavior.VillageBoundRandomStroll
 - net.minecraft.world.entity.ai.behavior.VillagerCalmDown
 - net.minecraft.world.entity.ai.behavior.VillagerGoalPackages
 - net.minecraft.world.entity.ai.behavior.WakeUp
 - net.minecraft.util.random.WeightedEntry.IntrusiveBase (implements net.minecraft.util.random.WeightedEntry)
- net.minecraft.world.entity.ai.behavior.LongJumpToRandomPos.PossibleJump
 
 - net.minecraft.world.entity.ai.behavior.YieldJobSite
 
 
Interface Hierarchy
- net.minecraft.world.entity.ai.behavior.BehaviorControl<E>
 - net.minecraft.world.entity.ai.behavior.PositionTracker
 
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- net.minecraft.world.entity.ai.behavior.Behavior.Status
 - net.minecraft.world.entity.ai.behavior.CrossbowAttack.CrossbowState
 - net.minecraft.world.entity.ai.behavior.GateBehavior.OrderPolicy
 - net.minecraft.world.entity.ai.behavior.GateBehavior.RunningPolicy
 
 
 - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)