核心前提:如何使用指令?
在游戏中,你需要打开聊天框,然后输入指令,根据你的设置,聊天框的打开键可能是 T 或 。

(图片来源网络,侵删)
- 重要提示:所有指令都以 开头,输入
/give而不是give。 - Tab 键自动补全:在输入指令时,多按
Tab键可以自动补全指令名、方块ID或玩家名,这能大大提高效率和准确率。 - 命令方块:很多指令(尤其是涉及执行、传送等)可以通过命令方块来执行,这样更灵活,可以做成按钮、红石触发等。
第一部分:基础与核心指令
这些是创造模式中最常用、最基础的指令,几乎每个创造玩家都会用到。
/give - 给予物品
这是最基础的指令,直接将物品添加到你的物品栏中。
- 语法:
/give <玩家> <物品ID> [数量] [数据值] [组件] - 参数说明:
<玩家>:可以是玩家名(如Steve),也可以是@p(最近的玩家,通常是你自己)、@a(所有玩家)、@s(执行指令的你自己)。<物品ID>:物品或方块的ID。强烈建议使用Tab键补全,因为ID非常长且复杂。minecraft:command_block。[数量]:可选,默认为1,你想要给予的数量。[数据值]:可选,用于一些有特殊属性的物品(如烟花、旗帜),现代版本中较少使用。
- 示例:
- 给自己一个命令方块:
/give @s minecraft:command_block - 给自己10个末影珍珠:
/give @s minecraft:ender_pearl 10 - 给所有玩家一个钻石镐:
/give @a minecraft:diamond_pickaxe
- 给自己一个命令方块:
/setblock - 放置方块
在指定坐标精确地放置一个方块。
- 语法:
/setblock <x> <y> <z> <方块ID> [旧方块处理方式] [组件] - 参数说明:
<x> <y> <z>:方块的精确坐标。y是高度,从世界底部(0)到顶部(取决于世界高度)。<方块ID>:要放置的方块ID,同样用Tab键补全。[旧方块处理方式]:可选,决定当目标位置已有方块时如何处理。replace(默认):直接替换。destroy:先破坏旧方块(掉落物品),再放置新方块。keep:如果旧方块存在,则不放置新方块。
- 示例:
- 在坐标 (100, 64, 200) 放置一个发光的圆石:
/setblock 100 64 200 minecraft:glowstone - 在脚下 () 放置一个金块:
/setblock ~ ~ ~ minecraft:gold_block
- 在坐标 (100, 64, 200) 放置一个发光的圆石:
/fill - 填充区域
用一个方块填充一个长方体区域,效率极高,适合建造大型结构。

(图片来源网络,侵删)
- 语法:
/fill <x1> <y1> <z1> <x2> <y2> <z2> <方块ID> [旧方块处理方式] [组件] - 参数说明:
<x1> <y1> <z1>和<x2> <y2> <z2>:长方体的两个对角点坐标,顺序不重要。- 其他参数与
/setblock相同。
- 示例:
- 在 (0, 10, 0) 到 (10, 20, 10) 的区域内填充玻璃:
/fill 0 10 0 10 20 10 minecraft:glass - 用圆石填充你周围的区域( 表示以你为中心的相对坐标):
/fill ~-5 ~-5 ~-5 ~5 ~5 ~5 minecraft:stone
- 在 (0, 10, 0) 到 (10, 20, 10) 的区域内填充玻璃:
/summon - 召唤实体
在指定位置生成一个生物或实体。
- 语法:
/summon <实体ID> [x] [y] [z] [数据标签] - 参数说明:
<实体ID>:实体的ID,如minecraft:zombie,minecraft:armor_stand。[x] [y] [z]:可选,默认为执行者所在位置。[数据标签]:可选,用于设置实体的特殊属性,如装备、名称等。
- 示例:
- 在自己脚下生成一个末影人:
/summon minecraft:enderman ~ ~ ~ - 生成一个穿着全套钻石盔甲的盔架:
/summon minecraft:armor_stand ~ ~ ~ {Equipment:[{id:"minecraft:diamond_chestplate"},{id:"minecraft:diamond_leggings"},{id:"minecraft:diamond_boots"}]}
- 在自己脚下生成一个末影人:
/tp - 传送
传送自己或其他玩家。
- 语法:
- 传送到指定坐标:
/tp <玩家> <x> <y> <z> - 传送到另一个玩家:
/tp <玩家1> <玩家2>
- 传送到指定坐标:
- 参数说明:
<玩家>:目标玩家,可用@s,@p,@a。<x> <y> <z>:目标坐标,可以使用 表示相对坐标( 就是脚下),^表示相对视线方向。
- 示例:
- 传送到坐标 (100, 64, -200):
/tp @s 100 64 -200 - 传送到最近的玩家身边:
/tp @s @p - 向前传送10格:
/tp @s ^ ^10 ^
- 传送到坐标 (100, 64, -200):
第二部分:进阶与强大指令
掌握了基础指令后,这些指令能让你的创造能力实现质的飞跃。
/execute - 执行指令之王
这个指令是所有高级指令的核心,它可以让一个非自己的实体(比如一个盔架、一个生物)在特定条件下执行一个指令。

