从存储中制作

从存储中制作

一个简单的便利性mod,允许你直接从附近的存储中提取材料进行制作。

📦 Craft From Storage

直接从附近的存储中取用材料合成——无需再翻箱倒柜、先把东西塞满背包。

你是否曾开始合成某件物品,却发现一半材料就在旁边的一个箱子里,不得不关掉合成台去拿?

Craft From Storage 解决了这个问题。

该模组让原版配方书可以使用附近容器中存储的材料,让你无需频繁把物品先移入背包就能合成。

只需打开合成台,从原版配方书中选择配方,Craft From Storage 就会自动使用你背包中的材料以及附近兼容存储中的材料。

它甚至适用于你的普通2x2 背包合成格。


✅ 特性

  • 直接从附近存储中取用材料合成
  • 适用于合成台
  • 适用于玩家的 2x2 合成格
  • 附近材料会计入配方书可合成性
  • 优先使用你背包中的材料
  • 再从附近容器中取出仍缺失的部分
  • 材料可分散在多个容器中
  • 追踪从存储中取出的材料
  • 切换或放弃配方时,尽可能退还未使用的存储材料
  • 防止已实际消耗的材料在之后被退还
  • 普通手动合成不受影响
  • 可配置存储搜索范围
  • 支持兼容的模组容器
  • 可通过配置单独启用或禁用各类容器

🧰 工作原理

Craft From Storage 会将你随身携带的材料与附近兼容容器中存储的材料合并使用。

示例

你想合成一个桶。

你拥有:

  • 背包中有 2 个铁锭
  • 附近箱子中有 20 个铁锭

配方需要 3 个铁锭。

Craft From Storage 会先使用你背包中的 2 个铁锭,然后仅从附近箱子中取出剩下的 1 个铁锭。

无需再倒腾背包物品。

材料也可以分散在附近的多个不同容器中。


⚠️ 重要提示:请使用配方书

附近存储合成由配方书驱动。
Craft From Storage 挂钩到 Minecraft 原版配方书/自动填充系统。

如果你手动将部分配方放入合成格,模组将不会自动搜索附近存储来寻找缺失的材料。

✔ 这种方式有效

  1. 打开合成台
  2. 打开配方书
  3. 选择一个配方
  4. 正常合成

✘ 这种方式无效

手动将一些材料放入合成格,然后期望 Craft From Storage 找到其余材料。


📏 存储搜索范围

默认存储搜索范围为:

8 格

对于合成台,会围绕合成台搜索存储。

对于 2x2 背包合成格,会围绕玩家搜索存储。

管理员可以设置共享范围,从 0 到 50 格。

/craftstorage range <0-50>

默认的 8 格范围对于大多数储物室来说应该足够了。


🛠️ 命令

Craft From Storage 有意保持其命令系统简单。

命令需要游戏管理员级权限,通常是有相应权限的服务器管理员。

🟢 启用 Craft From Storage

/craftstorage on

🔴 禁用 Craft From Storage

/craftstorage off

更改存储搜索范围

/craftstorage range <0-50>

例如:

/craftstorage range 12

命令更改会自动保存。


⚙️ 配置

Craft From Storage 会自动创建:

config/craft_from_storage.json

默认设置

设置项 默认值
合成台存储 已启用
2x2 背包存储 已启用
合成台搜索范围 8 格
背包合成搜索范围 8 格
兼容容器 已启用

高级用户可以通过 JSON 文件分别配置合成台和背包合成系统。

也可以通过在 containerOverrides 中设置来禁用单个容器类型。

手动配置更改在启动时加载。 直接编辑 JSON 文件后请重启游戏或服务器。


📦 模组存储兼容性

Craft From Storage 会搜索暴露 Minecraft 标准 Container 库存接口的附近方块实体。

这意味着许多模组存储方块可能无需专门的兼容性适配即可自动工作。

使用完全自定义库存 API 的存储系统可能需要明确的兼容性支持。


🌐 多人游戏

游戏模式 支持情况
单人游戏 ✔ 是
局域网 ✔ 是
专用 Fabric 服务器 ✔ 是
仅安装于服务器 ✘ 否
仅安装于客户端 ✘ 否

专用服务器

Craft From Storage 必须安装在:

  • 🖥️ 服务器
  • 🎮 每个连接的客户端

服务器负责附近容器访问和材料移动,客户端负责配方书集成和同步。

局域网世界也要求主机和加入的玩家都安装该模组。


📥 前置要求

需求 版本
Minecraft 26.2
Fabric Loader 0.19.3+
Fabric API 0.157.0+26.2 或兼容的更新版本
Java 25+

无需单独安装 Recipe Book Access、YACL 或 Mod Menu。


🚀 安装

单人游戏

  1. 为 Minecraft 26.2 安装 Fabric Loader
  2. 安装 Fabric API
  3. 将 Craft From Storage 放入你的 mods 文件夹
  4. 启动 Minecraft 并打开或创建一个世界

专用服务器

在以下两者上安装 Craft From Storage 和 Fabric API:

  • 专用服务器
  • 每个连接的客户端

局域网

在以下设备上安装 Craft From Storage 和 Fabric API:

  • 主机
  • 每个加入的客户端

⚡ 性能

Craft From Storage 会在所有三个维度中搜索玩家或合成台附近的兼容存储。

对于大多数情况,推荐使用默认的 8 格范围。

虽然范围可以增加到 50 格,但极大的范围可能会增加不必要的开销,尤其是在存储方块密集的区域。


💡 设计理念

合成不应该意味着要打开五个不同的箱子,只为收集你几格之外已有的材料。

保持材料有序。打开配方书。选择你想制作的东西。合成。

就是这样。