使用地图制作者实际使用的控件填充区域
/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 - 新方块的外壳;内部变为空气。
轮廓 - 仅外壳;内部不变。
轮廓 - 仅替换外层,内部保持掏空。
替换过滤器 - 仅替换匹配的方块(或 #标签)。过滤器状态可以像放置方块一样设置。
如何使用此工具
- 设置区域的两个对角。
- 选择要放置的方块,并仅设置你需要的状态。
- 选择 Old Block Handling(模式)。可选启用替换过滤器。
- 复制命令,并先在创造模式世界中测试。
/fill 常见问题
状态上的 unset 是什么意思?
该属性将从命令中省略。原版将使用该方块的默认属性。
为什么熔岩显示 level?
流体使用 level 方块状态(0–15)。熔岩源为 level 0。下拉列表来自此工具使用的属性注册表。
我可以按方块标签过滤吗?
可以。启用替换过滤器,在搜索框中输入类似 #minecraft:base_stone_overworld 的标签,然后按 Enter。
/setblock 是同一个工具吗?
不是。/fill 是两个角之间的区域。对于单个位置,请使用单独的 /setblock 生成器。