跳到正文

inventary Tabs API

作者:Meekeyn

在物品栏周围加入标签页,可快速访问背包、潜影盒、末影箱和饰品栏,无需手持对应物品。

收藏

介绍

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

Quick Stash

Quick Stash 会将你的储物容器以标签页的形式放在物品栏旁边。 点击标签页即可打开潜影盒、末影箱或背包,无需将物品从物品栏中取出或拿在手上。

Quick Stash 会在物品栏、盔甲栏、副手或 Curios 槽位中查找物品。

使用方法

  1. 打开物品栏(或任意容器界面)。
  2. 点击屏幕一侧的标签页。
  3. 储物容器就会打开。切换标签页时,光标上的物品仍会留在手中。

功能一览

  • 潜影盒 可作为标签页打开。
  • 末影箱 可作为标签页打开。
  • Sophisticated Backpacks 会在专属界面中打开,并支持升级。
  • Ender Pouch(Ender Logistics Network)可作为标签页打开。
  • 支持Curios 槽位。
  • 附近的容器。附近可触及的箱子、工作台和熔炉也会显示为标签页。默认最多显示 8 个,距离最近的优先。
  • 上次使用的容器标签页(默认关闭)。只要上次打开的容器仍在可触及范围内,就可以重新打开它。
  • 安全可靠:打开物品所在的槽位会被锁定,服务器也会检查每次打开操作。

操作

  • F9(在容器界面中):打开标签页布局编辑器。使用鼠标或方向键将标签页行移动到屏幕任意边缘(按住 Shift 可每次移动 5 像素)。可以只为当前界面保存布局,也可以应用到所有界面。
  • Enter保存,Esc取消,R重置偏移量。

配置

config/quickstash-client.toml或游戏内的模组设置:

选项 默认值 说明
tabs.positions(topLeft、topRight、bottomLeft、bottomRight、leftTop、leftBottom、rightTop、rightBottom) 仅 topLeft 设置标签页行显示在哪些位置。可同时启用多个位置;一行放满后,标签页会延续到下一行。
tabs.blacklistedScreens 空 永不显示标签页的界面,例如 BeaconScreen。
tabs.lastContainerTab 关闭 显示上次打开的容器标签页。
tabs.nearbyContainerTabs 开启 显示可触及范围内的容器标签页。
tabs.nearbyContainerLimit 8 显示附近标签页的数量(1 至 32)。
tabs.compactTabs 开启 收拢同一行中的标签页;鼠标悬停时展开。

整合包作者须知

标签页通过数据包配置,无需编写代码。在 data/<namespace>/quickstash/stash_tab/ 中放入 JSON 文件,例如放在 kubejs/data:

{
  "kind": "item",
  "match": { "items": "#c:shulker_boxes" },
  "handler": { "type": "quickstash:container_component", "rows": 3 },
  "category": "quickstash:portable",
  "priority": 10
}
  • kind:item(玩家携带的物品),singleton(单个标签页,例如末影箱)。
  • match:匹配哪些物品(按 ID、标签或组件)。
  • handler:储物容器的打开方式。可用的处理器:container_component(任何带有 minecraft:container 组件的物品,rows 取值为 1 到 6)、ender_chest、sophisticated_backpack、ender_pouch。
  • category:favorites、portable、equipment、personal、world 或自定义处理器。
  • title、icon:名称和图标(默认使用物品自身的名称和图标)。
  • priority:有多个规则匹配时,决定优先采用哪条。
  • requirements:控制标签页何时显示,例如 quickstash:has_item。可与 not、any_of、all_of 组合使用。
  • enabled:false 可关闭其他数据包中的规则。

添加一个带有 neoforge:conditions 和 neoforge:mod_loaded 的条目,即可将规则设为可选。你的数据包中若存在 ID 相同的规则,则会覆盖内置规则。

修改数据包后,请重启世界。 /reload 不会重新加载标签页。

公开 Java API 位于 ua.meekeyn.quickstash.api。

兼容性

  • Minecraft 1.21.1,NeoForge 21.1.x
  • 可选:Curios、Sophisticated Backpacks、Ender Logistics Network

许可证

GPL-3.0-only


Quick Stash

