mcfill指令如何使用:分版本语法对照
mcfill指令如何使用,该指令在Minecraft内标准写法为/fill,需要开启作弊、拥有管理员权限才能执行,核心语法是/fill起点坐标终点坐标方块ID填充模式,Java版单次上限32768方块,基岩版有独立固定上限,坐标支持绝对数字坐标、相对坐标~、局部坐标^,填充模式包含replace、hollow、outline、keep、destroy,Java版1.13之后不再支持数字方块ID,统一使用命名空间格式如minecraft:stone,基岩版新旧版本参数顺序略有差异,该指令仅能生成轴对齐长方体区域,球体、斜向结构无法直接生成。
mcfill指令基础语法与坐标写法
你输入指令时,先按T打开聊天框,前缀写/fill,后面依次填入两组三维坐标,第一组是长方体对角的第一个点,第二组是对角的另一个点,不需要区分坐标大小,游戏会自动识别包围盒。绝对坐标直接填写数字,比如10064-20;相对坐标用波浪号~,~~~代表你当前站立位置,~5~10~3代表以你所在位置为原点,X加5、Y加10、Z加3;局部坐标^以视线朝向为准,适合沿着准心方向批量铺方块。方块名称在Java版必须带上minecraft:前缀,基岩版前缀可省略,直接写stone、glass。
基础样例:/fill~~~~10~5~10minecraft:glass,这条指令会在你脚下开始,生成一个长宽高11、6、11的玻璃长方体,没有附加模式时默认使用replace逻辑,区域内所有方块都会被替换成目标方块。
mcfill指令填充模式参数用法
| 模式 | 效果 | 适用场景 |
|---|---|---|
| replace | 替换区域全部方块,可附加过滤方块 | 平整地面、清空区域 |
| hollow | 只保留外壳,内部全部变成空气 | 快速造空心房子外壳 |
| outline | 仅生成边框棱线,内部原有方块保留 | 给建筑做轮廓标记 |
| keep | 只替换空气方块,原有方块不动 | 往空隙里填方块,不破坏原有建筑 |
| destroy | 替换方块并正常掉落物品 | 批量拆除方块,收集掉落物 |
带过滤的replace写法,Java版格式为/fillx1y1z1x2y2z2minecraft:stonereplaceminecraft:dirt,含义是仅把区域里的泥土替换成石头,其他方块保持原样,适合清理杂块而不改动已有建筑。
坐标不能跨超大范围。
该方法的适用边界是,创造模式、允许作弊的单人存档、开启命令权限的服务器可用,原版生存不开作弊无法调用,快照版和测试预览版的方块状态参数会存在小幅改动,不建议直接在正式服套用快照版本指令。
Java版和基岩版有一处容易出错的细节,Java版1.13及以上取消数字ID,输入1(石头)会直接报错;基岩版仍然兼容一部分旧数字ID,但长期使用推荐统一用英文方块名,避免版本更新后失效。你写复杂方块状态,比如带朝向的台阶、染色方块时,Java版用方块状态标签,基岩版使用方块属性,二者写法不能互通,直接复制会执行失败。
拆分大面积填充是稳定执行的关键,当你要搭建超过方块上限的巨型平台,把区域切成多个互不重叠的长方体,分多次执行fill,服务器不会触发方块限制报错,也能降低卡顿概率。如果你在命令方块里运行这条指令,记得给命令方块开启无条件、保持开启,不需要红石持续脉冲,单次执行就足够。
