
数据界面
DataUI 是一个 Minecraft UI API,用于构建具有响应式组件、图表、表格和可自定义渲染的动态、数据驱动的界面。
DataUI
DataUI 是一个用于 Minecraft Forge 1.12.2 的声明式响应式 UI 框架,旨在让构建动态、数据驱动的界面变得简单、安全且高度可定制。
开发者无需手动定位和更新 GUI 中的每一个元素,而是可以通过可复用组件构建界面,并让 DataUI 处理布局、尺寸计算、响应式更新、渲染、动画以及溢出保护。
DataUI 特别适用于需要显示实时 Minecraft 或模组数据的界面,例如机器统计数据、能量、流体、生产信息、玩家信息、物品栏、服务器统计数据以及其他动态信息。
功能
- 声明式 UI —— 通过描述界面结构来构建界面,而无需手动管理每一个位置。
- 响应式数据 —— 当关联数据发生变化时,自动更新 UI 元素。
- 自动布局 —— 使用 Column、Row、Grid、Stack、Split 等布局,无需手动计算位置。
- 响应式设计 —— 使用灵活尺寸、百分比、视口单位和最小/最大约束,创建可适应不同屏幕尺寸的界面。
- 溢出保护 —— 通过可配置策略(如裁剪、缩小、滚动或警告)检测并处理内容溢出。
- 可复用组件 —— 构建并组合可复用的 UI 组件,而无需从头实现每一个元素。
- 控件 —— 按钮、滑块、进度条、标签页、开关、复选框、下拉菜单、对话框、工具提示、虚拟列表等。
- 图表与可视化 —— 使用折线图、柱状图、环形仪表、进度条和其他可视组件显示数值与统计数据。
- HUD 支持 —— 创建带有可配置屏幕锚点的动态 HUD 元素。
- 高级文本渲染 —— 专为清晰显示值、统计数据、标签和大量信息而设计。
- 自定义渲染 —— 支持可自定义背景、边框、渐变、圆角、着色器和其他视觉效果。
- 动画 —— 为动态界面添加轻量级过渡、补间和动画响应式值。
- 主题 —— 在整个 UI 中定义可复用的颜色、排版、间距和视觉样式。
- 调试工具 —— 通过内置性能分析器和调试叠加层检查布局问题、溢出、重叠、渲染统计和性能。
- 对模组友好的 API —— 专为集成到 Minecraft Forge 模组中而设计,并可作为自定义界面的基础。
为什么选择 DataUI?
DataUI 专注于让动态 Minecraft 界面更易于构建和维护。
其目标不是强迫开发者手动计算位置、管理每一次更新,或为每个模组重建常用 UI 系统。
相反,DataUI 提供了构建界面的基础模块,让数据驱动 UI,并由框架处理底层布局、响应式和渲染基础设施。
无论你想显示:
- 机器统计数据
- 能量和流体水平
- 生产信息
- 玩家统计数据
- 物品栏和物品数据
- 服务器信息
- 模组配置
- 实时数值数据
- 自定义 HUD 元素
DataUI 都提供了将这些数据转换为整洁、响应式界面所需的组件和系统。
数据 → 响应式状态 → UI 结构 → 布局 → 可视化
DataUI 的构建目标就是让这一过程更加轻松。
由 Agnist_greg 开发
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。