所有类和接口
类
说明
AbstractBarWidget 是一个抽象的进度条组件,继承自 AbstractWidget 并实现了 IBarWidget 接口。
屏幕动画的抽象基类,提供动画时长、启动、tick等通用逻辑。
AbstractToastWidget 是一个抽象类,扩展自 AbstractWidget,并实现了 IToastWidget 接口。
ActionData 是一个记录类,用于存储与行为相关的数据。
动画容器,封装动画的起始时间和持续时间,便于统一管理动画状态。
支持多行文本显示和滚动的组件控件。
BaseBarWidget 是一个基础的进度条组件,继承自 AbstractBarWidget。
BaseTexBarWidget 是一个基础的纹理进度条组件,继承自 AbstractBarWidget。
BuiltInWheelActions 是一个包含内置轮盘动作的类。
CapturableMouseHandler 是一个接口,用于处理可捕获的鼠标操作。
CloseScreenAction 是一个用于关闭当前屏幕的行为类。
CollectDebugTreeRootEvent 是一个客户端事件类,用于收集debug页面树的根节点。
ComponentToastWidget 是一个自定义的 Toast 组件,用于显示带有消息的弹出式提示框。
ComponentWidget 是一个自定义的 GUI 组件,继承自 AbstractStringWidget。
CreateIngameScreenScreen 是一个用于在游戏内创建屏幕的类。
CreateScreenLayerScreenScreen 是一个用于在游戏内创建屏幕图层的类。
DebugEntry 是一个记录类,用于存储调试信息。
DebugRegistries 是一个用于管理调试树根节点的注册表类。
DebugScreen 是一个调试屏幕类,继承自 Minecraft 的 Screen 类。
DebugTreeEntryWidget 是一个自定义的树形节点组件,用于debug页面。
DebugTreeWidget 是一个自定义的树形组件,用于debug页面。
DelayBarWidget 是一个带有延迟效果的进度条组件,继承自 BaseBarWidget。
DelayTexBarWidget 是一个带有延迟效果的纹理进度条组件,继承自 BaseTexBarWidget。
用于高亮显示单行文本的强调控件。
支持与目标组件连线和强调动画的描述控件。
提供强调效果和连线的渲染辅助方法。
带有强调效果的基础控件抽象类。
FakeItemSlot 是一个扩展自 FakeSlot 的自定义 GUI 组件,
用于表示一个虚拟的物品槽,支持显示物品堆和装饰效果。
FakeSlot 是一个自定义的 GUI 组件,表示一个虚拟的物品槽。
动画对象接口,提供动画时间管理和状态判断的通用方法。
IBarWidget 接口表示一个进度条控件,支持渲染和布局功能,
并允许自定义其外观和进度。
支持强调效果的控件接口。
强调样式枚举。
提供布局元素的扩展接口,增加了便捷的几何属性和布局定位方法。
多动画通道接口,支持通过id管理多个动画的时间与状态。
ItemPriceWidget 是一个自定义的 GUI 组件,用于显示和编辑物品价格。
IToastWidget 是一个接口,定义了用于显示和管理自定义 Toast 组件的基本方法。
IUIClientConfig 是一个客户端配置类,用于定义和管理模组的客户端配置选项。
IUIClientDebugEvent 是一个客户端调试事件类。
IUIClientGameEvent 是一个客户端事件处理类。
图形绘制相关的工具类,提供基础形状、纹理、文本等渲染方法。
GuiGraphics相关的绘制工具类,提供基础形状、纹理、文本等渲染方法。
IUIMathUtils 是一个数学工具类
IUIMinecraftUtil 是一个工具类,提供了对 Minecraft 客户端实例的常用方法封装。
IUIShaders 是一个管理着色器实例的类。
IValueBarWidget 接口扩展了 IBarWidget,表示一个带有数值显示的进度条控件。
IValueHolder 是一个通用接口,用于持有和提供值。
IW2SWidget 接口定义了一个用于屏幕空间渲染的组件。
KeyInputAction 是一个用于模拟键盘输入的行为类。
表示布局元素在父容器中的定位。
用于对数值进行插值动画的类,支持自定义插值函数。
插值函数接口。
MouseCaptureUtil 是一个便捷的工具类,用于处理没有屏幕的鼠标捕获操作。
多动画容器,支持通过id管理多个动画的起始时间和持续时间。
MultiFormattedCharSequenceWidget 是一个自定义的 GUI 组件,继承自 AbstractStringWidget。
NumberEditBox 是一个扩展自 EditBox 的文本框组件,
用于输入和处理数值类型的数据(整数和浮点数)。
QuoteEditBox 是一个扩展自 EditBox 的文本框组件,
支持显示附加的引用文本,并根据引用文本动态调整高度和渲染逻辑。
ScreenTempTarget 是一个扩展自 RenderTarget 的类。
ScreenWidgetLayer 是一个用于管理屏幕小部件的图层类。
一个简单的列表控件,支持在每一行中放置多个自定义Widget。
表示列表中的一行,每行可包含多个Widget。
SimplePriceWidget 是一个自定义的 GUI 组件,用于显示和编辑单个物品的价格。
TreeEntryWidget 是一个自定义的树形结构组件,用于表示树的节点。
TreeWidget 是一个自定义的树形组件,用于显示和管理树形结构的节点。
UnderLineComponentWidget 是一个自定义的 GUI 组件,继承自 ComponentWidget。
WheelActionRegiserEvent 是一个事件类,用于注册新的轮盘操作。
WheelActionRegistries 是一个用于管理轮盘行为的注册表类。
WheelMenuScreen 是一个抽象类,表示带有轮盘菜单的屏幕。
WheelTreeEntryWidget 是一个用于表示轮盘树条目的小部件类。
WheelTreeWidget 是一个用于表示轮盘树的组件类。
World2ScreenScreen 是一个从世界坐标到屏幕坐标的可渲染组件。
World2ScreenWidget 是一个抽象类,表示从世界坐标到屏幕坐标的可渲染组件。