Hierarchy For All Packages
- com.trevlar.menukit,
- com.trevlar.menukit.compat,
- com.trevlar.menukit.core,
- com.trevlar.menukit.core.attachment,
- com.trevlar.menukit.core.dialog,
- com.trevlar.menukit.core.layout,
- com.trevlar.menukit.hud,
- com.trevlar.menukit.inject,
- com.trevlar.menukit.input,
- com.trevlar.menukit.screen,
- com.trevlar.menukit.window
Class Hierarchy
- java.lang.Object
- 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.screens.inventory.AbstractContainerScreen<T> (implements net.minecraft.client.gui.screens.inventory.MenuAccess<T>)
- com.trevlar.menukit.screen.MKCHandledScreen
- com.trevlar.menukit.screen.MKScreen
- net.minecraft.client.gui.screens.inventory.AbstractContainerScreen<T> (implements net.minecraft.client.gui.screens.inventory.MenuAccess<T>)
- net.minecraft.client.gui.screens.Screen (implements net.minecraft.client.gui.components.Renderable)
- net.minecraft.world.inventory.AbstractContainerMenu
- com.trevlar.menukit.screen.MKCScreenHandler (implements com.trevlar.menukit.core.PanelOwner)
- com.trevlar.menukit.core.AbstractPanelElement<SELF> (implements com.trevlar.menukit.core.PanelElement)
- com.trevlar.menukit.core.Button
- com.trevlar.menukit.core.Checkbox
- com.trevlar.menukit.core.Divider
- com.trevlar.menukit.core.Dropdown<T>
- com.trevlar.menukit.core.DropdownMulti<T>
- com.trevlar.menukit.core.Flow
- com.trevlar.menukit.core.Icon
- com.trevlar.menukit.core.InfoBox
- com.trevlar.menukit.core.ItemDisplay
- com.trevlar.menukit.core.ProgressBar
- com.trevlar.menukit.core.Radio<T>
- com.trevlar.menukit.core.ScrollContainer
- com.trevlar.menukit.core.Slider
- com.trevlar.menukit.core.TextField
- com.trevlar.menukit.core.TextLabel
- com.trevlar.menukit.core.Toggle
- com.trevlar.menukit.core.dialog.AlertDialog
- com.trevlar.menukit.core.dialog.AlertDialog.Builder
- com.trevlar.menukit.core.BehaviorBindingTable (implements com.trevlar.menukit.window.AuthoritativeDeclarations, com.trevlar.menukit.window.ServerTierBridge)
- com.trevlar.menukit.window.BehaviorKeys
- com.trevlar.menukit.core.attachment.BlockScopedDropHandler
- com.trevlar.menukit.window.ClientSlotAddressing
- com.trevlar.menukit.window.ClientWindowVisibility
- com.trevlar.menukit.core.layout.Column
- com.trevlar.menukit.core.layout.Column.Builder
- com.trevlar.menukit.core.dialog.ConfirmDialog
- com.trevlar.menukit.core.dialog.ConfirmDialog.Builder
- com.trevlar.menukit.inject.ContainerScreenLayers
- com.trevlar.menukit.core.CreatedSlotAdapter (implements com.trevlar.menukit.window.CreatedSlotResolver)
- com.trevlar.menukit.input.CursorContinuity
- com.trevlar.menukit.core.Dropdown.Builder<T>
- com.trevlar.menukit.core.DropdownMulti.Builder<T>
- com.trevlar.menukit.core.EphemeralStorage (implements com.trevlar.menukit.core.Storage)
- com.trevlar.menukit.core.GatingContext
- com.trevlar.menukit.compat.GraveModPresence
- com.trevlar.menukit.window.GroupKey
- com.trevlar.menukit.core.HandlerRecognizerRegistry
- com.trevlar.menukit.core.KeyedStorages
- com.trevlar.menukit.core.MainRegionLayout
- com.trevlar.menukit.core.MendingCandidates
- com.trevlar.menukit.inject.MenuChrome
- com.trevlar.menukit.MK (implements net.fabricmc.api.ModInitializer)
- com.trevlar.menukit.MKC (implements net.fabricmc.api.ModInitializer)
- com.trevlar.menukit.core.MKCBehaviorKeys
- com.trevlar.menukit.MKCClient (implements net.fabricmc.api.ClientModInitializer)
- com.trevlar.menukit.core.MKCContainerPanel
- com.trevlar.menukit.core.MKCContainerPanel.Builder
- com.trevlar.menukit.core.MKClickOutsideHelper
- com.trevlar.menukit.MKClient (implements net.fabricmc.api.ClientModInitializer)
- com.trevlar.menukit.screen.MKCMenu
- com.trevlar.menukit.screen.MKCMenu.Builder
- com.trevlar.menukit.screen.MKCScreenHandler.Builder
- com.trevlar.menukit.screen.MKCScreenHandler.PanelBuilder
- com.trevlar.menukit.core.MKCSlotAccess
- com.trevlar.menukit.core.MKCSlotInput
- com.trevlar.menukit.core.MKCSlotProjection
- com.trevlar.menukit.core.MKCSlotQuickMove
- com.trevlar.menukit.core.MKCSlots
- com.trevlar.menukit.core.MKCSlots.Builder
- com.trevlar.menukit.core.MKCSlotScreenHook (implements com.trevlar.menukit.inject.SlotScreenHook)
- com.trevlar.menukit.core.MKCVanillaSlotIdentity (implements com.trevlar.menukit.window.VanillaSlotIdentity)
- com.trevlar.menukit.core.MKFocus
- com.trevlar.menukit.hud.MKHudIcon (implements com.trevlar.menukit.core.PanelElement)
- com.trevlar.menukit.hud.MKHudNotification
- com.trevlar.menukit.hud.MKHudNotification.Builder
- com.trevlar.menukit.hud.MKHudPanel
- com.trevlar.menukit.hud.MKHudPanel.BarBuilder
- com.trevlar.menukit.hud.MKHudPanel.Builder
- com.trevlar.menukit.hud.MKHudPanel.ItemBuilder
- com.trevlar.menukit.hud.MKHudPanel.SlotBuilder
- com.trevlar.menukit.hud.MKHudPanel.TextBuilder
- com.trevlar.menukit.hud.MKHudSlot (implements com.trevlar.menukit.core.PanelElement)
- com.trevlar.menukit.core.MKPressedTracker
- com.trevlar.menukit.core.MKRenderPipelines
- com.trevlar.menukit.core.MKSlotState
- com.trevlar.menukit.core.MKText
- com.trevlar.menukit.core.MKTooltip
- com.trevlar.menukit.window.ObservedReactions
- com.trevlar.menukit.core.Panel
- com.trevlar.menukit.core.Panel.Builder
- com.trevlar.menukit.window.PanelAddressing
- com.trevlar.menukit.core.PanelDispatch
- com.trevlar.menukit.core.PanelLayout
- com.trevlar.menukit.core.PanelRendering
- com.trevlar.menukit.core.ParitySlotRegistry
- com.trevlar.menukit.core.attachment.PlayerDeathDropHandler
- com.trevlar.menukit.core.attachment.PlayerSlotCapture
- com.trevlar.menukit.core.RadioGroup<T>
- com.trevlar.menukit.window.ReactionGuard
- com.trevlar.menukit.core.ReactiveDispatchImpl (implements com.trevlar.menukit.window.ReactiveDispatch)
- com.trevlar.menukit.core.ReadOnlyStorage (implements com.trevlar.menukit.core.Storage)
- com.trevlar.menukit.core.RegionConstants
- com.trevlar.menukit.core.RegionMath
- com.trevlar.menukit.inject.RegionRegistry
- com.trevlar.menukit.core.layout.Row
- com.trevlar.menukit.core.layout.Row.Builder
- com.trevlar.menukit.inject.ScreenMatcher
- com.trevlar.menukit.inject.ScreenPanelAdapter
- com.trevlar.menukit.inject.ScreenPanelRegistry
- com.trevlar.menukit.core.ScrollContainer.Builder
- com.trevlar.menukit.window.ServerTier
- com.trevlar.menukit.core.Slider.Builder
- net.minecraft.world.inventory.Slot
- com.trevlar.menukit.core.CreativeSlotWrapper (implements com.trevlar.menukit.mixin.SlotWrapperAccessor)
- com.trevlar.menukit.core.MKCSlot
- com.trevlar.menukit.core.SlotAddresses
- com.trevlar.menukit.core.SlotElement (implements com.trevlar.menukit.core.PanelElement)
- com.trevlar.menukit.core.SlotElementRegistry
- com.trevlar.menukit.core.SlotFlowElement (implements com.trevlar.menukit.core.PanelElement)
- com.trevlar.menukit.core.SlotGroup (implements com.trevlar.menukit.core.SlotGroupLike)
- com.trevlar.menukit.inject.SlotGroupCategories
- com.trevlar.menukit.inject.SlotGroupPanelAdapter
- com.trevlar.menukit.inject.SlotGroupPanelRegistry
- com.trevlar.menukit.core.SlotGroupRegionMath
- com.trevlar.menukit.inject.SlotGroupRegionRegistry
- com.trevlar.menukit.window.SlotNames
- com.trevlar.menukit.core.SlotRendering
- com.trevlar.menukit.inject.Slots
- com.trevlar.menukit.inject.SlotScreenDispatcher
- com.trevlar.menukit.core.SlotSpec
- com.trevlar.menukit.window.SlotWindowResolver
- com.trevlar.menukit.core.StorageAttachment<O,
C> - com.trevlar.menukit.core.StorageAttachment.PlayerStorageAttachment<C>
- com.trevlar.menukit.core.attachment.StorageAttachments
- com.trevlar.menukit.core.StorageContainerAdapter (implements net.minecraft.world.Container)
- com.trevlar.menukit.core.TextField.Builder
- com.trevlar.menukit.compat.UniversalGravesAdapter (implements eu.pb4.graves.grave.GraveInventoryMask)
- com.trevlar.menukit.window.VanillaAddressing
- com.trevlar.menukit.inject.VanillaScreenPanelAdapter
- com.trevlar.menukit.inject.VanillaScreenPanelRegistry
- com.trevlar.menukit.inject.VanillaSlotGroupResolvers
- com.trevlar.menukit.inject.VanillaSlotResolver
- com.trevlar.menukit.core.VirtualSlotGroup (implements com.trevlar.menukit.core.SlotGroupLike)
- com.trevlar.menukit.core.VirtualStorage (implements com.trevlar.menukit.core.Storage)
- com.trevlar.menukit.window.Window
- com.trevlar.menukit.window.WindowEngine
- com.trevlar.menukit.core.WindowGating
- com.trevlar.menukit.window.WindowHandle
- com.trevlar.menukit.window.ElementHandle
- com.trevlar.menukit.window.PanelHandle
- com.trevlar.menukit.window.SlotHandle
- com.trevlar.menukit.window.WindowMint
- com.trevlar.menukit.window.WindowReactions
- com.trevlar.menukit.window.WindowSignals
- com.trevlar.menukit.window.WindowView
- net.minecraft.client.gui.components.events.AbstractContainerEventHandler (implements net.minecraft.client.gui.components.events.ContainerEventHandler)
Interface Hierarchy
- com.trevlar.menukit.window.AuthoritativeDeclarations
- com.trevlar.menukit.window.ClientSlotAddressing.SlotAddressFn
- com.trevlar.menukit.window.CreatedSlotResolver
- com.trevlar.menukit.core.attachment.CustomAttachmentSpec<O,
C> - com.trevlar.menukit.window.Decl<V>
- com.trevlar.menukit.core.layout.ElementSpec
- com.trevlar.menukit.core.HandlerRecognizerRegistry.Recognizer
- com.trevlar.menukit.core.MendingCandidates.Candidate
- com.trevlar.menukit.core.MendingCandidates.Provider
- com.trevlar.menukit.inject.MenuChrome.ChromeProvider
- com.trevlar.menukit.screen.MKCHandledScreen.DragMode
- com.trevlar.menukit.screen.MKCHandledScreen.KeyAction
- com.trevlar.menukit.screen.MKCHandledScreen.ScreenEventListener
- com.trevlar.menukit.screen.MKCMenu.HandlerFactory
- com.trevlar.menukit.screen.MKCMenuScreenFactory
- com.trevlar.menukit.core.MKCSlotProjection.ProjectionFactory
- com.trevlar.menukit.hud.MKHudPanelDef.HudRenderCallback
- com.trevlar.menukit.window.OwnerRef
- com.trevlar.menukit.window.OwnerScope
- com.trevlar.menukit.core.PanelElement
- com.trevlar.menukit.core.PanelOwner
- com.trevlar.menukit.core.PersistentContainerKey
- com.trevlar.menukit.window.ReactiveDispatch
- com.trevlar.menukit.window.ReactiveHook
- com.trevlar.menukit.window.ServerTierBridge
- com.trevlar.menukit.core.SlotGate
- com.trevlar.menukit.core.SlotGroupLike
- com.trevlar.menukit.inject.SlotGroupResolver
- com.trevlar.menukit.inject.SlotScreenHook
- com.trevlar.menukit.core.Storage
- com.trevlar.menukit.core.KeyedStorage
- com.trevlar.menukit.core.PlayerStorage
- com.trevlar.menukit.window.Token
- com.trevlar.menukit.window.VanillaSlotIdentity
- com.trevlar.menukit.window.VisibilityRule
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- com.trevlar.menukit.core.ControlStyle
- com.trevlar.menukit.core.layout.CrossAlign
- com.trevlar.menukit.core.DropRule
- com.trevlar.menukit.core.HudRegion
- com.trevlar.menukit.window.KindTag
- com.trevlar.menukit.core.MenuRegion
- com.trevlar.menukit.hud.MKHudAnchor
- com.trevlar.menukit.hud.MKHudNotification.SlideDirection
- com.trevlar.menukit.core.PanelPosition.Mode
- com.trevlar.menukit.core.PanelStyle
- com.trevlar.menukit.core.ProgressBar.Direction
- com.trevlar.menukit.core.QuickMoveParticipation
- com.trevlar.menukit.core.ScreenRegion
- com.trevlar.menukit.core.SlotGroupRegion
- com.trevlar.menukit.core.SlotStateChannel.Visibility
- com.trevlar.menukit.window.Tier
- com.trevlar.menukit.window.TriBool
- 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
- com.trevlar.menukit.window.Address
- com.trevlar.menukit.window.BehaviorKey<V>
- com.trevlar.menukit.core.Click
- com.trevlar.menukit.window.Decl.Inherit<V> (implements com.trevlar.menukit.window.Decl<V>)
- com.trevlar.menukit.window.Decl.Set<V> (implements com.trevlar.menukit.window.Decl<V>)
- com.trevlar.menukit.core.MainRegionLayout.Result
- com.trevlar.menukit.inject.MenuChrome.ChromeExtents
- com.trevlar.menukit.core.MKCSlotInput.Resolution
- com.trevlar.menukit.core.MKCSlots.RegisteredSlots
- com.trevlar.menukit.hud.MKHudPanelDef
- com.trevlar.menukit.window.OwnerRef.NestedOwner (implements com.trevlar.menukit.window.OwnerRef)
- com.trevlar.menukit.window.OwnerRef.RootOwner (implements com.trevlar.menukit.window.OwnerRef)
- com.trevlar.menukit.window.OwnerScope.Primary (implements com.trevlar.menukit.window.OwnerScope)
- com.trevlar.menukit.window.OwnerScope.Sub (implements com.trevlar.menukit.window.OwnerScope)
- com.trevlar.menukit.window.OwnerScope.Tab (implements com.trevlar.menukit.window.OwnerScope)
- com.trevlar.menukit.core.PanelBounds
- com.trevlar.menukit.core.PanelPosition
- com.trevlar.menukit.core.PanelTreeLayout
- com.trevlar.menukit.core.PersistentContainerKey.BlockEntityKey (implements com.trevlar.menukit.core.PersistentContainerKey)
- com.trevlar.menukit.core.PersistentContainerKey.EnderChest (implements com.trevlar.menukit.core.PersistentContainerKey)
- com.trevlar.menukit.core.PersistentContainerKey.EntityKey (implements com.trevlar.menukit.core.PersistentContainerKey)
- com.trevlar.menukit.core.PersistentContainerKey.Modded (implements com.trevlar.menukit.core.PersistentContainerKey)
- com.trevlar.menukit.core.PersistentContainerKey.PlayerInventory (implements com.trevlar.menukit.core.PersistentContainerKey)
- com.trevlar.menukit.core.attachment.PlayerSlotCapture.CapturedSlot
- com.trevlar.menukit.window.ReactCause
- com.trevlar.menukit.window.ReactEvent
- com.trevlar.menukit.core.RegionAnchor<R>
- com.trevlar.menukit.core.RenderContext
- com.trevlar.menukit.inject.ScreenBounds
- com.trevlar.menukit.window.ScreenFamilyKey
- com.trevlar.menukit.inject.ScreenOrigin
- com.trevlar.menukit.inject.SlotGroupBounds
- com.trevlar.menukit.core.SlotGroupCategory
- com.trevlar.menukit.inject.SlotHoverResult
- com.trevlar.menukit.core.SlotIdentity
- com.trevlar.menukit.inject.SlotScreenRect
- com.trevlar.menukit.core.SlotStateChannel<T>
- com.trevlar.menukit.window.Token.DeclToken (implements com.trevlar.menukit.window.Token)
- com.trevlar.menukit.window.Token.IndexToken (implements com.trevlar.menukit.window.Token)
- com.trevlar.menukit.window.Token.RegToken (implements com.trevlar.menukit.window.Token)
- com.trevlar.menukit.window.VanillaSlotIdentity.Resolved
- java.lang.Record