MCTOOLBOX
MC ToolboxMC TOOLBOX

我的世界 /fill 指令生成器

Java Edition /fill 用于长方体区域:对角坐标、方块 + 方块状态、Old Block Handling 模式,以及可选的带标签的替换过滤器。

命令构建器

This block has no configurable states in the registry (or is a tag).

生成的命令
/fill 命令

当两个角都使用绝对数字时,才会计算体积。

使用地图制作者实际使用的控件填充区域

/fill 命令在两个对角之间写入一种方块类型。此工具模拟实际工作流程:选择方块,仅设置你关心的状态,选择 Old Block Handling(模式),并可选择限制替换哪些现有方块。

模式遵循 Minecraft Wiki 的 Java 版:替换、销毁、保留、掏空、轮廓。当设置了替换筛选器时,命令使用 `fill … replace <filter>` 并且可以附加 `outline`、`hollow` 或 `destroy`。

方块状态下拉列表来自原版 blockstates 注册表(以及已知的流体/火焰属性,如 level 和 age)。将属性保留为 unset 以从命令中省略它,这样游戏将使用其默认值。

可搜索的方块列表

浏览 1000+ 个可放置方块 ID 及其显示名称,这是命令生成器进行真实地图制作所需的同类列表。

每个方块的状态控制

选择熔岩、火、楼梯、台阶等类似方块时,会显示其属性(level、age、facing 等),并提供 unset 选项。

Old Block Handling + 替换过滤器

用于选择如何处理现有块的模式下拉列表,以及可选的过滤器方块或 #tag。

Old Block Handling(模式)

replace - 替换区域中的每个方块,不掉落物品(默认)。

破坏 - 替换并掉落方块为物品。

keep - 仅填充空气。

hollow - 新方块的外壳;内部变为空气。

轮廓 - 仅外壳;内部不变。

轮廓 - 仅替换外层,内部保持掏空。

替换过滤器 - 仅替换匹配的方块(或 #标签)。过滤器状态可以像放置方块一样设置。

如何使用此工具

  1. 设置区域的两个对角。
  2. 选择要放置的方块,并仅设置你需要的状态。
  3. 选择 Old Block Handling(模式)。可选启用替换过滤器。
  4. 复制命令,并先在创造模式世界中测试。

/fill 常见问题

状态上的 unset 是什么意思?

该属性将从命令中省略。原版将使用该方块的默认属性。

为什么熔岩显示 level?

流体使用 level 方块状态(0–15)。熔岩源为 level 0。下拉列表来自此工具使用的属性注册表。

我可以按方块标签过滤吗?

可以。启用替换过滤器,在搜索框中输入类似 #minecraft:base_stone_overworld 的标签,然后按 Enter。

/setblock 是同一个工具吗?

不是。/fill 是两个角之间的区域。对于单个位置,请使用单独的 /setblock 生成器。