Hierarchy For Package net.minecraft.entity
Class Hierarchy
- java.lang.Object
- net.minecraft.entity.AnimationState
 - net.minecraft.entity.DamageUtil
 - net.minecraft.entity.Dismounting
 - net.minecraft.entity.Entity (implements net.minecraft.server.command.CommandOutput, net.minecraft.entity.data.DataTracked, net.minecraft.world.entity.EntityLike, net.minecraft.util.Nameable, net.minecraft.scoreboard.ScoreHolder)
- net.minecraft.entity.AreaEffectCloudEntity (implements net.minecraft.entity.Ownable)
 - net.minecraft.entity.ExperienceOrbEntity
 - net.minecraft.entity.EyeOfEnderEntity (implements net.minecraft.entity.FlyingItemEntity)
 - net.minecraft.entity.FallingBlockEntity
 - net.minecraft.entity.ItemEntity (implements net.minecraft.entity.Ownable)
 - net.minecraft.entity.LightningEntity
 - net.minecraft.entity.LivingEntity (implements net.minecraft.entity.Attackable)
 - net.minecraft.entity.MarkerEntity
 - net.minecraft.entity.OminousItemSpawnerEntity
 - net.minecraft.entity.TntEntity (implements net.minecraft.entity.Ownable)
 
 - net.minecraft.entity.EntityAttachments
 - net.minecraft.entity.EntityAttachments.Builder
 - net.minecraft.entity.EntityStatuses
 - net.minecraft.entity.EntityType<T> (implements net.minecraft.resource.featuretoggle.ToggleableFeature, net.minecraft.util.TypeFilter<B,
T>)  - net.minecraft.entity.EntityType.Builder<T>
 - net.minecraft.entity.LargeEntitySpawnHelper
 - net.minecraft.entity.Leashable.LeashData
 - net.minecraft.entity.LimbAnimator
 - net.minecraft.entity.SaddledComponent
 - net.minecraft.entity.SpawnRestriction
 - net.minecraft.entity.TrackedPosition
 
 
Interface Hierarchy
- net.minecraft.entity.AngledModelEntity
 - net.minecraft.entity.Attackable
 - net.minecraft.entity.Bucketable
 - net.minecraft.entity.Entity.PositionUpdater
 - net.minecraft.entity.EntityAttachmentType.Point
 - net.minecraft.entity.EntityData
 - net.minecraft.entity.EntityInteraction
 - net.minecraft.entity.EntityType.EntityFactory<T>
 - net.minecraft.entity.EquipmentHolder
 - net.minecraft.entity.Flutterer
 - net.minecraft.entity.FlyingItemEntity
 - net.minecraft.entity.InteractionObserver
 - net.minecraft.entity.InventoryOwner
 - net.minecraft.entity.ItemSteerable
 - net.minecraft.entity.LargeEntitySpawnHelper.Requirements
 - net.minecraft.entity.Leashable
 - net.minecraft.entity.Mount
- net.minecraft.entity.JumpingMount
 
 - net.minecraft.entity.Npc
 - net.minecraft.entity.Ownable
 - net.minecraft.entity.ProjectileDeflection
 - net.minecraft.entity.ai.RangedAttackMob
- net.minecraft.entity.CrossbowUser
 
 - net.minecraft.entity.RideableInventory
 - net.minecraft.entity.Saddleable
 - net.minecraft.entity.Shearable
 - net.minecraft.entity.SkinOverlayOwner
 - net.minecraft.entity.SpawnLocation
 - net.minecraft.entity.SpawnLocationTypes
 - net.minecraft.entity.SpawnRestriction.SpawnPredicate<T>
 - net.minecraft.entity.Tameable
 - net.minecraft.entity.Targeter
 - net.minecraft.entity.VariantHolder<T>
 
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.Entity.MoveEffect
 - net.minecraft.entity.Entity.RemovalReason
 - net.minecraft.entity.EntityAttachmentType
 - net.minecraft.entity.EntityPose
 - net.minecraft.entity.EquipmentSlot (implements net.minecraft.util.StringIdentifiable)
 - net.minecraft.entity.EquipmentSlot.Type
 - net.minecraft.entity.MovementType
 - net.minecraft.entity.SpawnGroup (implements net.minecraft.util.StringIdentifiable)
 - net.minecraft.entity.SpawnReason
 
 
 - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
 
Record Class Hierarchy
- java.lang.Object
- java.lang.Record
- net.minecraft.entity.EntityDimensions
 - net.minecraft.entity.EquipmentTable
 - net.minecraft.entity.LivingEntity.FallSounds
 - net.minecraft.entity.SpawnRestriction.Entry
 
 
 - java.lang.Record