跳到正文

ModularUI

作者:brachy

Minecraft 终极 GUI 模组

收藏

截图

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

ModularUI

这是 Minecraft 的终极 GUI 模组。

发展历程

我第一次接触 ModularUI 这一形式,是在 1.12.2 版本的 GTCE 中。这个概念很棒:大大减少了样板代码,不需要 GUI 纹理图集,还有更多优点。不过,它也有不少问题和漏洞,代码一团糟,而且很难与 Inventorytweaks 等其他模组兼容。
后来,GTCEu 作为 GTCE 的分支诞生了。UI 代码得到了一些改进,但不知为何反而变得更加混乱。那时,CleanroomMC 已经决定制作一个经过重构、独立运行的 ModularUI 版本。于是我自告奋勇接下了这项工作,并完成了它。
2022 年 5 月 22 日,第一个版本在 CF 上发布。与 GTCE/GTCEu 相比,它有了很大改进,但我还是不太满意。几次更新、几个月后,我开始重写模组的部分内容。然而,重写的规模越来越大,几乎变成了全面重写。这样做值得吗?我也说不准,不过现在我对成果很满意。

功能

  • 类似窗口的面板系统
  • 提供按钮、文本框(自定义实现,不是 Minecraft 那套糟糕的东西)和滑块等控件
  • 提供行、列、网格和列表等布局控件
  • 自定义滚动实现,带有平滑动画
  • 文本框支持数字的数学表达式解析
  • 提供视口实现,可变换特定区域(例如可滚动列表)
  • 轻松同步任意数值,让模组可用于 TileEntities/BlockEntities 等场景
  • 面板开合动画
  • 兼容 InventoryBogoSorter

常见问题

ModularUI 支持哪些 Minecraft 版本?

ModularUI 支持 Minecraft Java 版 1.7.10–1.20.1,共 3 个版本,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。

ModularUI 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端 / 服务端。

评论

登录后评论和评分

brachy 的其他作品

查看全部 →