NPC 物流

NPC 物流

添加物流工人NPC,这些NPC可以在箱子和桶之间执行物品收集和运送路线,运行自动化制作流程,并且现在承担自主角色——首先是功能完整的农民,负责耕地、种植、收获和补货。

游戏机制

NPC物流

厌倦了自己在箱子之间来回奔波? NPC物流让你能够雇佣工人NPC,并让他们为你工作——按照可编程路线收集、制作和运送物品。或者,给他们一件工具和几个代币,他们就能承担一个自主的角色,比如完全独立地耕种一块田地。


工作原理

路线和角色都基于地点代币构建——这些小的可合成物品被放置在你关注的各个位置。每个代币标记了该位置应发生的操作:

代币 颜色 用途
收集代币 🔵 蓝色 从此容器中拾取物品
制作代币 🟡 琥珀色 在此工作台制作配方
存放代币 🟢 绿色 将物品放入此容器
工位代币 🟣 紫色 角色工人工作区域的中心点
床位代币 🩵 浅蓝色 指定角色工人夜间睡觉的位置

将一份工作指令卷轴交给一个工人NPC,在其GUI中配置路线,他们就会自主地沿着循环路线行走——收集、处理并存放物品,无需你再进行任何操作。或者,给工人装备一件工具、一个工位代币和一个存放代币,他们就能持续执行角色工作,完全不需要卷轴。


功能

  • 可编程的运送路线 — 串联收集→制作→存放的任何组合,带有按物品的数量过滤器(全部/整组/部分)
  • 自主角色 — 给工人装备工具 + 工位代币 + 存放代币,他们就能自主接管工作区域
  • 农夫角色 — 耕地、播种、收获,并从连接的箱子中补充种子,设置好后无需再干预
  • 牧羊人角色 — 在工位/围栏范围内给羊剪毛,并自动存放羊毛
  • 工作护目镜 — 一种头盔,可在世界中显示工人的路线(绿色 = 收集,红色 = 运送,金色 = 两者兼顾)
  • 夜间睡眠 — 角色工人在天黑后会寻找分配的床位代币(或庇护所);可单独为每个工人关闭此功能,让他们全天工作
  • 五标签页工人GUI — 装备、指令、货物、角色和任务,全部在一个界面中
  • 制作任务 — 完整的收集→制作→存放流程,每个工人最多8行
  • 无管道,无能量 — 物流依靠NPC劳动力运行;适合原版风格的整合包

快速入门

对于运送路线:

  1. 制作一份工作指令卷轴 — 这将作为工人的操作说明书
  2. 制作地点代币,用于路线上的每个站点(收集、制作或存放)
  3. 放置代币在每个箱子、工作台或存储方块上
  4. 右键点击工人NPC打开其GUI,在“指令”标签页中添加卷轴
  5. 关闭GUI — 工人立即开始执行路线

对于自主角色(例如农夫):

  1. 制作一个工位代币并将其放置在工作区域的中心
  2. 制作一个存放代币并将其放在一个箱子上,用于收获/产出
  3. 右键点击工人NPC,打开“角色”标签页,并放入工具、工位代币和存放代币
  4. 关闭GUI — 装备激活,工人开始自主执行角色工作

工人是持久的,能在服务器重启后存活,并在加载后恢复他们最后一次活跃的指令或角色。


工人GUI

标签页 此处可进行的操作
装备 盔甲、工具、工作指令卷轴槽位、重命名、自定义皮肤URL
指令 查看和管理活跃的工作指令卷轴及其站点
货物 仅可查看的18格视图,显示工人携带的所有物品
角色 3格装备(工具/工位代币/存放代币),赋予自主角色,外加夜间睡眠开关
任务 最多8行制作任务 — 每行包含收集、配方、制作和存放槽位

地点代币与配方

物品 配方
工作指令卷轴 纸 + 纸 + 羽毛 + 墨囊
收集代币 金锭 + 青金石
制作代币 金锭 + 烈焰粉
存放代币 金锭 + 绿宝石
工位代币 金锭 + 指南针
床位代币 金锭 + 羽毛
工作护目镜 2× 玻璃板 + 铁锭 + 金锭

管理员指令

指令 效果
/workorder spawn [x y z] 生成一个物流工人
/workorder addstop <工人> <x y z> collect|deliver|both 向工人路线添加一个站点
/workorder startorder <工人> "路线名称" 启动一条命名路线
/workorder cancel <工人> 取消工人当前的指令
/workorder status <工人> 报告工人当前状态
/workorder setrepeating <工人> true|false 切换路线是否循环执行

需求

  • Minecraft 1.20.1
  • Fabric Loader ≥ 0.15.0
  • Fabric API 0.92.6+1.20.1
  • Java 17+(运行时)— 从源码构建需要JDK 21

兼容性

NPC物流与存储方式无关——工人可以与任何暴露标准物品栏的方块互动。它能与存储模组(Tom's简易存储、精致存储、AE2)共同工作,不会产生冲突。


路线图

  • 更多角色:矿工、伐木工、渔夫
  • 跨维度寻路
  • 脚步声和工作完成音效
  • 地点代币在放置位置的可见光束
  • 双箱子支持
  • 第三方存储方块兼容性

MIT 许可 · 源码在 GitHub · 问题反馈请使用问题追踪器