工作区

工作区

一个隐藏放置你机器的方块,并能无线连接到它们。

技术

Eight machines, one block

Workbay 把机器从地板上搬走:一个方块里最多塞八台机器。真正的机器,来自任何模组,仍在运行、仍在执行自己的配方,连接到你留在世界里的箱子、储罐和机器。无需线缆,无需分拣走廊。而当你需要一个房间时,它也能像机器一样被装进机架、作为物品携带。它节省空间,从不节省 TPS。

支持 Mekanism(已在每个构建版本上测试)、原版,以及大多数单方块机器。它拒绝多方块结构部件和依赖朝向的机器,并在工具提示中给出原因。支持 JEI 和 EMI 过滤器。

它能做什么

Rack a furnace, open its own screen

承载真正的机器。 手持一台机器,右键点击 Workbay,点击空机位。它现在住在一个私有维度中,运行方式与在你地板上时完全相同,并且它自己的界面会从你所在的位置打开:真正的界面,包括槽位、侧面配置等一切。熔炉、冶炼炉、储罐、发电机、箱子。Mekanism 是每个构建版本都会测试的对象。

A chest feeds the hosted furnace; the row reads Running

无需线缆的连接。 Connector 是一个小方块,你将它配对到一个 Workbay,并贴到世界中的任何东西上。每个机位都可以通过它运行自己的通道(物品、流体、能量或 Mekanism 化学品),并带有方向、过滤器(从 JEI 或 EMI 拖入,支持标签)和速率。一个 Connector 可同时服务所有机位。能量会自动共享给每个机位。

FLOW: the network as a map

三个界面。 WORKBAY:你的机位、已装架的机器、一个你可以旋转来指定各面接收什么的立方体,以及该机位的链接,每个链接都会绘制它指向的方块。FLOW:整个网络以地图形式呈现,每条链接一条线,按其正在做的事情着色,有东西移动的地方会有光点移动。UPGRADES:更多机位(最多八个)、连接到其他维度的链接、最高四倍的吞吐量,以及一个在你离开时保持网络运行的 Anchor。当模组拒绝时,它会在提出问题的那块界面上,用一行说明原因。

Walk in, build, carry it out, rack it elsewhere

房间。 Room、Wide Room 和 Vast Room 内部空间分别为 3、9 和 13 个方块。将一个装进机位,按 Enter,开始建造。每面墙上都有一扇发光的门,通向外面。将房间取出,它就变成一个物品,承载着在其中建造的一切,并且无法被摧毁——火、岩浆或虚空都不能。将它装到另一个 Workbay 中,一切仍然还在。房间里的房间装在房间里的 Workbay 里也没问题;只有房间装在自身内部会被拒绝。

A stranger is refused in one line

网络属于你。 一个方块就是一个网络。破坏方块再放置一个新的:相同的机位、相同的机器、相同的链接。网络诞生时是锁定的;按 Unlock 即可共享。默认每个玩家两个网络;服务器所有者可在 workbay-server.toml 中修改。

为服务器而生。 每个数据包都有边界并经过验证,每个界面都有速率限制,网络注册表在每次更改时写入,加载时从不抛出异常。在专用服务器上实测:每个繁忙网络每 tick 约 0.05 毫秒,无强制加载区块,一小时内无增长。

它需要什么

Minecraft 1.21.1、NeoForge 21.1.249 或更新版本、Java 21。无需库模组。在服务器上,模组需要装在两端。可选:JEI / EMI(拖入过滤器)、Mekanism(化学品链接)。

它有意不做的事

节省 TPS。 被承载的机器是同一个方块实体,以相同方式 tick;你换回来的是地板空间。路由。 一条链接只有一个来源和一个目标,三个目的地就是三条链接(XNet 做的是通道,两者可以共存)。承载会出问题的东西。 多方块结构部件、由邻居驱动或朝向驱动的机器,以及任何在 workbay:host_denied 标签中的东西,都会被拒绝并给出原因。通过它自己的面移动物品或流体。 仅限能量;链接通过 Connector 进行,因此只有一种路由模型。

入门指南

  1. Shopsteel:1 个铁锭 + 1 个紫水晶碎片,产出 2 个。Workbay:4 个玻璃、4 个 Shopsteel、1 个末影珍珠。放置它。手持一台机器,右键点击 Workbay,点击名称旁边的大槽位。
  2. Connector:Shopsteel、红石、Shopsteel,产出 4 个。手持它右键点击 Workbay,将其放在箱子上。在机位上按 Add,勾选 Connector,打开该行开关。
  3. Housing:4 个 Shopsteel、4 个黑曜石、1 个末影之眼。每个升级和每个房间都是用 Shopsteel 围绕一个 Housing 和一个核心制成,它们的配方会在你持有 Housing 后显示。

每个物品按住 Shift 都会自我说明。/workbay why <block> 会说明某个方块是否可以被承载。

许可证与源代码

MIT。源代码与问题反馈:https://github.com/neriyac/workbay

部分内容衍生自 EnderIO(Unlicense)。欢迎整合包收录,无需授权。