OptiGUI

OptiGUI

在Fabric和Quilt上实现极速自定义GUI纹理,并内置OptiFine自定义GUI资源包支持

装饰

OptiGUI

GitHub Release Modrinth Download CurseForge Download GitHub Repo stars GitHub top language Documentation Buy me a coffee

OptiGUI 是一款客户端模组,允许通过资源包自定义游戏内 GUI 界面纹理。现已使用 Kotlin 从头重写,以获得更清晰的代码、更好的性能、更多特性及更强的扩展性。 其他模组开发者可以添加自定义容器和自定义选项。参见上方文档链接。

支持大多数 OptiFine GUI 资源包。如果某个资源包无法使用或与 OptiFine 下表现不同,请提交 issue(选择 Report a bug 模板)。

看看我为 Minecraft 1.19+ 制作的新 OptiGUI 资源包:Chest Boat GUI

⚠️ OptiGUI 2.3.x 早于 beta 8 的版本与 Fabric Language Kotlin 1.13.5+ 不兼容。请降级至 Fabric Language Kotlin 1.13.4。

BisectHosting banner

使用方法

⚠️ 如果你不是正在尝试 OptiGUI 3 JSON 资源 的资源包制作者,建议使用 OptiGUI 2.3.x beta 版本。

  1. 下载并安装 Fabric 加载器Quilt 加载器
  2. 将本模组下载到 mods 文件夹
  3. 将所需依赖也下载到 mods 文件夹
  4. 下载并启用支持的资源包(见下文)

支持的语言

想在这里看到你的名字?将 OptiGUI 翻译成你的母语

兼容性

Cobblemon

如果你使用 Cobblemon 1.5.2 及更早版本,需要 Fabric Language Kotlin 1.10.11+kotlin.1.9.20 或更早版本(不会崩溃)。

支持的加载器与客户端

截至目前最新的 OptiGUI 3 alpha 版本,仅支持 Fabric 和 Quilt 加载器。

⚠️ Quilt 支持基于 Quilt 加载器加载 Fabric 模组的能力。

⚠️ 对使用 Fabric 兼容层或替代客户端(如 Sinytra Connector 或 Lunar client)的支持仅作尽力而为,但可能出现问题,这未必是 OptiGUI 的责任。

资源包文档

OptiGUI 支持 OptiFine 自定义 GUI 资源包,同时也支持 OptiGUI 资源包。OptiGUI 资源包比 OptiFine 资源包更灵活。 参见上方文档链接以开始使用。

支持的资源包(OptiGUI 2.3.x)

不包括原版资源包(不含 OptiFine 或 OptiGUI 专属文件)

¹ 动画支持参见 FAQ

此列表并非详尽无遗。如果你知道某个可用的资源包并希望收录于此,或某个资源包无法使用但在 OptiFine 下正常,请提交 issue。

部分支持的资源包

不包括原版资源包(不含 OptiFine 或 OptiGUI 专属文件)

¹ 桶(Barrel)无法工作,在 OptiFine 下也无法工作。资源包未按照格式指定该功能。

FAQ

可用于整合包吗?

可以。

OptiFine GUI 动画?

仅支持通过 Animatica

OptiFine 颜色(colors.properties)?

不支持,请使用 Colormatic

性能影响?

OptiGUI 的性能影响可以忽略不计(不过根据使用的资源包不同会略有差异)。

配置 GUI/文件?

无需配置。

Sodium?

支持。

OptiFine?

实际上,OptiGUI 和 OptiFine(通过 OptiFabric)可以同时加载。 我观察到 OptiGUI 的 mixin 会排在 OptiFine 之前,因此你可以关闭 OptiFine 中的自定义 GUI 以节省性能。

不过,我无法在这方面提供帮助。