Class Hierarchy
- java.lang.Object
- java.util.AbstractCollection<E> (implements java.util.Collection<E>)
- java.util.AbstractList<E> (implements java.util.List<E>)
- net.minecraft.client.gui.components.AbstractSelectionList.TrackedList
 
 
 - java.util.AbstractList<E> (implements java.util.List<E>)
 - net.minecraft.client.gui.components.events.AbstractContainerEventHandler (implements net.minecraft.client.gui.components.events.ContainerEventHandler)
- net.minecraft.client.gui.screens.Screen (implements net.minecraft.client.gui.components.Renderable)
- net.minecraft.client.gui.components.PopupScreen
 
 
 - net.minecraft.client.gui.screens.Screen (implements net.minecraft.client.gui.components.Renderable)
 - net.minecraft.client.gui.components.AbstractSelectionList.Entry<E> (implements net.minecraft.client.gui.components.events.GuiEventListener)
- net.minecraft.client.gui.components.ContainerObjectSelectionList.Entry<E> (implements net.minecraft.client.gui.components.events.ContainerEventHandler)
- net.minecraft.client.gui.components.OptionsList.Entry
 
 - net.minecraft.client.gui.components.ObjectSelectionList.Entry<E> (implements net.minecraft.client.gui.narration.NarrationSupplier)
 
 - net.minecraft.client.gui.components.ContainerObjectSelectionList.Entry<E> (implements net.minecraft.client.gui.components.events.ContainerEventHandler)
 - net.minecraft.client.gui.components.AbstractWidget (implements net.minecraft.client.gui.components.events.GuiEventListener, net.neoforged.neoforge.client.extensions.IAbstractWidgetExtension, net.minecraft.client.gui.layouts.LayoutElement, net.minecraft.client.gui.narration.NarratableEntry, net.minecraft.client.gui.components.Renderable)
- net.minecraft.client.gui.components.AbstractButton
- net.minecraft.client.gui.components.Button
- net.minecraft.client.gui.components.ImageButton
 - net.minecraft.client.gui.components.LockIconButton
 - net.minecraft.client.gui.components.PlainTextButton
 - net.minecraft.client.gui.components.SpriteIconButton
- net.minecraft.client.gui.components.SpriteIconButton.CenteredIcon
 - net.minecraft.client.gui.components.SpriteIconButton.TextAndIcon
 
 
 - net.minecraft.client.gui.components.Checkbox
 - net.minecraft.client.gui.components.CycleButton<T>
 
 - net.minecraft.client.gui.components.Button
 - net.minecraft.client.gui.components.AbstractContainerWidget (implements net.minecraft.client.gui.components.events.ContainerEventHandler)
- net.minecraft.client.gui.components.AbstractSelectionList<E>
- net.minecraft.client.gui.components.ContainerObjectSelectionList<E>
- net.minecraft.client.gui.components.OptionsList
 
 - net.minecraft.client.gui.components.ObjectSelectionList<E>
 
 - net.minecraft.client.gui.components.ContainerObjectSelectionList<E>
 
 - net.minecraft.client.gui.components.AbstractSelectionList<E>
 - net.minecraft.client.gui.components.AbstractScrollWidget (implements net.minecraft.client.gui.components.events.GuiEventListener, net.minecraft.client.gui.components.Renderable)
- net.minecraft.client.gui.components.FittingMultiLineTextWidget
 - net.minecraft.client.gui.components.MultiLineEditBox
 
 - net.minecraft.client.gui.components.AbstractSliderButton
- net.minecraft.client.gui.components.AbstractOptionSliderButton
 
 - net.minecraft.client.gui.components.AbstractStringWidget
- net.minecraft.client.gui.components.MultiLineTextWidget
- net.minecraft.client.gui.components.FocusableTextWidget
 
 - net.minecraft.client.gui.components.StringWidget
 
 - net.minecraft.client.gui.components.MultiLineTextWidget
 - net.minecraft.client.gui.components.EditBox (implements net.minecraft.client.gui.components.Renderable)
 - net.minecraft.client.gui.components.ImageWidget
- net.minecraft.client.gui.components.ImageWidget.Sprite
 - net.minecraft.client.gui.components.ImageWidget.Texture
 
 - net.minecraft.client.gui.components.LoadingDotsWidget
 - net.minecraft.client.gui.components.PlayerSkinWidget
 - net.minecraft.client.gui.components.StateSwitchingButton
 - net.minecraft.client.gui.components.TabButton
 
 - net.minecraft.client.gui.components.AbstractButton
 - net.minecraft.world.BossEvent
- net.minecraft.client.gui.components.LerpingBossEvent
 
 - net.minecraft.client.gui.components.BossHealthOverlay
 - net.minecraft.client.gui.components.Button.Builder
 - net.minecraft.client.gui.components.ChatComponent
 - net.minecraft.client.gui.components.Checkbox.Builder
 - net.minecraft.client.gui.components.CommandSuggestions
 - net.minecraft.client.gui.components.CommandSuggestions.SuggestionsList
 - net.minecraft.client.gui.components.CommonButtons
 - net.minecraft.client.gui.components.ComponentRenderUtils
 - net.minecraft.client.gui.components.CycleButton.Builder<T>
 - net.minecraft.client.gui.components.DebugScreenOverlay
 - net.minecraft.client.gui.components.DebugScreenOverlay.AllocationRateCalculator
 - net.minecraft.client.gui.components.LogoRenderer
 - net.minecraft.client.gui.components.MultiLineLabel.TextWithWidth
 - net.minecraft.client.gui.components.MultilineTextField
 - net.minecraft.client.gui.components.PlayerFaceRenderer
 - net.minecraft.client.gui.components.PlayerTabOverlay
 - net.minecraft.client.gui.components.PlayerTabOverlay.HealthState
 - net.minecraft.client.gui.components.PopupScreen.Builder
 - java.lang.Record
- net.minecraft.client.gui.components.ChatComponent.DelayedMessageDeletion
 - net.minecraft.client.gui.components.MultilineTextField.StringView
 - net.minecraft.client.gui.components.MultiLineTextWidget.CacheKey
 - net.minecraft.client.gui.components.PlayerSkinWidget.Model
 - net.minecraft.client.gui.components.PlayerTabOverlay.ScoreDisplayEntry
 - net.minecraft.client.gui.components.PopupScreen.ButtonOption
 - net.minecraft.client.gui.components.WidgetSprites
 
 - net.minecraft.client.gui.components.SplashRenderer
 - net.minecraft.client.gui.components.SpriteIconButton.Builder
 - net.minecraft.client.gui.components.SubtitleOverlay (implements net.minecraft.client.sounds.SoundEventListener)
 - net.minecraft.client.gui.components.SubtitleOverlay.Subtitle
 - net.minecraft.client.gui.components.Tooltip (implements net.minecraft.client.gui.narration.NarrationSupplier)
 
 - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
 
Interface Hierarchy
- net.minecraft.client.gui.components.Button.CreateNarration
 - net.minecraft.client.gui.components.Button.OnPress
 - net.minecraft.client.gui.components.Checkbox.OnValueChange
 - net.minecraft.client.gui.components.CycleButton.OnValueChange<T>
 - net.minecraft.client.gui.components.CycleButton.ValueListSupplier<T>
 - net.minecraft.client.gui.components.MultiLineLabel
 - net.minecraft.client.gui.components.Renderable
 - net.minecraft.client.gui.components.TabOrderedElement
 
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- net.minecraft.client.gui.components.LockIconButton.Icon
 - net.minecraft.client.gui.components.Whence
 
 
 - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)