创建:即时蓝图

创建:即时蓝图

A 无需使用结构表格即可立即加载结构的创建附加组件。

Create: Instant Schematics

Create: Instant Schematics icon

GitHub release License Issues Minecraft 1.20.1 Forge 47.4.x Create 0.5.1.f

概述

你是否曾疑惑过,Create 的制图台为什么上传大型蓝图需要那么长时间?

当蓝图已经存在时,何必还要等待?

Create: Instant Schematics 是一个轻量级的 Create 附属模组,它允许玩家通过已有的 .nbt 文件,将手中的空白蓝图瞬间转换为已写好的蓝图。

除了即时加载,该模组还引入了多人游戏的生活质量改进功能,包括与其他玩家共享蓝图全息图,以及实时同步全息图移动,从而显著简化协作建造。

无需每次都在制图台上等待上传大型文件,只需运行一条命令,即可立即开始建造。

该模组不会引入自定义的蓝图格式、GUI、上传器、打印机或全息图渲染器。相反,它直接建立在 Create 现有的蓝图系统之上,让 Create 原样处理全息图预览、放置设置和打印。这意味着与 Create 原生蓝图工作流程完全兼容,同时消除了不必要的等待。


功能

  • 通过命令即时加载现有的 .nbt 蓝图。
  • 无需离开游戏即可列出可用的蓝图。
  • 将已写好的蓝图回收为空白蓝图。
  • 直接将已加载的蓝图共享给另一位在线玩家。
  • 列出并清除从客户端蓝图文件夹收到的共享蓝图。
  • 为可用的蓝图文件名提供 Tab 补全。
  • 使用 Create 原生的蓝图预览和放置行为。
  • 支持在引号内包含空格的文件名。
  • 验证蓝图路径以防止目录遍历。
  • 卸载蓝图物品时保留蓝图文件。
  • 同步客户端缓存,以便 Create 能立即显示全息图预览。

更新 1.0.0

1.0.0 版本扩展了命令工作流程:

  • /cis list 列出你可用的 .nbt 蓝图。
  • /cis share <player> 将你当前加载的蓝图发送给另一位在线玩家。
  • /cis sharedlist 列出你通过 CIS 共享收到的蓝图。
  • /cis load <filename> 现在支持对可用的蓝图文件进行 Tab 补全。

如何使用本模组

  1. 安装 Create: Instant Schematics。请参阅下面的安装说明。

  2. 选择适合你设置的工作流程:

    • 单人游戏: 只需使用提供的命令加载或卸载蓝图。
      • /cischematic load <filename>
      • /cischematic list
    • 多人游戏服务器: 继续执行下面的步骤。
  3. 确保所需的 .nbt 蓝图文件位于服务器上的以下路径下:

    schematics/uploaded/<playerName>/
    

    文件到位后,使用 /cischematic load <filename> 即可将手中持有的空白蓝图瞬间转换为已写好的 Create 蓝图。

  4. 如果你的服务器托管商不允许直接文件上传(例如 Aternos),请先使用 Create 的制图台上传一次蓝图。文件上传到服务器后,你就可以使用提供的命令即时重用该文件,无需等待再次上传。

  5. 要将已加载的蓝图共享给另一位在线玩家,请手持已写好的蓝图并运行 /cischematic share <player>。接收方玩家将获得一份客户端副本,用于预览和重用。


命令

/cischematic load <filename>
/cischematic list
/cischematic unload
/cischematic share <player>
/cischematic sharedlist
/cischematic clearshared

也提供了短命令别名:

/cis load <filename>
/cis list
/cis unload
/cis share <player>
/cis sharedlist
/cis clearshared

如果文件名不以 .nbt 结尾,扩展名会自动追加。

示例:

/cischematic load "example.nbt"

/cischematic load <filename> 支持对可用的 .nbt 文件进行 Tab 补全。

命令总结:

命令 描述
/cischematic load <filename> 将手中的空白蓝图转换为针对现有 .nbt 文件的已写好的 Create 蓝图。
/cischematic list 列出你的蓝图源文件夹中可用的蓝图。
/cischematic unload 将手中已写好的蓝图转换回空白蓝图,但不删除文件。
/cischematic share <player> 将手中已加载的蓝图共享给另一位在线玩家。
/cischematic sharedlist 列出存储在你客户端上的 CIS 共享蓝图。
/cischematic clearshared 从你的客户端蓝图文件夹中删除 CIS 共享蓝图文件。

蓝图文件

在单人游戏中,蓝图从以下路径加载:

schematics/<filename>.nbt

在多人游戏服务器上,蓝图从以下路径加载:

schematics/uploaded/<playerName>/<filename>.nbt

例如,在多人游戏服务器上,玩家 Steve 将加载:

schematics/uploaded/Steve/example.nbt

运行 /cischematic unload 仅回收手中的蓝图物品。它不会修改或删除 .nbt 文件。

通过 /cischematic share <player> 收到的蓝图会在接收客户的端保存为 cis_shared_*.nbt 文件,位于以下路径:

schematics/

使用 /cischematic sharedlist 列出这些收到的文件,或使用 /cischematic clearshared 删除它们。


安装

  1. 安装 Minecraft 1.20.1。
  2. 安装 Forge 47.4.x。
  3. 安装 Create 0.5.1.f。
  4. 将 Create: Instant Schematics 放入你的 mods 文件夹。
  5. 启动游戏或服务器。

需要 Java 17。


需求

依赖 版本
Minecraft 1.20.1
Forge 47.4.x
Java 17
Create 0.5.1.f

备注

非常大的蓝图在 Create 加载和渲染全息图预览时,仍可能会导致短暂的卡顿。本模组绕过了上传过程,但有意依赖 Create 的原生渲染和放置管线,因此对于极大的蓝图,整体性能仍受限于 Create 和 Minecraft。

链接