(图片来源网络,侵删)
- 语法:
/execute <来源> <位置> <执行方式> <要执行的指令> - 参数分解:
<来源>:谁来执行这个指令?@s(自己),@e[type=minecraft:armor_stand](所有盔架),@e[type=minecraft:zombie,limit=1](最近的1个僵尸) 等。<位置>:在哪个位置执行?可以是绝对坐标100 64 200,也可以是相对来源的坐标 。<执行方式>:这是最关键的部分,定义了触发条件。@e[type=minecraft:armor_stand]:选择所有盔架。@e[type=minecraft:armor_stand,limit=1]:只选择最近的1个盔架。@e[type=minecraft:armor_stand,nbt={Tags:["my_tag"]}]:选择带有 "my_tag" 标签的盔架。
<要执行的指令>:最终要执行的指令,如/setblock,/summon等。
- 核心用法:
/execute as <实体> at <实体> run <指令>- 示例:让一个盔架在你移动时,在你脚下生成一个粒子效果。
- 先生成一个盔架:
/summon minecraft:armor_stand ~ ~ ~ - 给它加一个标签方便识别:
/tag @e[type=minecraft:armor_stand,limit=1] add my_effect_stand - 执行指令:
/execute as @e[type=minecraft:armor_stand,tag=my_effect_stand] at @s run particle minecraft:soul_fire_flame ~ ~1 ~
- 先生成一个盔架:
- 示例:让一个盔架在你移动时,在你脚下生成一个粒子效果。
/clone - 克隆区域
复制一个区域的方块到另一个位置。
- 语法:
/clone <x1> <y1> <z1> <x2> <y2> <z2> <目标x> <目标y> <目标z> [模式] [组件] - 参数说明:
- 前六个参数是源区域的两个对角点。
- 后三个参数是目标区域的起始点。
[模式]:normal(默认):正常复制。filtered:过滤复制,只复制指定的方块类型。masked:掩码复制,只复制源区域与目标区域重叠的方块。
- 示例:
- 复制 (0, 0, 0) 到 (10, 10, 10) 的区域,并将其放置在 (20, 0, 0) 的位置:
/clone 0 0 0 10 10 10 20 0 0
- 复制 (0, 0, 0) 到 (10, 10, 10) 的区域,并将其放置在 (20, 0, 0) 的位置:
/data - 修改数据
修改方块、实体或存储的NBT数据,这是实现复杂逻辑的关键。
- 语法:
- 修改方块数据:
/data block <x> <y> <z> <操作> <数据> - 修改实体数据:
/data entity <目标> <操作> <数据> - 修改存储数据:
/data storage <存储名> <操作> <数据>
- 修改方块数据:
- 操作:
merge(合并),modify(修改),remove(移除)。 - 示例:
- 修改一个命令方块,使其在执行后不变成完成状态(保持“正在执行”的动画):
/data block ~ ~ ~ merge {SuccessCount:0} - 给一个盔架起名字:
/data entity @e[type=minecraft:armor_stand,limit=1] merge {CustomName:"{\"text\":\"我的盔架\"}",CustomNameVisible:1b}
- 修改一个命令方块,使其在执行后不变成完成状态(保持“正在执行”的动画):
第三部分:实用小技巧与组合
指令的威力在于组合使用。
如何快速获得建筑方块?
直接用 /give 太慢了,结合 /fill 和 /setblock 来制作一个物品生成器。
- 示例:制作一个圆石生成器
- 放置一个命令方块,类型设置为“重复”和“无条件”。
- 在命令方块中输入:
/setblock ~ ~-1 ~ minecraft:stone /setblock ~ ~-1 ~ minecraft:stone_slab 2这个命令会在命令方块下方放置一个圆石和一个圆石台阶(数据值2)。
- 在命令方块旁边放一个漏斗,下面放一个箱子,漏斗会自动收集掉落的物品。
如何制作一个刷怪笼?
用 /summon 生成一个刷怪笼,然后用 /data 修改它的刷怪类型。
- 示例:生成一个只刷苦力怕的刷怪笼
- 生成一个刷怪笼:
/summon minecraft:spawner ~ ~ ~ - 修改它的实体数据:
/data entity @e[type=minecraft:spawner,limit=1] merge {SpawnData:{id:"minecraft:creeper"}} - 你还可以添加更多属性,比如刷怪范围、最小/最大生成数量等。
- 生成一个刷怪笼:
如何快速清理区域?
用 /fill 将一个区域填充成空气。
- 示例:清理 (0, 0, 0) 到 (50, 50, 50) 的所有方块:
/fill 0 0 0 50 50 50 minecraft:air destroydestroy参数可以确保掉落所有可掉落的方块(如木头、矿石)。
第四部分:指令资源与学习
- 游戏内帮助:在聊天框输入
/help可以查看指令列表,输入/help <指令名>(如/help give) 可以查看该指令的详细语法。 - 官方Wiki:Minecraft Wiki - Commands 是最权威、最全面的指令学习资料,包含了所有指令的详细说明、参数和示例。
- 第三方工具:
- MCStacker:一个强大的可视化指令生成器,特别适合生成复杂的盔架指令和刷怪笼指令。
- NBTExplorer:可以查看和编辑方块、实体的详细NBT数据,帮助你理解
/data指令应该输入什么。
希望这份详细的指南能帮助你在《我的世界》的创造世界里自由驰骋!多加练习,你会发现指令带来的无限可能。
