跳到正文

Proteus

作者:Olympus

Olympus 系列模组背后的 UI 前置库:支持现代、经典、Liquid Glass、Aero 和 Windows 98 风格,可使用资源包主题、自定义强调色、堆叠通知,还能选择启用主题化菜单、聊天界面和特效。

收藏

截图

介绍

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

Proteus

Proteus 是 Olympus 系列模组(如 Orpheus 和 Mneme)使用的 UI 前置库。你只需设置一次界面外观,所有使用它的模组都会采用相同的风格。它也可以独立运行,为游戏自带的通知、聊天、菜单、效果和工具提示更换样式。

它仅需安装在客户端,因此适用于任何服务器,其他玩家也不需要安装。

What you can do

  • 选择一种风格。 Modern 风格采用圆角控件、背景模糊和流畅动画。Classic 风格还原旧版 Minecraft 的外观,包括泥土背景、带斜面的灰色按钮,而且没有动画。Liquid Glass 会让背景在边缘处像真实玻璃一样弯曲,并带有明亮的边缘高光和弹性动效。Aero 的外观类似 Windows 7,采用带有磨砂效果的主题色边框和亮面按钮。Windows 98 风格采用带斜面的灰色表面、蓝色标题栏,而且没有动画。
  • 使用资源包中的主题。 每种风格都是一个主题,资源包或模组都可以添加自己的主题,或修改现有主题:颜色、边框、圆角、阴影、纹理、尺寸和各种动画都能调整。
  • 选择主题色。 使用预设颜色、自行设置色相,或开启色彩循环,让颜色流转彩虹。
  • 更出色的通知。 Proteus 通知会堆叠显示,新通知会将其他通知从屏幕角落依次推开。通知会平滑地淡入淡出,显示物品图标,并根据文本长度调整大小;无论在游戏中还是菜单上都会显示,还可以放在任意一个角落。
  • 为游戏自带的通知更换样式。进度、配方、教程提示和系统通知也可以由 Proteus 绘制。每种类型都可以单独恢复为原版样式。
  • 为游戏更多界面更换样式。「Vanilla UI」选项卡中有开关,可控制游戏菜单、聊天、效果和工具提示的外观。菜单会采用主题中的按钮、滑块、列表和背景。聊天消息会变成悬浮气泡。有效果图标会显示一个面板,并在效果即将结束前闪动提示。工具提示会使用主题的边框样式。默认情况下仅启用通知。
  • 选择要由它绘制的模组界面。Proteus 还可以绘制 Simple Voice Chat、MaLiLib(以及 Litematica、MiniHUD 和 Tweakeroo)和 Ji AFK Cinematic 的菜单界面。「Mods」选项卡会为已安装的模组分别提供开关。
  • 在一个菜单中切换模组。每个基于 Proteus 构建的模组都会在菜单顶部显示一张卡片,因此你可以直接从 Orpheus 切换到 Mneme,再进入 Proteus 设置,无需关闭任何界面。

你可以按 Proteus 按键打开设置(默认未绑定,可在「控制」的「杂项」中设置),也可以点击 Mod Menu 或模组列表中的配置按钮,或者点击任意 Olympus 模组菜单中的 Proteus 卡片。

Resource packs

主题是资源包中的一个 JSON 文件,路径为 assets/<namespace>/proteus/themes/<name>.json。它会显示在「Style」列表中,按 F3+T 即可重新加载。格式说明见 GitHub。

Classic 风格也使用 proteus:classic 下的 GUI 精灵图绘制,因此可以通过资源包更换其外观。

assets/proteus/textures/gui/sprites/classic
├── icon
│   ├── cross.png
│   ├── left.png
│   └── right.png
├── button.png
├── button.png.mcmeta
├── button_disabled.png
├── button_disabled.png.mcmeta
├── button_hover.png
├── button_hover.png.mcmeta
├── button_selected.png
├── button_selected.png.mcmeta
├── checkbox.png
├── checkbox_checked.png
├── checkbox_checked_hover.png
├── checkbox_hover.png
├── field.png
├── field.png.mcmeta
├── field_focused.png
├── field_focused.png.mcmeta
├── inset.png
├── inset.png.mcmeta
├── panel.png
├── panel.png.mcmeta
├── progress.png
├── progress.png.mcmeta
├── progress_fill.png
├── progress_fill.png.mcmeta
├── row_hover.png
├── row_hover.png.mcmeta
├── row_selected.png
├── row_selected.png.mcmeta
├── scroller.png
├── scroller.png.mcmeta
├── scroller_track.png
├── tooltip.png
└── tooltip.png.mcmeta

For mod authors

Proteus 为主题控件、动画、通知、HUD 覆盖层和共享菜单中的卡片赋予统一风格,并能在所有受支持的 Minecraft 版本中保持一致。Modrinth Maven 上的每个上传版本都有独立的版本号,例如 1.1.0+fabric-1.21-1.21.1;安装说明见 GitHub。

Supported versions

适用于 Minecraft 1.20 至 26.3,支持 Fabric、Forge 和 NeoForge。

| Minecraft | Fabric | Forge | NeoForge |
|—————-|:——:|:—–:|:——–:|
| 1.20-1.20.2 | ✅ | ✅ | |
| 1.20.3-1.20.4 | ✅ | ✅ | ✅ |
| 1.20.5-1.20.6 | ✅ | ✅ | ✅ |
| 1.21-1.21.1 | ✅ | ✅ | ✅ |
| 1.21.2-1.21.3 | ✅ | 1.21.3 | 1.21.3 |
| 1.21.4-1.21.5 | ✅ | ✅ | ✅ |
| 1.21.6-1.21.8 | ✅ | ✅ | ✅ |
| 1.21.9-1.21.10 | ✅ | ✅ | ✅ |
| 1.21.11 | ✅ | ✅ | ✅ |
| 26.1-26.1.2 | ✅ | ✅ | ✅ |
| 26.2-26.3 | ✅ | ✅ | ✅ |

请选择与你的加载器和游戏版本匹配的文件。Fabric 需要 Fabric API。

采用 GPL-3.0 许可证。

常见问题

Proteus 支持哪些 Minecraft 版本?

Proteus 支持 Minecraft Java 版 1.20–26.3,共 24 个版本,可用的加载器:Fabric / Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。

Proteus 怎么安装?

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

评论

登录后评论和评分