蓝图分享

蓝图分享

使用可共享代码将你的建筑发送给朋友。支持模组方块、方块状态、方块实体和NBT数据。

杂项

蓝图分享

你是否曾见过用 Create Aeronautics 制作出的惊人载具或装置,并心想:“哇,太酷了!但我绝对造不出这样的东西。真希望能有一种简单的方法,在世界之间分享载具和装置。”

现在,有了!(蓝图分享模组主要是为了兼容 Create Aeronautics 而开发的)

蓝图分享模组让你可以将 Minecraft 建筑复制成便携的分享代码,保存下来以备后用,在另一个世界中重建它们,或者直接将代码发送给其他玩家。

使用蓝图法杖选择一个区域,将其导出为分享代码,然后将代码粘贴到你想要使用该建筑的任何地方。在放置之前,蓝图分享模组会显示一个可移动和可旋转的预览,以便你精确调整位置。

该模组会复制普通方块、方块状态以及受支持的方块实体数据,同时执行安全检查以保护目标世界。

功能特性

  • 将选定的建筑转换为便携的文本代码

  • 无需交换世界或示意图文件即可分享蓝图

  • 放置前预览建筑

  • 逐格移动预览

  • 快速将预览移动到准星所指位置

  • 顺时针或逆时针旋转预览

  • 可选择空中的位置

  • 检测缺失的模组、方块和内容

  • 可选择放置不完整蓝图中兼容的部分

  • 自动在本地图库中保存导出的蓝图

  • 重命名和描述已保存的蓝图

  • 保留受支持的方块实体数据

  • 防止蓝图覆盖现有方块

  • 撤销并恢复最近的放置操作

  • 支持单人游戏和多人游戏

获取蓝图法杖

进入世界后运行:

/wand

蓝图法杖将添加到你的物品栏中。

该法杖使用两个位置来定义你想要导出的矩形区域。

选择建筑

选择现有方块

  1. 将蓝图法杖握在主手。

  2. 左键点击一个方块以设置 位置点 1。

  3. 右键点击另一个方块以设置 位置点 2。

  4. 这两个位置之间的矩形区域内的所有物体都将成为选区的一部分。

两个选中的角落方块都会被包含在内。

选择空中的位置

法杖也可以选择空中的位置,无需在每个角落都有方块。

  1. 手持蓝图法杖。

  2. 瞄准空中而不是方块。

  3. 你面前会出现一个高亮的目标位置。

  4. 使用鼠标滚轮调整目标位置的距离。

  5. 左键点击设置 位置点 1,或右键点击设置 位置点 2。

空中目标从 8 格远开始,可在 2 到 64 格之间调整。

蓝图法杖控制

  • 左键点击 — 设置位置点 1

  • 右键点击 — 设置位置点 2

  • 鼠标滚轮向上 — 将空中目标移远

  • 鼠标滚轮向下 — 将空中目标移近

鼠标滚轮距离调整仅在手持蓝图法杖、瞄准空中且未预览已导入蓝图时生效。

导出建筑

  1. 使用蓝图法杖设置位置点 1 和位置点 2。

  2. 按 B 键打开蓝图分享菜单。

  3. 选择 导出选定区域。

  4. 分享代码准备好后,打开 已保存蓝图 部分。你的蓝图会自动保存到那里,方便你为其命名,并在游戏关闭和重新启动后仍然能访问其代码。(你无需为其命名也能保存和稍后使用,但命名会让你更容易找到之前保存的蓝图。)

  5. 将复制的代码发送给其他玩家或留待以后使用。

导出的代码会自动添加到 已保存蓝图 库中。

蓝图代码可能会很长,因此建议使用内置的 复制代码 按钮。

导入蓝图

  1. 按 B 键打开蓝图分享菜单。

  2. 选择 导入代码。

  3. 选择 粘贴剪贴板内容,或将 ESHARE1 代码粘贴到分享代码字段中。

  4. 选择 导入并检查。

  5. 查看任何缺失的模组或不可用的内容。

  6. 蓝图的预览将出现在世界中。

  7. 移动和旋转预览,直到位置正确。

  8. 按 Enter 键放置。

定位蓝图预览

可以使用方向键、Page Up 和 Page Down 键逐格移动蓝图预览。

  • 左箭头键 — 向 X 轴负方向移动一格

  • 右箭头键 — 向 X 轴正方向移动一格

  • 上箭头键 — 向 Z 轴负方向移动一格

  • 下箭头键 — 向 Z 轴正方向移动一格

  • Page Up — 将蓝图向上移动一格

  • Page Down — 将蓝图向下移动一格

你可以按住其中一个键来持续向该方向移动蓝图。

方向键遵循世界的 X 和 Z 轴,而非玩家面对的方向。

将预览移动到准星位置

按 G 键将蓝图直接移动到准星所指的位置。

  • 当看着一个方块时,预览会移动到目标面旁边的空位。

  • 当看向空中时,预览会移动到相机前方约 8 格处。

使用 G 键后,你可以使用方向键、Page Up 和 Page Down 键进行精确调整。

旋转蓝图预览

  • R — 将蓝图顺时针旋转 90 度

  • Shift + R — 将蓝图逆时针旋转 90 度

