OptiGUI
OptiGUI 是一个客户端模组,允许使用资源包自定义游戏内 GUI 界面纹理。现在已使用 Kotlin 从零重写,以获得更整洁的代码、更好的性能、更多功能以及更强的可扩展性。
其他模组的开发者也可以添加他们自己的自定义容器和自定义选项。详见上方的文档链接。
[支持大多数 OptiFine GUI 资源包](#supported-resource-packs)。如果某个资源包无法使用,或其表现与在 OptiFine 中使用时不同,请提交 issue(选择 Report a bug 模板)。
来看看我为 Minecraft 1.19+ 制作的新 OptiGUI 资源包:Chest Boat GUI
⚠️ 早于 beta 8 的 OptiGUI 2.3.x 与 Fabric Language Kotlin 1.13.5+ 不兼容。请降级到 Fabric Language Kotlin 1.13.4。
如何使用
⚠️ 如果你不是正在尝试 OptiGUI 3 JSON resources 的资源包制作者,那么你应该使用 OptiGUI 2.3.x betas。
- 下载并安装 Fabric loader 或 Quilt loader
- 将此模组下载到你的 mods 文件夹中
- 同样将所需依赖下载到你的 mods 文件夹中
- 下载并启用一个受支持的资源包(见下文)
支持的语言
- 🇺🇸 由 opekope2 提供
- 🇹🇼 由 dirtTW, notlin4 提供
- 🇨🇳 由 dirtTW, notlin4 提供
- 🇩🇪 由 Lucanoria 提供
- 🇪🇸 由 LyriaWintona 提供
- 🇮🇹 由 RoberbufDx8105 提供
- 🇲🇾 由 NuruddinPlays 提供
- 🇺🇦 由 gorr0w7 提供
想在这里看到你的名字吗?将 OptiGUI 翻译成你的母语。
兼容性
Cobblemon
如果你在使用 Cobblemon 1.5.2 及更早版本,你需要使用 Fabric Language Kotlin 1.10.11+kotlin.1.9.20 或更早版本(不会崩溃)。
支持的加载器与客户端
截至最新的 OptiGUI 3 alpha 版本,目前仅支持 Fabric 和 Quilt 加载器。
⚠️ 对 Quilt 的支持是基于 Quilt loader 对加载 Fabric 模组的支持。
⚠️ 对使用 Fabric 兼容层或替代客户端(如 Sinytra Connector 或 Lunar client)的支持仅会尽力而为,但问题 可能 出现,而这不一定是 OptiGUI 的问题。
资源包文档
OptiGUI 支持 OptiFine 自定义 GUI 资源包,也支持 OptiGUI 资源包。OptiGUI 资源包比 OptiFine 资源包更灵活。
请查看上方文档链接以开始使用。
支持的资源包 (OptiGUI 2.3.x)
不包括原版资源包(它们不包含 OptiFine 或 OptiGUI 专用文件)
- Colourful Containers
- Colourful Containers Add-On
- Colourful Containers Dark Mode
- Animated RGB GUI ¹
- NEON20 ANIMATED
- Rybo's Enhanced GUI
- Animated Fox Guis ¹
- \[DARK\] Animated Fox Guis ¹
- Recolourful Containers GUI + HUD
¹ 动画支持请参见 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 以节省性能。
不过,我无法为此提供帮助。

