Hierarchy For Package net.minecraft.block.entity
Class Hierarchy
- java.lang.Object
- net.minecraft.block.entity.BannerPatterns
 - net.minecraft.block.entity.BeaconBlockEntity.BeamSegment
 - net.minecraft.block.entity.BeehiveBlockEntity.Bee
 - net.minecraft.block.entity.BlockEntity
- net.minecraft.block.entity.BannerBlockEntity (implements net.minecraft.util.Nameable)
 - net.minecraft.block.entity.BeaconBlockEntity (implements net.minecraft.util.Nameable, net.minecraft.screen.NamedScreenHandlerFactory)
 - net.minecraft.block.entity.BedBlockEntity
 - net.minecraft.block.entity.BeehiveBlockEntity
 - net.minecraft.block.entity.BellBlockEntity
 - net.minecraft.block.entity.BrushableBlockEntity
 - net.minecraft.block.entity.CampfireBlockEntity (implements net.minecraft.util.Clearable)
 - net.minecraft.block.entity.ChiseledBookshelfBlockEntity (implements net.minecraft.inventory.Inventory)
 - net.minecraft.block.entity.CommandBlockBlockEntity
 - net.minecraft.block.entity.ComparatorBlockEntity
 - net.minecraft.block.entity.ConduitBlockEntity
 - net.minecraft.block.entity.DaylightDetectorBlockEntity
 - net.minecraft.block.entity.DecoratedPotBlockEntity (implements net.minecraft.inventory.LootableInventory, net.minecraft.inventory.SingleStackInventory.SingleStackBlockEntityInventory)
 - net.minecraft.block.entity.EnchantingTableBlockEntity (implements net.minecraft.util.Nameable)
 - net.minecraft.block.entity.EnderChestBlockEntity (implements net.minecraft.block.entity.LidOpenable)
 - net.minecraft.block.entity.EndPortalBlockEntity
- net.minecraft.block.entity.EndGatewayBlockEntity
 
 - net.minecraft.block.entity.JigsawBlockEntity
 - net.minecraft.block.entity.JukeboxBlockEntity (implements net.minecraft.util.Clearable, net.minecraft.inventory.SingleStackInventory.SingleStackBlockEntityInventory)
 - net.minecraft.block.entity.LecternBlockEntity (implements net.minecraft.util.Clearable, net.minecraft.screen.NamedScreenHandlerFactory)
 - net.minecraft.block.entity.LockableContainerBlockEntity (implements net.minecraft.inventory.Inventory, net.minecraft.util.Nameable, net.minecraft.screen.NamedScreenHandlerFactory)
- net.minecraft.block.entity.AbstractFurnaceBlockEntity (implements net.minecraft.recipe.RecipeInputProvider, net.minecraft.recipe.RecipeUnlocker, net.minecraft.inventory.SidedInventory)
- net.minecraft.block.entity.BlastFurnaceBlockEntity
 - net.minecraft.block.entity.FurnaceBlockEntity
 - net.minecraft.block.entity.SmokerBlockEntity
 
 - net.minecraft.block.entity.BrewingStandBlockEntity (implements net.minecraft.inventory.SidedInventory)
 - net.minecraft.block.entity.LootableContainerBlockEntity (implements net.minecraft.inventory.LootableInventory)
- net.minecraft.block.entity.BarrelBlockEntity
 - net.minecraft.block.entity.ChestBlockEntity (implements net.minecraft.block.entity.LidOpenable)
- net.minecraft.block.entity.TrappedChestBlockEntity
 
 - net.minecraft.block.entity.CrafterBlockEntity (implements net.minecraft.inventory.RecipeInputInventory)
 - net.minecraft.block.entity.DispenserBlockEntity
