跳到正文

Skyblock Enhanced Storage

作者:Kd_Gaming1

为 Hypixel SkyBlock 打造的统一储物界面——将所有末影箱和背包整合在一起,支持搜索。

收藏

截图

介绍

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

Available on Modrinth Chat with us on Discord Requires Fabric API

Enhanced Storage

将你的 Hypixel SkyBlock 所有储物内容整合到一个覆盖界面中:可搜索、高度自定义,而且响应飞快。

Enhanced Storage overlay cycling through layouts: default, Dense, Nav Bar on either side, inventory moved to the side, and Edit Mode

功能

页面缓存

由于该模组仅在客户端运行,它只能查看你当前打开的页面。关闭储物菜单或切换到其他页面时,模组会保存上次看到的内容快照,并将其显示为缓存页面。你无法从缓存页面中拿取物品,也无法将物品放入其中;必须先打开页面。不过,你可以将鼠标悬停在物品上查看其信息。

编辑模式

Reordering pages by dragging them, then stacking two pages by dropping one on another page's edge

编辑模式让你可以随心整理覆盖界面。要进入编辑模式,请点击物品栏旁边带扳手图标的按钮。

在编辑模式下,你可以进行以下操作:

  • 重命名页面: 点击任意页面的标题并开始输入,即可为页面设置自定义名称,方便整理。名称支持 Minecraft 格式代码,可设置颜色和样式;输入 & 而不是 § 即可。例如,&cWeapons 会将“武器”显示为红色,&l 会将文本加粗。
  • 按 Enter 或点击标题之外的区域即可保存;按 Escape 可取消;清空名称可将其重置。
  • 重新排列页面: 点击并拖动任意页面即可调整顺序。将页面放到另一个页面的左半部分,会把它排在该页面之前;放到右半部分,则会排在该页面之后。
  • 自定义页面宽度: 右键点击任意页面,选择页面宽度,可设置为 2 至 18 个格子。
  • 堆叠页面: 将一个页面拖到另一个页面的顶部或底部边缘,即可将它们堆叠在同一列中。堆叠周围的页面会将整个堆叠视为单个页面。因此,你可以将一个较高的页面放在两个上下堆叠的宽页面旁边。堆叠中的页面始终共用相同宽度,但仍可单独拖动。要将页面移出堆叠,可将其拖到其他位置,或右键点击该页面并选择 从堆叠中移除。
  • 间隔页:间隔页是空白且不可见的页面,可放在现有页面之间。要添加间隔页,请右键点击任意页面,即可看到在其前后添加间隔页的选项。添加后,你可以调整间隔页的宽度,或让它占满该行剩余空间。例如,在第 1 页后添加间隔页并设置为占满剩余空间后,该行就不会再显示其他页面。
  • 分区:将鼠标悬停在两排页面之间,会出现“在此处添加新分区”字样。点击即可创建分区。创建分区后,你可以将页面拖入其中。分区非常适合按活动类型归类页面,例如将所有耕作相关内容放在一个分区,将采矿内容放在另一个分区。如果不常查看某些页面的内容,也可以折叠分区以隐藏页面并节省空间,例如存放投资物品的几个页面。
  • 撤销和重做:按 Ctrl + Z可撤销上一次更改;按 Ctrl + Y(或 Ctrl + Shift + Z)可重做。移动、堆叠、重命名、调整页面宽度、添加间隔页和分区都支持撤销与重做。重置或导入布局后,编辑模式面板中会出现一个 撤销按钮,点击一次即可恢复旧布局。
  • 分享布局:在编辑模式下点击 分享按钮,然后选择 复制布局,即可将布局以文本形式复制到剪贴板。你可以发送给朋友,也可以妥善保存为备份,例如换用新电脑时。要使用某个布局,请复制全部文本,点击 分享,然后选择 粘贴布局。你可以选择导入哪些内容:页面排列、页面宽度和页面名称。其他玩家没有的页面将会跳过;不在共享布局中的页面则保持原有位置。

导航栏 / 储物概览

物品栏旁边有一个“存储概览”组件。在这里,你可以查看所有末影箱和背包的槽位,就像在原版中首次打开存储界面时一样。“存储概览”标题显示为金色时,表示当前打开的就是这个菜单,因此你可以直接与其中的槽位交互。点击任意物品即可打开对应页面;右键点击则可以拿起背包,或将新背包放入存储中。(可以禁用“存储概览”组件。)

