程序包分层结构:
- 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.shader,
- org.hiedacamellia.immersiveui.client.graphic.target,
- org.hiedacamellia.immersiveui.client.graphic.util,
- 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.editbox,
- org.hiedacamellia.immersiveui.client.gui.component.widget.price,
- org.hiedacamellia.immersiveui.client.gui.component.widget.solt,
- org.hiedacamellia.immersiveui.client.gui.component.widget.toast,
- 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.registries,
- org.hiedacamellia.immersiveui.test,
- org.hiedacamellia.immersiveui.util.holder
类分层结构
- 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.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.test.IUIDebugTreeRootRegister
- 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.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)