- net.minecraft.block.entity.DropperBlockEntity
 
 - net.minecraft.block.entity.HopperBlockEntity (implements net.minecraft.block.entity.Hopper)
 - net.minecraft.block.entity.ShulkerBoxBlockEntity (implements net.minecraft.inventory.SidedInventory)
 
 
 - net.minecraft.block.entity.AbstractFurnaceBlockEntity (implements net.minecraft.recipe.RecipeInputProvider, net.minecraft.recipe.RecipeUnlocker, net.minecraft.inventory.SidedInventory)
 - net.minecraft.block.entity.MobSpawnerBlockEntity (implements net.minecraft.block.entity.Spawner)
 - net.minecraft.block.entity.PistonBlockEntity
 - net.minecraft.block.entity.SculkCatalystBlockEntity (implements net.minecraft.world.event.listener.GameEventListener.Holder<T>)
 - net.minecraft.block.entity.SculkSensorBlockEntity (implements net.minecraft.world.event.listener.GameEventListener.Holder<T>, net.minecraft.world.event.Vibrations)
- net.minecraft.block.entity.CalibratedSculkSensorBlockEntity
 
 - net.minecraft.block.entity.SculkShriekerBlockEntity (implements net.minecraft.world.event.listener.GameEventListener.Holder<T>, net.minecraft.world.event.Vibrations)
 - net.minecraft.block.entity.SignBlockEntity
- net.minecraft.block.entity.HangingSignBlockEntity
 
 - net.minecraft.block.entity.SkullBlockEntity
 - net.minecraft.block.entity.StructureBlockBlockEntity
 - net.minecraft.block.entity.TrialSpawnerBlockEntity (implements net.minecraft.block.entity.Spawner, net.minecraft.block.spawner.TrialSpawnerLogic.TrialSpawner)
 - net.minecraft.block.entity.VaultBlockEntity
 
 - net.minecraft.block.entity.BlockEntity.Components
 - net.minecraft.block.entity.BlockEntityType<T>
 - net.minecraft.block.entity.BlockEntityType.Builder<T>
 - net.minecraft.block.entity.ChestLidAnimator
 - net.minecraft.block.entity.SculkCatalystBlockEntity.Listener (implements net.minecraft.world.event.listener.GameEventListener)
 - net.minecraft.block.entity.SculkSensorBlockEntity.VibrationCallback (implements net.minecraft.world.event.Vibrations.Callback)
- net.minecraft.block.entity.CalibratedSculkSensorBlockEntity.Callback
 
 - net.minecraft.block.entity.SculkShriekerBlockEntity.VibrationCallback (implements net.minecraft.world.event.Vibrations.Callback)
 - net.minecraft.block.entity.SculkShriekerWarningManager
 - net.minecraft.block.entity.SculkSpreadManager
 - net.minecraft.block.entity.SculkSpreadManager.Cursor
 - net.minecraft.block.entity.SignText
 - net.minecraft.block.entity.VaultBlockEntity.Client
 - net.minecraft.block.entity.VaultBlockEntity.Server
 - net.minecraft.block.entity.ViewerCountManager
 
 
Interface Hierarchy
- net.minecraft.block.entity.BellBlockEntity.Effect
 - net.minecraft.block.entity.BlockEntity.ComponentsAccess
 - net.minecraft.block.entity.BlockEntityTicker<T>
 - net.minecraft.block.entity.BlockEntityType.BlockEntityFactory<T>
 - net.minecraft.util.Clearable
 - net.minecraft.block.entity.LidOpenable
 - net.minecraft.block.entity.Spawner
 
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- net.minecraft.block.entity.BeehiveBlockEntity.BeeState
 - net.minecraft.block.entity.CommandBlockBlockEntity.Type
 - net.minecraft.block.entity.DecoratedPotBlockEntity.WobbleType
 - net.minecraft.block.entity.JigsawBlockEntity.Joint (implements net.minecraft.util.StringIdentifiable)
 - net.minecraft.block.entity.ShulkerBoxBlockEntity.AnimationStage
 - net.minecraft.block.entity.StructureBlockBlockEntity.Action
 
 
 - 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.block.entity.BannerPattern
 - net.minecraft.block.entity.BeehiveBlockEntity.BeeData
 - net.minecraft.block.entity.Sherds
 
 
 - java.lang.Record