快速堆叠与合成

快速堆叠与合成

All-in-one 背包生活质量模组,整合了快速堆叠、全部倾倒、基于栏位的收藏夹以及从附近存储制作的功能。灵感来源于《泰拉瑞亚》的背包管理。

QuickStack & Craft

Terraria 风格的物品栏管理模组,适用于 Minecraft。快速将物品存入附近容器、保护重要格子,并使用附近容器中的材料进行合成。

QuickStack & Craft 支持 Minecraft 1.21.1 和 1.21.4 的 Fabric 和 NeoForge 版本。

主要功能

快速堆叠到附近

快速堆叠可将你主物品栏中的相同物品,移动到已含该物品的附近容器中。

  • 快捷栏物品不受影响。
  • 跳过原生锁定及 ItemLocks 保护的格子。
  • 仅考虑含有匹配物品的容器。
  • 优先填充物品堆叠最满的容器。
  • 无法安全插入的物品将保留在你的物品栏中。

使用原版配方书旁边的紧凑 Q 按钮,或在 QuickStack & Craft 控制分类下绑定 快速堆叠到附近 按键。

倾倒未锁定物品

倾倒功能可将主物品栏中未锁定的内容,移动到有空余空间的附近容器中。

  • 快捷栏物品不受影响。
  • 锁定格子中的物品永远不会被移动。
  • 按距离由近到远依次尝试附近容器。
  • 无法容纳的物品将保留在你的物品栏中。

使用物品栏中的紧凑 D 按钮,或绑定 倾倒未锁定物品 按键。

直接从打开的容器中操作

支持的容器界面将显示快速堆叠、倾倒和设置按钮。当容器界面打开时,快速堆叠和倾倒将直接作用于该容器的内容,而非通过玩家物品栏中转。

这包括原版容器和受支持的模组容器界面,例如 Sophisticated Backpacks。

原生格子锁定

按住 Alt 并左键点击玩家物品栏格子,即可锁定或解锁该格子。原生锁定会显示一个小挂锁和琥珀色格子轮廓。

  • 锁定功能可在物品栏和容器界面中使用。
  • 锁定物品免受快速堆叠、倾倒和附近配方合成的影响。
  • 锁定信息由服务器为每位玩家存储,并在会话和死亡后持续存在。
  • 如果安装了 ItemLocks,ItemLocks 将保持对自身 Alt+点击手势的控制。QuickStack & Craft 尊重两种锁定系统,不会通过一次点击同时切换两者,也不会绘制重复的指示符。

从附近容器中合成

合成配方可以使用你物品栏和符合条件的附近容器中的材料。

原版配方书:

  • 配方书在判断配方是否可合成时,会考虑附近的材料。
  • 正常选择合成配方,服务器将从你的物品栏和附近容器中填充合成网格。
  • 保留正常的单次转移和最大转移行为。

JEI 和 EMI:

  • 它们配方的转移按钮在安装后使用相同的附近容器系统。
  • 你实际拥有的任何有效材料变种都可满足配方要求。
  • 在移动任何物品之前,服务器会验证配方、可用物品、受保护格子以及合成网格的返还空间。

合成网格中的现有物品会被安全处理,锁定的物品栏格子不会受影响,提供材料的容器会被高亮显示。

容器安全目标选择

默认的 仅安全容器 模式旨在定位真正的存储容器,同时避免机器、发电机、熔炉、垃圾式物品栏以及其他可能处理或销毁插入物品的容器。

支持的目标包括:

  • 原版箱子、木桶、潜影盒和存储实体。
  • 通过标准 Minecraft 存储标签识别的存储方块。
  • NeoForge 物品处理器存储。
  • Fabric Transfer API 存储。
  • 常见的存储模组和命名空间,包括 Sophisticated Storage、Sophisticated Backpacks、Iron Chests、Storage Drawers 和 Functional Storage。

高级用户可以通过设置允许其他物品容器。

存储方块白名单和黑名单

白名单和黑名单条目适用于 全局的方块类型,而非特定坐标。

你可以通过两种方式管理这些列表:

  1. 打开设置,添加准星下方的存储方块。
  2. 对准存储方块,按下 循环存储方块白名单/黑名单 按键。

循环顺序为:

默认 -> 白名单 -> 黑名单 -> 默认

世界中的反馈提示每种状态:

  • 绿色:白名单
  • 红色:黑名单
  • 青色:默认检测

