程序包分层结构:
- org.hiedacamellia.immersiveui,
- org.hiedacamellia.immersiveui.api.event,
- org.hiedacamellia.immersiveui.client.config,
- org.hiedacamellia.immersiveui.client.debug,
- org.hiedacamellia.immersiveui.client.event,
- org.hiedacamellia.immersiveui.client.graphic.gui,
- org.hiedacamellia.immersiveui.client.graphic.shader,
- org.hiedacamellia.immersiveui.client.graphic.target,
- org.hiedacamellia.immersiveui.client.gui.animate,
- org.hiedacamellia.immersiveui.client.gui.component.w2s,
- org.hiedacamellia.immersiveui.client.gui.component.widget,
- org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base,
- org.hiedacamellia.immersiveui.client.gui.component.widget.component,
- org.hiedacamellia.immersiveui.client.gui.component.widget.tree,
- org.hiedacamellia.immersiveui.client.gui.component.widget.tree.debug,
- org.hiedacamellia.immersiveui.client.gui.layer,
- org.hiedacamellia.immersiveui.client.mixin,
- org.hiedacamellia.immersiveui.client.mixin.accessor,
- org.hiedacamellia.immersiveui.client.util,
- org.hiedacamellia.immersiveui.client.util.holder,
- org.hiedacamellia.immersiveui.registries,
- org.hiedacamellia.immersiveui.test
类分层结构
- 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.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.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.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)
- 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.client.util.holder.DoubleHolder (implements org.hiedacamellia.immersiveui.client.util.holder.IValueHolder<T>)
- net.neoforged.bus.api.Event
- org.hiedacamellia.immersiveui.client.util.holder.FloatHolder (implements org.hiedacamellia.immersiveui.client.util.holder.IValueHolder<T>)
- org.hiedacamellia.immersiveui.client.mixin.GameRendererMixin
- org.hiedacamellia.immersiveui.ImmersiveUI
- org.hiedacamellia.immersiveui.ImmersiveUIClient
- org.hiedacamellia.immersiveui.client.util.holder.IntHolder (implements org.hiedacamellia.immersiveui.client.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.test.IUIDebugTreeRootRegister
- org.hiedacamellia.immersiveui.client.graphic.gui.IUIGuiUtils
- org.hiedacamellia.immersiveui.registries.IUILayer
- 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.test.TestEvent
- 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)