菜鸟科技网

我的世界命令有哪些?

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

我的世界命令有哪些?-图1
(图片来源网络,侵删)

命令的基本语法与结构

《我的世界》命令由命令名称、参数和修饰符组成,基本格式为:/命令名称 [参数] [数据标签] [目标选择器],命令名称是核心(如givetp),参数用于指定具体内容(如物品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)的区域填充为空气。

实体与生物命令

用于生成、控制实体(如生物、掉落物、装甲架等)。

我的世界命令有哪些?-图2
(图片来源网络,侵删)
  • /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"}"}设置自定义名称。

注意事项

  1. 权限要求:大部分命令需要OP(管理员)权限,在单人游戏中需开启作弊模式(按ESC→对局域网→允许作弊)。
  2. 版本差异:不同版本的命令可能存在差异(如Java版与基岩版部分指令不同),需根据游戏版本调整。
  3. 测试建议:复杂命令建议在创造模式或测试环境中使用,避免误操作破坏存档。

相关问答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或生物实体数据中)实现更精确的控制。

分享:
扫描分享到社交APP
上一篇
下一篇