如果安装了 JEI 或 EMI,也可以直接从物品栏侧边栏将方块物品拖放到设置界面的任一列表中。

预览附近容器

绑定 预览附近容器 按键,可在移动或合成物品前,查看范围内当前所有符合条件的容器目标。

符合条件的容器会显示已配置的目的地轮廓。此功能独立于白名单/黑名单循环。

游戏内设置

点击 Q 和 D 旁边的齿轮按钮、在支持的容器界面中,或通过可选的设置快捷键,打开设置。

通用

  • 仅安全容器或所有物品容器检测。
  • 附近扫描半径。
  • 未知容器回退和最小格子数量。
  • 预览附近容器。

白名单 / 黑名单

  • 全局方块类型白名单和黑名单。
  • 本地化方块名称、图标、注册 ID 和移除控件。
  • JEI 和 EMI 拖放支持。

外观

  • 目的地轮廓颜色预设和自定义 RGB 十六进制输入。
  • 轮廓透明度。
  • 高亮持续时间。
  • 实时目的地轮廓预览。

外观偏好为客户端本地设置。在多人游戏中,检测范围、容器检测以及白名单/黑名单设置由服务器管理员控制。

一次性动画教程

每位玩家在每次存档或服务器中首次打开物品栏时,教程将自动打开。

  • 每个存档或服务器仅自动显示一次。
  • 教程进度按玩家存储。
  • 教程使用确定的演示物品栏,绝不会读取、移动或更改你的真实物品。
  • 章节涵盖快速堆叠、倾倒、格子锁定、附近合成、白名单/黑名单循环和容器预览。
  • 播放控件包括暂停、重播、上一章和下一章。

若想再次观看,请点击齿轮 设置 按钮,然后选择左下角的教程书图标。

按键设置

所有键盘操作默认未绑定,以避免与其他模组冲突。

打开:

选项 -> 控制 -> 按键绑定 -> QuickStack & Craft

然后绑定你需要的任何操作:

  • 快速堆叠到附近
  • 倾倒未锁定物品
  • 预览附近容器
  • 循环存储方块白名单/黑名单
  • 打开 QuickStack & Craft 设置

原生格子锁定使用 Alt + 左键点击,无需按键绑定。

即使未绑定任何按键,Q、D 和齿轮按钮仍然可用。

多人游戏与安全性

QuickStack & Craft 采用服务器授权的物品移动机制。

  • 服务器会重新扫描容器并验证每个操作。
  • 客户端请求操作,但无法决定或直接移动服务器物品栏内容。
  • 配方转移在移动材料前会进行规划和验证。
  • 锁定格子由转移逻辑强制执行。
  • 具有权限感知的设置同步机制可防止延迟的服务器响应覆盖活动的本地编辑。

在服务器和参与的客户端上都安装本模组,以获得完整功能。未安装模组的客户端可以连接,但无法使用 QuickStack & Craft 的控制或功能。

视觉反馈

成功转移会显示操作栏结果,并高亮显示所有接收了物品的目标容器。

  • 目标容器使用可配置的轮廓颜色、透明度及其持续时间。
  • 默认目标高亮为金色,持续三秒。
  • 简短的粒子轨迹指向使用过的容器。
  • 白名单、黑名单和默认状态使用固定的绿色、红色和青色反馈,因此列表状态绝不会仅通过文字或颜色来传达。

兼容性

必需:

  • Fabric 和 NeoForge 上的 Architectury API。
  • Fabric 上的 Fabric API。

可选集成:

  • 原版配方书,内建且始终可用。
  • JEI 配方转移和筛选拖放。
  • EMI 配方转移和筛选拖放(在 EMI 可用的情况下)。
  • ItemLocks 格子保护。
  • Sophisticated Backpacks 和 Sophisticated Storage。
  • 标准的 Fabric Transfer API 和 NeoForge 物品处理器存储。

Minecraft 1.21.1 NeoForge 版本也已通过与 EMI、EMI Enchanting、EMI Loot、EMIffect、EMI Professions 和 EMI Recipe Sharing 同时安装的测试。

支持版本

  • Minecraft 1.21.1,Fabric
  • Minecraft 1.21.1,NeoForge
  • Minecraft 1.21.4,Fabric
  • Minecraft 1.21.4,NeoForge

Minecraft 1.21.x 要求使用 Java 21。

链接