Hierarchy For All Packages
- com.trevlar.slotkit.api,
- com.trevlar.slotkit.api.group,
- com.trevlar.slotkit.api.item,
- com.trevlar.slotkit.api.menu,
- com.trevlar.slotkit.api.slot,
- com.trevlar.slotkit.api.state,
- com.trevlar.slotkit.api.storage,
- com.trevlar.slotkit.api.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.slotkit.api.menu.CustomContainerScreen
- 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.slotkit.api.menu.CustomContainerMenu
- com.trevlar.menukit.api.element.AbstractPanelElement (implements com.trevlar.menukit.api.element.PanelElement)
- com.trevlar.slotkit.api.slot.SlotElement
- com.trevlar.slotkit.api.slot.SlotFlowElement
- com.trevlar.slotkit.api.slot.SlotGroupElement
- com.trevlar.menukit.api.element.AbstractPanelElement.Builder<E,
B> - com.trevlar.slotkit.api.slot.SlotElement.Builder
- com.trevlar.slotkit.api.slot.SlotFlowElement.Builder
- com.trevlar.slotkit.api.slot.SlotGroupElement.Builder
- com.trevlar.slotkit.api.window.BehaviorKeys
- com.trevlar.slotkit.api.group.CategoryPanels
- com.trevlar.slotkit.api.group.CategoryPanels.On
- com.trevlar.slotkit.api.menu.ClientMenu
- com.trevlar.slotkit.api.slot.ClientSlots
- com.trevlar.slotkit.api.slot.CreatedSlotGroup
- com.trevlar.slotkit.api.slot.CreatedSlots
- com.trevlar.slotkit.api.slot.CreatedSlots.Builder
- com.trevlar.slotkit.api.menu.CustomMenu
- com.trevlar.slotkit.api.menu.CustomMenu.Builder
- com.trevlar.slotkit.api.storage.EphemeralStorage (implements com.trevlar.slotkit.api.storage.Storage)
- com.trevlar.slotkit.api.window.GatingContext
- com.trevlar.slotkit.api.window.GroupKey
- com.trevlar.slotkit.api.item.ItemSources
- com.trevlar.slotkit.api.item.ItemState<T>
- com.trevlar.slotkit.api.storage.KeyedStorages
- com.trevlar.slotkit.api.item.LiveItem
- com.trevlar.slotkit.api.slot.MendingCandidates
- com.trevlar.slotkit.api.menu.MenuSwitch
- com.trevlar.slotkit.api.slot.OnDemandGroup
- com.trevlar.slotkit.api.slot.OnDemandGroup.Instance
- com.trevlar.slotkit.api.window.OperationProbe
- com.trevlar.slotkit.api.slot.ParityGroup
- com.trevlar.slotkit.api.Presence
- com.trevlar.slotkit.api.slot.QuickMoveRoutes
- net.minecraft.world.inventory.Slot
- com.trevlar.slotkit.api.slot.CreatedSlot
- com.trevlar.slotkit.api.slot.SlotDoubleClick
- com.trevlar.slotkit.api.group.SlotGroupCategories
- com.trevlar.slotkit.api.group.SlotGroupPanelAdapter
- com.trevlar.slotkit.api.group.SlotGroups
- com.trevlar.slotkit.api.menu.SlotLayout
- com.trevlar.slotkit.api.menu.SlotLayout.PanelBuilder
- com.trevlar.slotkit.api.item.SlotLooks
- com.trevlar.slotkit.api.window.SlotNames
- com.trevlar.slotkit.api.window.SlotOperations
- com.trevlar.slotkit.api.slot.SlotPlacement
- com.trevlar.slotkit.api.slot.SlotSpec
- com.trevlar.slotkit.api.state.SlotState
- com.trevlar.slotkit.api.storage.StorageAttachment<O,
C> - com.trevlar.slotkit.api.storage.StorageAttachment.PlayerStorageAttachment<C>
- com.trevlar.slotkit.api.storage.StorageContainerAdapter (implements net.minecraft.world.Container)
- com.trevlar.slotkit.api.group.VanillaSlotResolver
- com.trevlar.slotkit.api.storage.VirtualStorage (implements com.trevlar.slotkit.api.storage.Storage)
- com.trevlar.slotkit.api.window.Window
- com.trevlar.slotkit.api.window.WindowEngine
- com.trevlar.slotkit.api.window.WindowHandle
- com.trevlar.slotkit.api.window.SlotHandle
- com.trevlar.slotkit.api.window.WindowSignals
- com.trevlar.slotkit.api.window.WindowView
- net.minecraft.client.gui.components.events.AbstractContainerEventHandler (implements net.minecraft.client.gui.components.events.ContainerEventHandler)
Interface Hierarchy
- com.trevlar.slotkit.api.storage.CustomAttachmentSpec<O,
C> - com.trevlar.slotkit.api.menu.CustomContainerScreen.DragMode
- com.trevlar.slotkit.api.menu.CustomContainerScreen.KeyAction
- com.trevlar.slotkit.api.menu.CustomContainerScreen.ScreenEventListener
- com.trevlar.slotkit.api.menu.CustomMenu.HandlerFactory
- com.trevlar.slotkit.api.window.Decl<V>
- com.trevlar.slotkit.api.item.ItemContents
- com.trevlar.slotkit.api.item.ItemRef
- com.trevlar.slotkit.api.item.ItemVisitor
- com.trevlar.slotkit.api.slot.MendingCandidates.Candidate
- com.trevlar.slotkit.api.slot.MendingCandidates.Provider
- com.trevlar.slotkit.api.menu.MenuScreenFactory
- com.trevlar.slotkit.api.menu.MenuSwitch.SetAsideClosed
- com.trevlar.slotkit.api.window.PersistentContainerKey
- com.trevlar.slotkit.api.slot.QuickMoveRoutes.Dest
- com.trevlar.slotkit.api.slot.QuickMoveRoutes.Route
- com.trevlar.slotkit.api.window.ReactiveHook
- com.trevlar.slotkit.api.slot.SlotDoubleClick.Pending
- com.trevlar.slotkit.api.slot.SlotDoubleClick.Starts
- com.trevlar.slotkit.api.window.SlotGate
- com.trevlar.slotkit.api.group.SlotGroupId
- com.trevlar.slotkit.api.group.SlotGroupResolver
- com.trevlar.slotkit.api.item.SlotLooks.When
- com.trevlar.slotkit.api.window.SlotOperations.GroupVeto
- com.trevlar.slotkit.api.window.SlotOperations.PutVeto
- com.trevlar.slotkit.api.window.SlotOperations.Veto
- com.trevlar.slotkit.api.state.SlotStateChannel.CanWrite
- com.trevlar.slotkit.api.storage.Storage
- com.trevlar.slotkit.api.storage.KeyedStorage
- com.trevlar.slotkit.api.storage.PlayerStorage
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- com.trevlar.slotkit.api.slot.DropRule
- com.trevlar.slotkit.api.item.ItemRef.Source
- com.trevlar.slotkit.api.item.ItemState.Saved
- com.trevlar.slotkit.api.window.KindTag
- com.trevlar.slotkit.api.menu.MenuSwitch.Reason
- com.trevlar.slotkit.api.slot.SlotDoubleClick.Kind
- com.trevlar.slotkit.api.window.SlotOperations.Role
- com.trevlar.slotkit.api.state.SlotStateChannel.Visibility
- com.trevlar.slotkit.api.window.Tier
- com.trevlar.slotkit.api.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.slotkit.api.window.Address
- com.trevlar.slotkit.api.window.BehaviorKey<V>
- com.trevlar.slotkit.api.slot.CreatedSlots.RegisteredSlots
- com.trevlar.slotkit.api.window.Decl.Inherit<V> (implements com.trevlar.slotkit.api.window.Decl<V>)
- com.trevlar.slotkit.api.window.Decl.Set<V> (implements com.trevlar.slotkit.api.window.Decl<V>)
- com.trevlar.slotkit.api.item.ItemPath
- com.trevlar.slotkit.api.item.ItemScope
- com.trevlar.slotkit.api.item.ItemSources.Found
- com.trevlar.slotkit.api.menu.MenuPanel
- com.trevlar.slotkit.api.window.OperationProbe.Tag
- com.trevlar.slotkit.api.window.PersistentContainerKey.BlockEntityKey (implements com.trevlar.slotkit.api.window.PersistentContainerKey)
- com.trevlar.slotkit.api.window.PersistentContainerKey.EnderChest (implements com.trevlar.slotkit.api.window.PersistentContainerKey)
- com.trevlar.slotkit.api.window.PersistentContainerKey.EntityKey (implements com.trevlar.slotkit.api.window.PersistentContainerKey)
- com.trevlar.slotkit.api.window.PersistentContainerKey.Modded (implements com.trevlar.slotkit.api.window.PersistentContainerKey)
- com.trevlar.slotkit.api.window.PersistentContainerKey.PlayerInventory (implements com.trevlar.slotkit.api.window.PersistentContainerKey)
- com.trevlar.slotkit.api.slot.QuickMoveRoutes.Dest.Group (implements com.trevlar.slotkit.api.slot.QuickMoveRoutes.Dest)
- com.trevlar.slotkit.api.slot.QuickMoveRoutes.Dest.GroupOf (implements com.trevlar.slotkit.api.slot.QuickMoveRoutes.Dest)
- com.trevlar.slotkit.api.slot.QuickMoveRoutes.Dest.ToPlayer (implements com.trevlar.slotkit.api.slot.QuickMoveRoutes.Dest)
- com.trevlar.slotkit.api.slot.QuickMoveRoutes.Dest.ToVanilla (implements com.trevlar.slotkit.api.slot.QuickMoveRoutes.Dest)
- com.trevlar.slotkit.api.window.ReactCause
- com.trevlar.slotkit.api.window.ReactEvent
- com.trevlar.slotkit.api.group.ResolvedSlotGroup
- com.trevlar.slotkit.api.slot.SlotDoubleClick.Pair
- com.trevlar.slotkit.api.group.SlotGroupCategory
- com.trevlar.slotkit.api.group.SlotGroupId.Category (implements com.trevlar.slotkit.api.group.SlotGroupId)
- com.trevlar.slotkit.api.group.SlotGroupId.Created (implements com.trevlar.slotkit.api.group.SlotGroupId)
- com.trevlar.slotkit.api.group.SlotGroups.Entry
- com.trevlar.slotkit.api.group.SlotGroupSet
- com.trevlar.slotkit.api.menu.SlotLayout.PanelSlots
- com.trevlar.slotkit.api.window.SlotOperations.AppliesTo
- com.trevlar.slotkit.api.window.SlotRef
- com.trevlar.slotkit.api.group.SlotScreenRect
- com.trevlar.slotkit.api.state.SlotStateChannel<T>
- java.lang.Record