旋转会使蓝图大致围绕同一位置为中心,便于比较不同的朝向。

完整预览控制

  • G — 将蓝图移动到准星位置

  • R — 顺时针旋转 90 度

  • Shift + R — 逆时针旋转 90 度

  • 左箭头键 — 向 X 轴负方向移动

  • 右箭头键 — 向 X 轴正方向移动

  • 上箭头键 — 向 Z 轴负方向移动

  • 下箭头键 — 向 Z 轴正方向移动

  • Page Up — 向上移动

  • Page Down — 向下移动

  • Enter — 放置蓝图

  • X — 取消预览

以下控件可以在 Minecraft 的 控制 菜单中的 蓝图分享 类别下进行更改:

  • 打开蓝图分享

  • 将蓝图移动到准星位置

  • 旋转蓝图

  • 放置蓝图

  • 取消蓝图预览

理解预览

世界内的预览可帮助你在决定放置之前检查蓝图。

它会显示如下信息:

  • 蓝图尺寸

  • 当前旋转角度

  • 缺失方块数量

  • 放置冲突

  • 放置控制

如果预览与现有方块重叠,请在尝试放置前将其移动到空旷区域。

非常大的蓝图可能使用简化的预览以保持性能。

缺失模组或内容

当导入的蓝图引用了不可用的方块或内容时,蓝图分享模组会打开一个兼容性审查界面。

你可以:

  • 取消导入

  • 选择 仍然放置

选择 仍然放置 只会跳过不可用的方块。它不会用其他方块替换它们。

要获得完整效果,请在导入前安装原始蓝图使用的所有模组。如果未安装这些模组就继续,建筑的那些部分将保持空白。

已保存蓝图

按 B 键并选择 已保存蓝图 来访问之前导出的建筑。

图库会记录每个蓝图的名称、尺寸、方块数量、描述和分享代码。

在库中,你可以:

  • 加载已保存的蓝图

  • 重命名

  • 添加或编辑其描述

  • 复制其分享代码

  • 删除

当你保存了多个蓝图时,使用 上一页 和 下一页 按钮在图库页面之间切换。

放置安全

蓝图分享模组旨在避免损坏现有建筑:

  • 蓝图不能覆盖已占用的方块。

  • 每个目标区块都必须已加载。

  • 放置不能超出世界边界或建筑高度限制。

  • 缺失的内容必须在放置前进行审查。

  • 方块实体数据在放置任何方块之前都会经过验证。

  • 无效或不安全的方块实体数据会导致放置被拒绝。

  • 仅限管理员操作的方块数据会被检查。

  • 当没有可用兼容方块时,放置会被拒绝。

如果放置因冲突而失败,请将预览移动到空位置并重试。

创造模式和权限

放置需要满足以下任一条件:

  • 创造模式,或

  • 管理员权限

此限制是因为复制的方块实体数据可能包含物品栏或物品。

没有所需权限的玩家仍然可以接收、检查、保存和分享蓝图代码,但不能放置它们。

撤销和恢复放置

蓝图放置后,蓝图分享模组会在聊天中提供一个数字撤销令牌。

使用:

/blueprintundo <令牌>

将 <令牌> 替换为放置消息中显示的数字。

要恢复已撤销的放置,请使用:

/blueprintback <令牌>

使用撤销操作后模组提供的恢复令牌。

令牌有助于确保修改的是正确的放置操作。

安装

  1. 安装 Minecraft 1.21.1。

  2. 安装 NeoForge 21.1.243 或更新版本。

  3. 将 Blueprint Share .jar 文件放入实例的 mods 文件夹中。

  4. 启动游戏。

对于多人游戏,服务器和参与游戏的客户端都必须安装蓝图分享模组。

要求

  • Minecraft 1.21.1

  • NeoForge 21.1.243 或更新版本

  • 多方游戏中,双方均需安装蓝图分享模组

  • 放置需要创造模式或管理员权限

蓝图限制

单个蓝图最多可包含:

  • 100,000 个复制的方块

  • 任意单维度上不超过 256 格

  • 总选定体积为 262,144 个方块

  • 8,192 个唯一的调色板条目

分享代码最多可包含 700,000 个字符。

这些限制用于保护客户端和服务器免受超大数据的影响。

默认按键绑定摘要

一般

  • B — 打开蓝图分享

蓝图法杖

  • 左键点击 — 设置位置点 1

  • 右键点击 — 设置位置点 2

  • 鼠标滚轮 — 调整空中目标距离

蓝图预览

  • G — 移动到准星位置

  • R — 顺时针旋转

  • Shift + R — 逆时针旋转

  • 方向键 — 水平移动

  • Page Up — 向上移动

  • Page Down — 向下移动

  • Enter — 放置

  • X — 取消

备注

  • 蓝图代码使用 ESHARE1 格式。

  • 代码可能过长,手动处理不便;请使用剪贴板按钮。

  • 模组方块需要安装对应的模组。

  • 缺失的方块会被跳过而不是替换。

  • 蓝图绝不会故意覆盖现有方块。

  • 导出的蓝图会自动保存在本地蓝图库中。

  • 大型蓝图可能使用低细节预览。

  • (装置必须先保存为方块或拆卸成方块,才能进行分享。)

  • 蓝图分享模组以 MIT 许可证发布。