
ModularUI
一个用于简化创建原版风格GUI的图形界面库
查看大图ModularUI
什么是 ModularUI?
ModularUI 是一个为《我的世界》设计的库,旨在让 GUI 的创建变得简单得多。
为什么选择 ModularUI?
《我的世界》(以及 Forge)的 GUI 代码并不理想,代码很快就会变得非常混乱。使用 ModularUI,你可以通过向带有布局组件的面板添加组件来快速构建 GUI,从而无需自己计算位置和大小。ModularUI 非常灵活,支持复杂的客户端专用甚至客户端与服务器同步的 GUI。一个很好的例子是 GUI 中的流体槽。Minecraft 和 Forge 没有提供在 GUI 中添加流体槽或储罐的方法。使用 ModularUI,你只需调用 .child(new FluidSlot().syncHandler(new FluidTank(16000)))(配合一些设置器)即可。
主要特性
- 类似于窗口的面板系统
- 组件以树状结构放置
- 组件渲染和交互自动处理
- 无需创建 GUI 纹理表,每个组件动态渲染
- 简单且动态的组件尺寸和位置设置
- 内置各种 UI 功能 API,如颜色、模板(高级剪切效果)和动画
- 客户端与服务器之间轻松同步
- 适用于客户端专用 GUI 和客户端-服务器同步 GUI
- GUI 主题通过 JSON 加载,可通过资源包添加和修改
- 支持配方查看器的兼容性,如排除区和虚拟物品
历史
- ModularUI 首次出现在 Archengius 制作的 GTCE 中
- 2021 年 12 月 30 日,GTCEu 发布,并对其 GUI 库进行了一些改进
- 2022 年 1 月 16 日,Rongmario 在 CleanroomMC 组织中创建了 ModularUI 仓库,意图重写它
- 2022 年 2 月 19 日,我(brachy)开始开发 ModularUI
- 2022 年 5 月 21 日,ModularUI 1.0.0 版本在 Curseforge 上发布
- miozune 决定将 ModularUI 移植到 1.7.10 版本,用于 GTNH
- 经过三个月的更新,我决定重写部分库代码
- 这次重写规模非常大,因此 ModularUI 2 诞生了
- 2023 年 3 月 21 日,我将 2.0.0 版本上传到 Curseforge
- 自那时起,ModularUI 持续接收更新
我需要帮助
1.12.2 版本
1.12.2 版本是 CleanroomMC 的一部分。其 Discord 服务器在这里。
任意版本
你可以在 Discord(用户名:'brachy.')上联系我。不要问“能否提问”。直接提出你的问题。如果你只是说"你好",我会忽略你。
如果你是开发者,我可以让你加入一个仅限开发者的 Discord 服务器。
正在加载版本记录…





正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。