在《我的世界》中,命令是游戏内强大的功能,允许玩家通过输入特定文本指令来控制游戏世界、实体、玩家状态等,极大地扩展了游戏的可玩性和创造性,命令通常在聊天框中以“/”开头输入,部分命令需要开启作弊模式(在创造模式或开启作弊的服务器中可用),以下从命令的类型、语法结构、常用命令示例及注意事项等方面详细介绍。

命令的基本语法与结构
《我的世界》命令由命令名称、参数和修饰符组成,基本格式为:/命令名称 [参数] [数据标签] [目标选择器]
,命令名称是核心(如give
、tp
),参数用于指定具体内容(如物品ID、坐标),数据标签用于实体的额外属性(如装备、自定义名称),目标选择器用于指定操作对象(如@p
最近玩家、@e
所有实体)。
常用命令分类详解
玩家相关命令
这类命令主要用于控制玩家自身或他人的状态、位置等。
/tp [目标玩家] [ x] [ y] [ z] [ y_rot] [ x_rot]
:传送玩家到指定坐标,例如/tp @p 100 64 200
将最近玩家传送到坐标(100,64,200)。/give [目标玩家] 物品ID [数量] [数据标签]
:给予玩家物品,例如/give @p minecraft:diamond 5
给予最近玩家5个钻石。/gamemode [模式] [目标玩家]
:切换游戏模式(生存/创造/冒险/旁观),例如/gameme creative @a
将所有玩家切换为创造模式。/clear [目标玩家] [物品ID] [数量]
:清除玩家物品栏,例如/clear @p minecraft:iron_sword 1
清除最近玩家手中的铁剑。
世界与环境命令
用于修改游戏世界的时间、天气、生物生成等。
/time set [时间值]
:设置游戏时间(0-24000,0为白天,12000为黑夜),例如/time set 6000
设置为早晨。/weather [clear/rain/thunder] [持续时间]
:修改天气,例如/weather rain 1000
设置下雨1000tick(约50秒)。/setblock [ x] [ y] [ z] 方块ID [数据值] [旧方块处理方式]
:在指定坐标放置方块,例如/setblock 50 64 150 minecraft:stone
在(50,64,150)放置石头。/fill [ x1] [ y1] [ z1] [ x2] [ y2] [ z2] 方块ID [数据值] [旧方块处理方式]
:填充区域内的方块,例如/fill 0 0 0 10 10 10 minecraft:air
将(0,0,0)到(10,10,10)的区域填充为空气。
实体与生物命令
用于生成、控制实体(如生物、掉落物、装甲架等)。

/summon 实体ID [ x] [ y] [ z] [数据标签]
:生成实体,例如/summon minecraft:zombie ~ ~ ~
在玩家位置生成僵尸。/effect [目标玩家] 效果ID [持续时间] [等级] [隐藏粒子效果]
:给予玩家状态效果,例如/effect @p minecraft:speed 60 2
给予最近玩家2级速度效果,持续60秒。/kill [目标选择器]
:删除指定实体,例如/kill @e[type=minecraft:creeper]
删除所有苦力怕。/data merge entity @s 数据标签
:修改实体数据(如修改生物装备),例如/data merge entity @s {SelectedItem:{id:"minecraft:bow"}}
将玩家手持物品改为弓。
功能与结构方块命令
用于创建红石机制、自定义功能等,需配合结构方块使用。
/structure save 名称 [开始坐标] [结束坐标] [模式]
:保存结构,例如/structure save myhouse 10 64 20 30 70 40
保存从(10,64,20)到(30,70,40)的结构,命名为“myhouse”。/structure load 名称 [坐标] [镜像模式] [旋转角度]
:加载结构,例如/structure load myhouse 50 64 50 false
在(50,64,50)加载“myhouse”结构。/function 文件路径
:执行函数文件(需在data/minecraft/functions
目录下,以.mcfunction为后缀),例如/function my:attack
执行“my:attack”函数。
命令参数与目标选择器
- 目标选择器:
@p
:最近的玩家@a
:所有玩家@r
:随机玩家@e
:所有实体(可加类型筛选,如@e[type=minecraft:sheep]
)@s
:命令执行者自身
- 数据标签:用NBT格式定义实体或方块的属性,如
{CustomName:"{"text":"Test"}"}
设置自定义名称。
注意事项
- 权限要求:大部分命令需要OP(管理员)权限,在单人游戏中需开启作弊模式(按ESC→对局域网→允许作弊)。
- 版本差异:不同版本的命令可能存在差异(如Java版与基岩版部分指令不同),需根据游戏版本调整。
- 测试建议:复杂命令建议在创造模式或测试环境中使用,避免误操作破坏存档。
相关问答FAQs
Q1: 如何在《我的世界》中给所有玩家发放自定义名称的物品?
A1: 可使用/give
命令结合数据标签实现,给所有玩家发放一个名为“传说之剑”的钻石剑,命令为:/give @a minecraft:diamond_sword 1 {display:{Name:'{"text":"传说之剑","color":"gold"}'},Enchantments:[{id:"minecraft:sharpness",lvl:1}]}
,其中display
标签用于设置物品名称和颜色,Enchantments
标签用于添加附魔。
Q2: 如何让生物只生成在特定生物群系中?
A2: 可通过/execute
命令结合biome
检查实现,只在沙漠群系生成僵尸,命令为:/execute as @e[type=minecraft:zombie] at @s run execute if biome @s minecraft:desert run summon minecraft:zombie ~ ~ ~
,此命令会遍历所有僵尸,检查其所在生物群系是否为沙漠,若是则在该位置生成新的僵尸,也可通过修改spawn_rules
数据标签(在difficulty.json
或生物实体数据中)实现更精确的控制。