Quick Stash 会将你的储物容器以标签页的形式放在物品栏旁边。点击标签页即可打开潜影盒、末影箱或背包,无需将物品从物品栏中取出或拿在手上。

模组会在物品栏、盔甲栏、副手或 Curios 槽位中查找物品。

使用方法

  1. 打开物品栏(或任意容器界面)。
  2. 点击屏幕一侧的标签页。
  3. 储物容器就会打开。切换标签页时,光标上的物品仍会留在手中。

功能一览

  • 潜影盒可作为标签页打开。
  • 末影箱可作为标签页打开。
  • Sophisticated Backpacks会在专属界面中打开,并支持升级。
  • Ender Pouch(Ender Logistics Network)可作为标签页打开。
  • 支持Curios 槽位。
  • 附近的容器。附近可触及的箱子、工作台和熔炉也会显示为标签页。默认最多显示 8 个,距离最近的优先。
  • 上次使用的容器标签页(默认关闭)。只要上次打开的容器仍在可触及范围内,就可以重新打开它。
  • 安全可靠:打开物品所在的槽位会被锁定,服务器也会检查每次打开操作。

操作

  • F9(在容器界面中):打开标签页布局编辑器。使用鼠标或方向键将标签页行移动到屏幕任意边缘(按住 Shift 可每次移动 5 像素)。可以只为当前界面保存布局,也可以应用到所有界面。
  • Enter保存,Esc取消,R重置偏移量。

设置

配置文件 config/quickstash-client.toml 或游戏内的模组设置:

选项 默认值 说明
tabs.positions(topLeft、topRight、bottomLeft、bottomRight、leftTop、leftBottom、rightTop、rightBottom) 仅 topLeft 设置标签页行显示在哪些位置。可同时启用多个位置;一行放满后,标签页会延续到下一行。
tabs.blacklistedScreens 空 永不显示标签页的界面,例如 BeaconScreen。
tabs.lastContainerTab 关闭 显示上次打开的容器标签页。
tabs.nearbyContainerTabs 开启 显示可触及范围内的容器标签页。
tabs.nearbyContainerLimit 8 显示附近标签页的数量(1 至 32)。
tabs.compactTabs 开启 收拢同一行中的标签页;鼠标悬停时展开。

整合包作者须知

标签页通过数据包配置,无需编写代码。在 data/<namespace>/quickstash/stash_tab/ 中放入 JSON 文件,例如放在 kubejs/data:

{
  "kind": "item",
  "match": { "items": "#c:shulker_boxes" },
  "handler": { "type": "quickstash:container_component", "rows": 3 },
  "category": "quickstash:portable",
  "priority": 10
}
  • kind: item(玩家携带的物品)或 singleton(单个标签页,例如末影箱)。
  • match:匹配哪些物品(按 ID、标签或组件)。
  • handler:储物容器的打开方式。可用的处理器:container_component(任何带有 minecraft:container 组件的物品,rows 取值为 1 到 6)、ender_chest、sophisticated_backpack、ender_pouch。
  • category:favorites、portable、equipment、personal、world 或自定义处理器。
  • title、icon:名称和图标(默认使用物品自身的名称和图标)。
  • priority:有多个规则匹配时,决定优先采用哪条。
  • requirements:控制标签页何时显示,例如 quickstash:has_item。可与 not、any_of、all_of 组合使用。
  • enabled:false 可关闭其他数据包中的规则。

添加带有 neoforge:conditions 和 neoforge:mod_loaded 的条目,即可将规则设为可选。你的数据包中若存在 ID 相同的规则,则会覆盖内置规则。

修改数据包后,请重启世界。 /reload 不会重新加载标签页。

公开 Java API 位于包 ua.meekeyn.quickstash.api 中。

兼容性

  • Minecraft 1.21.1,NeoForge 21.1.x
  • 可选:Curios、Sophisticated Backpacks、Ender Logistics Network

许可证

GPL-3.0-only

常见问题

inventary Tabs API 支持哪些 Minecraft 版本?

inventary Tabs API 支持 Minecraft Java 版 1.21.1–26.3,共 5 个版本,可用的加载器:NeoForge。下载时注意选择和你游戏版本一致的文件。

inventary Tabs API 怎么安装?

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

评论

登录后评论和评分

Meekeyn 的其他作品

查看全部 →