创造指令怎么用?

99ANYc3cd6
预计阅读时长 20 分钟
位置: 首页 电脑 正文

核心前提:如何使用指令?

在游戏中,你需要打开聊天框,然后输入指令,根据你的设置,聊天框的打开键可能是 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

/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

/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 ^

第二部分:进阶与强大指令

掌握了基础指令后,这些指令能让你的创造能力实现质的飞跃。

/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 <指令>
    • 示例:让一个盔架在你移动时,在你脚下生成一个粒子效果。
      1. 先生成一个盔架:/summon minecraft:armor_stand ~ ~ ~
      2. 给它加一个标签方便识别:/tag @e[type=minecraft:armor_stand,limit=1] add my_effect_stand
      3. 执行指令:/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

/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 来制作一个物品生成器。

  • 示例:制作一个圆石生成器
    1. 放置一个命令方块,类型设置为“重复”和“无条件”。
    2. 在命令方块中输入:
      /setblock ~ ~-1 ~ minecraft:stone
      /setblock ~ ~-1 ~ minecraft:stone_slab 2

      这个命令会在命令方块下方放置一个圆石和一个圆石台阶(数据值2)。

    3. 在命令方块旁边放一个漏斗,下面放一个箱子,漏斗会自动收集掉落的物品。

如何制作一个刷怪笼?

/summon 生成一个刷怪笼,然后用 /data 修改它的刷怪类型。

  • 示例:生成一个只刷苦力怕的刷怪笼
    1. 生成一个刷怪笼:/summon minecraft:spawner ~ ~ ~
    2. 修改它的实体数据:/data entity @e[type=minecraft:spawner,limit=1] merge {SpawnData:{id:"minecraft:creeper"}}
    3. 你还可以添加更多属性,比如刷怪范围、最小/最大生成数量等。

如何快速清理区域?

/fill 将一个区域填充成空气。

  • 示例:清理 (0, 0, 0) 到 (50, 50, 50) 的所有方块:
    /fill 0 0 0 50 50 50 minecraft:air destroy

    destroy 参数可以确保掉落所有可掉落的方块(如木头、矿石)。


第四部分:指令资源与学习

  • 游戏内帮助:在聊天框输入 /help 可以查看指令列表,输入 /help <指令名> (如 /help give) 可以查看该指令的详细语法。
  • 官方WikiMinecraft Wiki - Commands 是最权威、最全面的指令学习资料,包含了所有指令的详细说明、参数和示例。
  • 第三方工具
    • MCStacker:一个强大的可视化指令生成器,特别适合生成复杂的盔架指令和刷怪笼指令。
    • NBTExplorer:可以查看和编辑方块、实体的详细NBT数据,帮助你理解 /data 指令应该输入什么。

希望这份详细的指南能帮助你在《我的世界》的创造世界里自由驰骋!多加练习,你会发现指令带来的无限可能。

-- 展开阅读全文 --
头像
电脑开机鼠标键盘为何都不亮?
« 上一篇 今天
电脑没网,系统重装如何离线操作?
下一篇 » 今天

相关文章

取消
微信二维码
支付宝二维码

最近发表

标签列表

目录[+]