所有程序包的分层结构

程序包分层结构:

类分层结构

  • 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)
        • org.hiedacamellia.immersiveui.client.debug.DebugScreen
    • org.hiedacamellia.immersiveui.client.gui.animate.AbstractScreenAnimation
    • 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.AbstractContainerWidget (implements net.minecraft.client.gui.components.events.ContainerEventHandler)
        • net.minecraft.client.gui.components.AbstractSelectionList<E>
          • net.minecraft.client.gui.components.ContainerObjectSelectionList<E>
        • org.hiedacamellia.immersiveui.client.gui.component.widget.price.ItemPriceWidget
        • org.hiedacamellia.immersiveui.client.gui.component.widget.price.SimplePriceWidget
        • org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeWidget<T,V>
          • org.hiedacamellia.immersiveui.client.gui.component.widget.tree.debug.DebugTreeWidget
      • net.minecraft.client.gui.components.AbstractStringWidget
      • org.hiedacamellia.immersiveui.client.gui.component.widget.toast.AbstractToastWidget (implements org.hiedacamellia.immersiveui.client.gui.component.widget.toast.IToastWidget)
      • org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseBarWidget (implements org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.IBarWidget)
      • org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseTexBarWidget (implements org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.IBarWidget)
      • net.minecraft.client.gui.components.EditBox (implements net.minecraft.client.gui.components.Renderable)
        • org.hiedacamellia.immersiveui.client.gui.component.widget.editbox.NumberEditBox
        • org.hiedacamellia.immersiveui.client.gui.component.widget.editbox.QuoteEditBox
      • org.hiedacamellia.immersiveui.client.gui.component.widget.solt.FakeSlot
        • org.hiedacamellia.immersiveui.client.gui.component.widget.solt.FakeItemSlot
      • org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeEntryWidget<T>
    • org.hiedacamellia.immersiveui.client.gui.animate.AnimateUtils
    • org.hiedacamellia.immersiveui.client.gui.animate.AnimateUtils.Lerp
    • org.hiedacamellia.immersiveui.client.gui.animate.AnimateUtils.Time
    • net.minecraft.client.gui.components.ContainerObjectSelectionList.Entry<E> (implements net.minecraft.client.gui.components.events.ContainerEventHandler)
    • org.hiedacamellia.immersiveui.client.debug.DebugRegistries
    • org.hiedacamellia.immersiveui.util.holder.DoubleHolder (implements org.hiedacamellia.immersiveui.util.holder.IValueHolder<T>)
    • net.neoforged.bus.api.Event
    • org.hiedacamellia.immersiveui.util.holder.FloatHolder (implements org.hiedacamellia.immersiveui.util.holder.IValueHolder<T>)
    • org.hiedacamellia.immersiveui.client.mixin.GameRendererMixin
    • org.hiedacamellia.immersiveui.ImmersiveUI
    • org.hiedacamellia.immersiveui.ImmersiveUIClient
    • org.hiedacamellia.immersiveui.util.holder.IntHolder (implements org.hiedacamellia.immersiveui.util.holder.IValueHolder<T>)
    • org.hiedacamellia.immersiveui.util.holder.ItemStackHolder (implements org.hiedacamellia.immersiveui.util.holder.IValueHolder<T>)
    • org.hiedacamellia.immersiveui.client.config.IUIClientConfig
    • org.hiedacamellia.immersiveui.client.debug.IUIClientDebugEvent
    • org.hiedacamellia.immersiveui.client.event.IUIClientGameEvent
    • org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
    • org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
    • org.hiedacamellia.immersiveui.registries.IUILayer
    • org.hiedacamellia.immersiveui.client.graphic.util.IUIMathUtils
    • org.hiedacamellia.immersiveui.client.graphic.util.IUIMinecraftUtil
    • org.hiedacamellia.immersiveui.client.graphic.shader.IUIShaders
    • org.hiedacamellia.immersiveui.client.mixin.KeyboardHandlerMixin
    • org.hiedacamellia.immersiveui.client.mixin.MinecraftMixin
    • org.hiedacamellia.immersiveui.client.util.RayTraceUtil
    • com.mojang.blaze3d.pipeline.RenderTarget
    • org.hiedacamellia.immersiveui.client.mixin.ScreenMixin
    • org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenWidget (implements org.hiedacamellia.immersiveui.client.gui.component.w2s.IW2SWidget)
    • org.hiedacamellia.immersiveui.client.gui.layer.World2ScreenWidgetLayer (implements net.minecraft.client.gui.LayeredDraw.Layer)

接口分层结构

记录类分层结构