Enhanced Storage overlay showing Hypixel SkyBlock storage pages grouped into Combat, Mining and Farming sections with colored custom names, a Nav Bar listing every page on the right, and the inventory moved beside the pages.

你还可以选择启用导航栏,在存储界面左侧或右侧添加一个组件,按顺序列出所有页面。点击即可打开想要的页面。配合自定义名称使用,可以大幅提升导航速度。

物品栏

你可以将物品栏移动到存储界面的左侧或右侧,为页面腾出更多空间,从而一次查看更多页面和物品。禁用“存储概览”时,搭配导航栏使用效果很好。

搜索

Typing a search query and the overlay filtering down to only the pages with matching items

物品栏顶部有一个搜索栏。输入内容即可快速查找物品。你也可以使用 /ecs <query> 打开存储界面,并自动填入搜索内容。

搜索时,默认会隐藏没有匹配结果的页面。你可以在设置中切换为 变暗模式:所有页面仍会保留原位,不匹配的物品则会变暗。

更多搜索选项:

  • 搜索栏自动聚焦:打开界面后,无需先点击搜索栏即可开始输入。
  • 搜索页面和分区名称:按自定义名称查找页面和分区。
  • 搜索栏填充快捷键:将光标下物品的名称填入搜索栏。此功能没有默认快捷键,可在“控制”中设置。
  • 颜色:可以更改搜索高亮的颜色和不透明度。

高亮匹配物品

Holding Left Alt over a pickaxe highlights every copy across the pages, with a 35× total next to the cursor

按住左 Alt(可在“控制”中更改按键)时,所有同类型物品都会高亮显示。物品高亮时,会显示一个小提示框,告知你拥有该物品的数量;没有匹配项的页面则会隐藏。这两个选项都可以关闭。配合使用这些功能,你就能快速查看拥有多少某种物品,以及它们位于哪些页面。

你还可以在设置中选择:将鼠标悬停在物品上时,始终高亮匹配物品,无需按住快捷键;也可以更改高亮颜色和不透明度。

键盘导航

界面打开时,你可以使用方向键快速切换当前页面。按上键打开当前页面上方的页面,按下键打开下方的页面;按左键或右键则打开左侧或右侧的页面。你也可以启用使用 WASD 导航的选项。

你还可以按 Shift + 1–9,快速打开前九个页面之一。

紧凑布局

在屏幕上显示更多内容:

  • 紧凑名称可缩短页面高度,并以尽可能紧凑的方式显示名称。名称会超出页面边缘。你也可以完全关闭名称显示。
  • 槽位大小可以设置为 紧凑,将槽位大小从 18px 缩小到 16px。这样一次可以看到更多物品,但物品会超出槽位边缘。
  • 布局密度可让你快速调整菜单中物品周围的内边距。你可以选择 普通、紧凑或 密集。默认设置为普通。紧凑会缩小各元素之间的间距;密集则会进一步缩小间距并减少内边距,因此一次可以显示更多页面。自定义选项允许你自行微调所有数值。

其他

  • 默认情况下,每个页面右上角都会显示一个小数字,表示剩余空位数。你可以关闭此功能。页面满载时会以红色显示“已满”,方便你查看哪些页面已满。
  • 覆盖层 GUI 缩放:为覆盖层单独设置 GUI 缩放比例。0 表示跟随常规 GUI 缩放比例。此设置也会缩放其他模组在同一屏幕上绘制的内容。
  • 反转滚动方向适用于页面和导航栏。
  • 隐藏已缓存页面上的附魔光效。
  • 将整个覆盖层居中,而不只是存储区域。当物品栏位于侧边时,这项设置很有用。

按键绑定与命令

| 操作 | 按键 / 命令 |
| —————————– | ———————————————————————————————————————- |
| 高亮匹配的物品 | 左 Alt(可重新绑定) |
| 在页面间切换 | ↑ ↓ ← →(或 W A S D,可选) |
| 打开第 1–9 页 | Shift + 1–9 |
| 将悬停物品填入搜索框 | 默认未绑定(在控制设置中配置) |
| 打开存储(按键) | 默认未绑定(在控制设置中配置) |
| 编辑模式下撤销 / 重做 | Ctrl + Z / Ctrl + Y |
| 打开存储 | /ecs |
| 打开存储并搜索 | /ecs <query> 或 /enhancedstorage ecs <query> |
| 打开配置 | /es config 或 /enhancedstorage config |
| 将布局复制为文本 | /es layout export(添加 rift 以用于 Rift Storage) |
| 粘贴布局 | /es layout import(添加 rift 以用于 Rift Storage) |

