蓝图转数据包:无需模组建造

拖入蓝图文件,得到一个数据包,其函数可在原版服务器或单人游戏中用一条 /function 命令放置建筑,无需 Litematica 或 WorldEdit。建筑被切分成尽可能少的 fill 和 setblock 命令,方块名称按所选游戏版本转换,大型建筑分段放置。全部在浏览器中完成。

使用方法

  1. 拖入 .litematic、.schem 或 .nbt——工具读取方块并识别游戏版本。
  2. 选择输出:数据包(.zip,放入世界文件夹)或用于自己数据包的单个 .mcfunction。
  3. 选择 Minecraft 版本——方块名称随之转换;坐标相对玩家(~)或绝对。
  4. 下载后把 zip 放入 saves/<世界>/datapacks/,执行 /reload。
  5. 站在建筑西南下角,执行 /function schemalook:<名称>——建筑向东、向上、向南延伸。

常见问题

没有模组怎么放置蓝图?

数据包是原版机制:zip 放入世界的 datapacks 文件夹,/reload,再执行一条 /function。客户端和服务器都不需要模组;在服务器上需要管理员权限。

为什么命令比方块少?

相同的方块会合并成长方体——一条 fill 代替数百条 setblock(每条最多 32 768 个方块,即游戏上限)。一面 20×30 的墙只需一条命令。

大型建筑怎么办?

游戏一次最多执行 65 536 条命令,因此建筑按 60 000 条命令分段,通过 schedule 每刻放置一段,无需修改 gamerule。每百万方块只需几秒。

箱子内容和告示牌会保留吗?

不会:工具会保留方块及其状态(朝向、形状),但不保留内部数据——箱子为空,告示牌空白。工具会显示这类方块的数量。

为什么火把或梯子掉落了?

附着方块会在支撑方块之后放置,但偶尔支撑会更晚出现。再执行一次函数即可——这次都会留在原位。

另请参阅: 蓝图转换器 · 在线蓝图查看器 · 如何从游戏导出蓝图 · Minecraft 建筑工具