我的世界指令大全

最全面的Minecraft指令教程与用法指南,包含基础指令、高级指令、命令方块用法等详细教程,提供问题解答与实用技巧,助您成为Minecraft指令大师。

我的世界指令示例

基础指令大全

这些是Minecraft中最常用和最基本的指令,适合所有玩家学习和使用。

传送指令

用于将玩家传送到指定位置。

/tp 玩家 x y z
# 示例:/tp Steve 100 64 200

将玩家Steve传送到坐标(100,64,200)的位置。

给予物品指令

给予玩家指定物品。

/give 玩家 物品ID [数量]
# 示例:/give Steve diamond 64

给予玩家Steve 64个钻石。

时间设置指令

更改游戏中的时间。

/time set 时间值
# 示例:/time set day

将时间设置为白天。可用值:day, night, noon, midnight或具体数值。

天气指令

更改游戏中的天气。

/weather 天气类型 [持续时间]
# 示例:/weather clear 1200

将天气设置为晴朗,持续1200游戏刻(约1分钟)。

游戏模式指令

更改玩家的游戏模式。

/gamemode 模式 [玩家]
# 示例:/gamemode creative Steve

将玩家Steve的游戏模式更改为创造模式。

难度指令

更改游戏难度。

/difficulty 难度等级
# 示例:/difficulty hard

将游戏难度设置为困难模式。

高级指令与技巧

这些高级指令和技巧可以帮助您更好地控制游戏世界,实现更复杂的功能。

选择器参数

选择器是Minecraft指令中非常强大的功能,可以精确选择目标实体。

@p # 最近的玩家
@a # 所有玩家
@r # 随机玩家
@e # 所有实体
@s # 自己(执行者)

选择器可以配合参数使用:

/give @a[gamemode=survival] diamond
# 给所有生存模式玩家钻石

/tp @e[type=zombie] 0 64 0
# 将所有僵尸传送到坐标(0,64,0)
数据标签与NBT

NBT标签可以让你自定义物品、实体和方块的属性。

/give @p diamond_sword{
  display:{Name:'{"text":"神之剑","color":"red"}'},
  Enchantments:[{id:sharpness,lvl:5}]
}
# 给予一把名为"神之剑"的锋利V钻石剑

实体NBT示例:

/summon zombie ~ ~ ~ {
  CustomName:'{"text":"超级僵尸"}',
  Health:100f,
  Attributes:[{Name:generic.movement_speed,Base:0.5}]
}
# 召唤一个名为"超级僵尸"、生命值100、移动速度更快的僵尸
实用高级指令示例
清除实体
/kill @e[type=!player]
# 清除所有非玩家实体
填充区域
/fill 0 64 0 10 70 10 stone
# 用石头填充从(0,64,0)到(10,70,10)的区域
执行命令
/execute as @a at @s run give @s diamond
# 给每个玩家钻石
记分板操作
/scoreboard objectives add kills playerKillCount "击杀数"
/scoreboard players set @p kills 10
# 创建击杀数记分板并设置玩家分数为10

命令方块高级用法

命令方块是Minecraft中自动化执行指令的强大工具,可以创建复杂的游戏机制。

脉冲命令方块
基本特性
  • 激活时执行一次命令
  • 需要红石信号激活
  • 适合一次性或手动触发的命令
/give @p diamond
# 每次激活给予最近玩家钻石
循环命令方块
基本特性
  • 激活后每游戏刻执行一次命令
  • 需要红石信号持续激活
  • 适合持续效果或检测
/effect give @a[distance=..10] regeneration 1 1
# 给10格内玩家再生效果
连锁命令方块
基本特性
  • 在前一个命令方块执行后执行
  • 需要指向它的命令方块成功执行
  • 适合创建命令序列
/say 第一个命令执行成功!
# 在前一个命令方块执行后显示消息
命令方块实用示例
自动门系统
# 命令方块1(循环,始终激活)
/execute if entity @a[distance=..3] run setblock ~ ~1 ~ redstone_block

# 命令方块2(连锁,有条件)
/execute unless entity @a[distance=..3] run setblock ~ ~1 ~ air
玩家传送系统
# 命令方块1(脉冲,按钮激活)
/tp @p 100 64 200

# 命令方块2(连锁,无条件)
/playsound entity.enderman.teleport master @p ~ ~ ~ 1 1

常见问题与解答

以下是一些关于Minecraft指令的常见问题及其解答。

在创建世界时,在"更多世界选项"中打开"允许作弊"选项。如果世界已经创建,您可以:

  1. 打开游戏到主菜单
  2. 选择"单人游戏"
  3. 找到您要修改的世界,点击"编辑"
  4. 点击"打开局域网"
  5. 确保"允许作弊"选项是打开的,然后点击"开始局域网世界"

注意:这种方法只会在当前游戏会话中启用作弊,重启游戏后会恢复原设置。

命令方块无法在创造模式物品栏中找到,只能通过指令获得:

/give @p command_block

执行此指令后,您将获得一个命令方块。注意:您需要在启用作弊的世界中才能使用此指令。

有几种方法可以查看坐标:

  1. 按F3键(Java版)打开调试屏幕,坐标显示在左上角
  2. 使用指令:/tp ~ ~ ~,聊天栏会显示您的坐标
  3. 在基岩版中,可以在设置中打开"显示坐标"选项

坐标格式为:X Y Z,其中X和Z是水平坐标,Y是垂直坐标(高度)。

使用/clear指令:

# 清除自己所有物品
/clear

# 清除自己所有的石头
/clear @s stone

# 清除玩家Steve所有的钻石,最多10个
/clear Steve diamond 10

如果不指定玩家,默认清除自己的物品。如果不指定物品,清除所有物品。

可以使用NBT标签来自定义村民的交易项目:

/summon villager ~ ~ ~ {
  VillagerData:{profession:librarian,level:5},
  Offers:{
    Recipes:[
      {
        buy:{id:"emerald",Count:1},
        sell:{id:"diamond",Count:1},
        maxUses:9999999
      }
    ]
  }
}
# 召唤一个5级图书管理员村民,用1个绿宝石交易1个钻石

您可以在Recipes数组中添加多个交易项目,创建自定义的交易系统。

找不到您需要的指令?

我们持续更新我的世界指令库,如果您有特定指令需求或问题,可以联系我们。