蓝图实验室

蓝图实验室

隔离创意实验室,用于原型构建。任何物品或能量均无法输出——请以蓝图形式导出。

尺寸

蓝图实验室(Blueprint Lab)

自由原型制作,只把蓝图带回家。

蓝图实验室增加了一个共享、隔离的创意维度,你可以在这里设计和测试建筑,而不会影响你的真实世界。当你进入时,你的物品栏、末影箱、经验值、饥饿值和游戏模式都会留在外面。实验室开始时是空的。当你离开时,一切都会恢复,你的建筑会保留在共享实验室中。

没有任何东西会随你离开——没有物品、能量或流体。跨维度传输方块仍然可以放置和配置用于原型设计,但它们会被中和,因此永远不会真正移动任何东西出去。你可以通过导出原理图来把你的工作带回家。

功能

  • 共享、平坦、永昼的创意实验室(blueprintlab:lab)
  • 完整的会话交换:物品栏、盔甲、副手、末影箱、经验值、食物、游戏模式、Curios 槽位
  • 无区块强制加载——空实验室保持零已加载区块
  • 传输方块(Mekanism 量子传送器、AE2 量子桥、Flux、RS、末影存储等)仍可放置,但不进行 tick
  • 导出为机械动力(Create)原理图与羽毛笔(.nbt)和原版结构文件
  • 默认情况下,导出时会剥离方块实体中的物品栏,因此物品无法通过 NBT 泄露
  • 几乎所有内容都可在 config/blueprintlab-server.toml 中配置
  • 通过配置通配符(modid:*)和数据包标签实现禁用列表
  • 可选的 KubeJS 脚本 API——无硬性依赖

如何进入

所有方法都是可选的,可以在配置中禁用。

  • 实验室终端 — 右键点击方块进行切换
  • 实验室平板 — 右键点击物品进行切换
  • 命令 — /blueprintlab enter、leave 或 toggle
  • 按键绑定 — 默认为 B

隔离性

纵深防御,全部由配置和数据包标签驱动:

  • 你的真实装备永远不会进入实验室
  • 在实验室中处理的物品会被标记;任何出现在外部的标记物品都会被清除
  • 实验室中的区块加载器请求会被拒绝
  • 已知的跨维度传输方块会被中和(不进行 tick),而不是禁止放置

默认禁用方块覆盖范围包括 Mekanism、应用能源2、精致存储、Flux 网络、末影存储、Powah、Entangled 等。整合包作者可以在不更新代码的情况下扩展或覆盖此列表。

兼容性

使用 Architectury 为 Minecraft 1.21.1 构建,支持 NeoForge 和 Fabric。 唯一必需的依赖是加载器和 Architectury API。

机械动力(Create)、Mekanism、AE2、KubeJS、Curios 和其他一切均为可选。模组可以在没有它们的情况下加载和运行。如果安装了机械动力,则可以导出机械动力原理图;如果存在 Curios,则会交换 Curios 槽位;如果你需要脚本功能,KubeJS 可以挂钩进入/离开/放置/导出事件。

配置

在 config/blueprintlab-server.toml 中调整进入方式、会话交换字段、平坦层、隔离性、禁用列表和导出格式。使用 /blueprintlab reload 重新加载。

数据包标签:

  • #blueprintlab:banned_blocks
  • #blueprintlab:banned_items
  • #blueprintlab:isolation_exempt_items

命令

  • /blueprintlab enter | leave | toggle
  • /blueprintlab reload(管理员)
  • /blueprintlab clearlab(管理员)

许可证

MIT