Class Hierarchy
- java.lang.Object
- net.minecraft.entity.ai.goal.Goal
- net.minecraft.entity.ai.goal.AvoidEntityGoal<T>
- net.minecraft.entity.ai.goal.BegGoal
- net.minecraft.entity.ai.goal.BreatheAirGoal
- net.minecraft.entity.ai.goal.BreedGoal
- net.minecraft.entity.ai.goal.CreeperSwellGoal
- net.minecraft.entity.ai.goal.EatGrassGoal
- net.minecraft.entity.ai.goal.FindWaterGoal
- net.minecraft.entity.ai.goal.FleeSunGoal
- net.minecraft.entity.ai.goal.FollowBoatGoal
- net.minecraft.entity.ai.goal.FollowMobGoal
- net.minecraft.entity.ai.goal.FollowOwnerGoal
- net.minecraft.entity.ai.goal.FollowParentGoal
- net.minecraft.entity.ai.goal.FollowSchoolLeaderGoal
- net.minecraft.entity.ai.goal.InteractDoorGoal
- net.minecraft.entity.ai.goal.BreakDoorGoal
- net.minecraft.entity.ai.goal.OpenDoorGoal
- net.minecraft.entity.ai.goal.JumpGoal
- net.minecraft.entity.ai.goal.DolphinJumpGoal
- net.minecraft.entity.ai.goal.LandOnOwnersShoulderGoal
- net.minecraft.entity.ai.goal.LeapAtTargetGoal
- net.minecraft.entity.ai.goal.LlamaFollowCaravanGoal
- net.minecraft.entity.ai.goal.LookAtGoal
- net.minecraft.entity.ai.goal.LookAtCustomerGoal
- net.minecraft.entity.ai.goal.LookAtWithoutMovingGoal
- net.minecraft.entity.ai.goal.LookRandomlyGoal
- net.minecraft.entity.ai.goal.MeleeAttackGoal
- net.minecraft.entity.ai.goal.ZombieAttackGoal
- net.minecraft.entity.ai.goal.MoveThroughVillageAtNightGoal
- net.minecraft.entity.ai.goal.MoveThroughVillageGoal
- net.minecraft.entity.ai.goal.MoveToBlockGoal
- net.minecraft.entity.ai.goal.BreakBlockGoal
- net.minecraft.entity.ai.goal.CatLieOnBedGoal
- net.minecraft.entity.ai.goal.CatSitOnBlockGoal
- net.minecraft.entity.ai.goal.MoveTowardsRaidGoal<T>
- net.minecraft.entity.ai.goal.MoveTowardsRestrictionGoal
- net.minecraft.entity.ai.goal.MoveTowardsTargetGoal
- net.minecraft.entity.ai.goal.OcelotAttackGoal
- net.minecraft.entity.ai.goal.PanicGoal
- net.minecraft.entity.ai.goal.PrioritizedGoal
- net.minecraft.entity.ai.goal.RandomWalkingGoal
- net.minecraft.entity.ai.goal.PatrolVillageGoal
- net.minecraft.entity.ai.goal.RandomSwimmingGoal
- net.minecraft.entity.ai.goal.ReturnToVillageGoal
- net.minecraft.entity.ai.goal.WaterAvoidingRandomWalkingGoal
- net.minecraft.entity.ai.goal.WaterAvoidingRandomFlyingGoal
- net.minecraft.entity.ai.goal.RangedAttackGoal
- net.minecraft.entity.ai.goal.RangedBowAttackGoal<T>
- net.minecraft.entity.ai.goal.RangedCrossbowAttackGoal<T>
- net.minecraft.entity.ai.goal.ResetAngerGoal<T>
- net.minecraft.entity.ai.goal.RestrictSunGoal
- net.minecraft.entity.ai.goal.RunAroundLikeCrazyGoal
- net.minecraft.entity.ai.goal.ShowVillagerFlowerGoal
- net.minecraft.entity.ai.goal.SitGoal
- net.minecraft.entity.ai.goal.SwimGoal
- net.minecraft.entity.ai.goal.TargetGoal
- net.minecraft.entity.ai.goal.DefendVillageTargetGoal
- net.minecraft.entity.ai.goal.HurtByTargetGoal
- net.minecraft.entity.ai.goal.NearestAttackableTargetGoal<T>
- net.minecraft.entity.ai.goal.NearestAttackableTargetExpiringGoal<T>
- net.minecraft.entity.ai.goal.NonTamedTargetGoal<T>
- net.minecraft.entity.ai.goal.ToggleableNearestAttackableTargetGoal<T>
- net.minecraft.entity.ai.goal.OwnerHurtByTargetGoal
- net.minecraft.entity.ai.goal.OwnerHurtTargetGoal
- net.minecraft.entity.ai.goal.TemptGoal
- net.minecraft.entity.ai.goal.TradeWithPlayerGoal
- net.minecraft.entity.ai.goal.TriggerSkeletonTrapGoal
- net.minecraft.entity.ai.goal.UseItemGoal<T>
- net.minecraft.entity.ai.goal.GoalSelector
- net.minecraft.entity.ai.goal.Goal
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- net.minecraft.entity.ai.goal.BoatGoals
- net.minecraft.entity.ai.goal.Goal.Flag
- net.minecraft.entity.ai.goal.RangedCrossbowAttackGoal.CrossbowState
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)