性能

在 2.0 版本中,Enhanced Storage 经过了深度优化,以实现最高 FPS。通常,打开包含数百个物品的大型菜单时,FPS 会大幅下降。使用 Enhanced Storage 时,打开覆盖层后 FPS 仍能保持稳定,因此覆盖层中的 FPS 几乎与打开物品栏时相同。

Enhanced Storage 1.x 与 2.0 对比

| 覆盖层打开时 | 平均 FPS | 1% 最低帧率 | 0.1% 最低帧率 |
| ————————– | ——————— | ————- | ————- |
| 台式机,测试实例 | 282 → 1415(5.0 倍) | 152 → 370 | 125 → 329 |
| 台式机,整合包 | 157 → 468(3.0 倍) | 82 → 142 | 61 → 105 |
| 笔记本,测试实例 | 238 → 580(2.4 倍) | 130 → 164 | 118 → 125 |
| 笔记本,整合包 | 72 → 128(1.8 倍) | 45 → 68 | 35 → 50 |

台式机:Ryzen 7 5700X3D、RX 9070 XT。笔记本:Ryzen 7 8840HS、Radeon 780M。在 Hypixel SkyBlock 中面朝虚空进行测试。测试实例:Sodium、ImmediatelyFast 和 Gnetum。整合包:Skyblock Enhanced v5.2.3。

有两个设置可以帮助优化。附魔闪光刷新率(默认:30 FPS)会降低附魔闪光的更新频率,从而大幅提升 FPS;设为 Smooth 可恢复旧版效果。缓存页面渲染(默认:开启)会绘制未变更的页面一次,并重复使用缓存。如果页面显示过时或出现异常,请关闭此选项。

兼容性

此模组应该能与大多数(甚至所有)其他模组兼容。如果遇到问题,请告诉我。

现已兼容 Skyblocker’s Quick Nav(存储界面会调整大小以适应 Quick Nav 按钮)和 RRV。

安装

要使用 Enhanced Storage,你需要 Fabric Loader、Fabric API、UI Lib,以及受支持的 Minecraft 版本。你可以在版本页面查看受支持的版本。

安装 Fabric 后,将 Fabric API、UI Lib 和最新版 Enhanced Storage放入你的 mods 文件夹。

如果你想要一套完整的 Hypixel SkyBlock 整合包,可以使用我的 SkyBlock Enhanced 整合包。它包含此模组及许多其他 SkyBlock 模组,一次下载即可获得你可能需要的一切。

常见问题

在 Hypixel 上使用这个模组允许吗?

Enhanced Storage 是客户端模组,只会利用服务器已经发送的数据来改变存储菜单的显示方式。它不会自动执行任何操作,也不会带来不公平优势。和使用任何模组一样,请自行决定是否使用。

如何打开设置?

使用 /es config。

支持与社区

发现了 Bug,或者有功能建议?欢迎来聊聊。

在 Discord 上与我们交流 加入 Fluxer

致谢与署名

1.0.0-beta.1 之前的版本借鉴了 Firmament 中存储界面实现的大量内容。

这些旧版本中的以下部分包含大量改编自 Firmament 的代码:

  • 存储界面渲染
  • 存储页面/数据处理
  • 虚拟物品栏处理
  • 相关的 Hypixel SkyBlock 存储接口

从 1.0.0-beta.1 起,此模组已完全重写,不再与 Firmament 共用代码。保留此致谢是为了记录历史并注明来源。

纹理

黑暗模式纹理由 Bentcheesee 制作。

前置库

使用 daqem 制作的 UI Lib 构建。

常见问题

Skyblock Enhanced Storage 支持哪些 Minecraft 版本?

Skyblock Enhanced Storage 支持 Minecraft Java 版 26.1–26.3,共 5 个版本,可用的加载器:Fabric。下载时注意选择和你游戏版本一致的文件。

Skyblock Enhanced Storage 怎么安装?

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

评论

登录后评论和评分

Kd_Gaming1 的其他作品

查看全部 →