基础须知
在输入指令之前,你需要了解以下几点:

(图片来源网络,侵删)
-
开启作弊权限:
- 单人游戏:在创建世界时,必须勾选 “启用作弊” 选项,创建后无法更改。
- 多人游戏:你需要拥有 管理员/OP 权限,在服务器控制台输入
op <玩家名>即可给予指定玩家OP权限。
-
指令输入方式:
- 按 键(默认)打开聊天框,此时会自动出现 符号。
- 在 后面输入完整的指令,然后按
Enter键执行。
-
指令格式:
- 指令通常由 + 指令名 + 参数 组成。
- 参数可以是玩家名、坐标、物品ID、数字等。
< >中的内容是必填参数。[ ]中的内容是可选参数。- 坐标格式为
x y z,100 64 200。 代表“相对于当前位置”,~ ~5 ~表示“当前位置上方5格”。
-
Tab键补全:
(图片来源网络,侵删)- 输入指令时,按
Tab键可以自动补全指令名、玩家名、物品ID等,非常方便。
- 输入指令时,按
核心指令分类详解
我将指令分为几大类,方便你查找和使用。
玩家与游戏控制
这类指令主要用于改变玩家自身或游戏的状态。
| 指令 | 格式 | 作用说明 |
|---|---|---|
/gamemode |
/gamemode <模式> [玩家] |
切换游戏模式。survival (生存), creative (创造), adventure (冒险), spectator (旁观)。 |
/gamerule |
/gamerule <规则名> <true/false> |
设置游戏规则。/gamerule keepInventory true (死亡不掉落), /gamerule mobGriefing false (生物不破坏方块)。 |
/kill |
/kill [目标] |
杀死指定目标(玩家、生物或你自己)。/kill @e[type=minecraft:zombie] 杀死所有僵尸。 |
/clear |
/clear [玩家] [物品] [数据值] [数量] |
清空指定玩家的物品栏。/clear @p minecraft:diamond 0 64 清除玩家手中最多64个钻石。 |
/give |
/give <玩家> <物品> [数量] [数据值] [标签] |
给予指定玩家物品。/give @p minecraft:command_block 1 给予一个命令方块。 |
/effect |
/effect <玩家> <效果> [持续时间] [等级] [隐藏粒子] |
给予玩家状态效果。/effect @p minecraft:strength 100 3 给予玩家100秒3级的力量效果,效果ID可用 effect clear 查看。 |
/tp |
/tp <目标> [位置] |
传送。/tp <玩家1> <玩家2> 将玩家1传送到玩家2。/tp @p ~ ~100 ~ 将最近的玩家传送到自己头顶100格。 |
/time |
/time <set/add/query> <值> |
控制游戏时间。/time set 0 设置为白天,/time set 12000 设置为夜晚,/time add 1000 快进1小时。/time query daytime 查询当前时间。 |
/weather |
/weather <clear/rain/thunder> [持续时间] |
改变天气。/weather clear 100000 设置10万秒的晴天。 |
/difficulty |
/difficulty <peaceful/easy/normal/hard> |
设置游戏难度。 |
/spawnpoint |
/spawnpoint [玩家] [位置] |
设置指定玩家的重生点。/spawnpoint @p 设置最近玩家的重生点当前位置。 |
方块与世界管理
这类指令主要用于与方块和世界进行交互。
| 指令 | 格式 | 作用说明 |
|---|---|---|
/setblock |
/setblock <位置> <方块> [数据值] [旧方块处理方式] |
在指定位置放置一个方块。/setblock ~ ~ ~ minecraft:bedrock 在脚下放置基岩。 |
/fill |
/fill <起始坐标> <结束坐标> <方块> [数据值] [旧方块处理方式] |
填充一个区域内的所有方块。/fill ~ ~ ~ ~ ~10 ~ minecraft:stone 从脚下到头顶10格填充石头。 |
/setblock |
/setblock <位置> <方块> [数据值] [旧方块处理方式] |
在指定位置放置一个方块。/setblock ~ ~ ~ minecraft:bedrock 在脚下放置基岩。 |
/clone |
/clone <起始坐标> <结束坐标> <目标坐标> [模式] |
复制一个区域,模式有 normal (普通), filtered (过滤), masked (遮罩)。 |
/summon |
/summon <实体> [位置] [标签] |
生成一个实体。/summon minecraft:lightning_bolt ~ ~ ~ 在当前位置召唤闪电。 |
/execute |
/execute <来源> <位置> <执行命令> |
极其强大的指令,让其他实体或方块执行命令。/execute @e[type=minecraft:cow] ~ ~ ~ tp @s ~ ~100 ~ 让所有奶牛传送到自己头顶。 |
/worldborder |
/worldborder <center/delay/grow/set/damagebuffer/get> <参数> |
管理世界边界。/worldborder set 10000 设置边界半径为10000格。 |
实体与生物
这类指令主要用于控制和生成生物。

(图片来源网络,侵删)
| 指令 | 格式 | 作用说明 |
|---|---|---|
/summon |
/summon <实体> [位置] [标签] |
生成一个实体。/summon minecraft:wither ~ ~ ~ 生成末影人。 |
/kill |
/kill [目标] |
杀死指定目标(玩家、生物或你自己)。/kill @e[type=minecraft:zombie] 杀死所有僵尸。 |
/effect |
/effect <玩家> <效果> [持续时间] [等级] [隐藏粒子] |
给予玩家状态效果。/effect @p minecraft:strength 100 3 给予玩家100秒3级的力量效果,效果ID可用 effect clear 查看。 |
/tag |
/tag <目标> <add/remove/list> <标签名> |
给实体添加或移除标签,用于筛选和执行复杂命令。 |
观察与调试
这类指令主要用于查看信息、调试和测试。
| 指令 | 格式 | 作用说明 |
|---|---|---|
/testfor |
/testfor [目标] |
检测指定目标是否存在,常用于红石电路和命令方块。 |
/testforblocks |
/testforblocks <坐标1> <坐标2> <坐标3> [数据值比较模式] |
比较两个区域的方块是否相同。 |
/scoreboard |
/scoreboard <objectives/players/teams> ... |
管理记分板,用于创建复杂的机制和游戏模式。 |
/tellraw |
/tellraw <玩家> <JSON文本> |
向玩家发送可自定义颜色、点击事件的文本。 |
/locate |
/locate <结构名> |
查找最近的结构。/locate mansion 查找林地府邸,/locate stronghold 查找要塞。 |
服务器与多人游戏
这类指令主要用于管理服务器和玩家。
| 指令 | 格式 | 作用说明 |
|---|---|---|
/op |
/op <玩家名> |
给予玩家管理员权限。 |
/deop |
/deop <玩家名> |
剥夺玩家的管理员权限。 |
/ban |
/ban <玩家名> [原因] |
封禁玩家。 |
/pardon |
/pardon <玩家名> |
解除封禁。 |
/kick |
/kick <玩家名> [原因] |
将玩家踢出服务器。 |
/whitelist |
/whitelist <on/off/list/add/remove> |
管理服务器白名单。 |
/save-all |
/save-all |
强制保存世界数据(需OP权限)。 |
/stop |
/stop |
安全关闭服务器(需OP权限)。 |
高级技巧与目标选择器
目标选择器是让指令发挥威力的关键,它允许你选择一组玩家或实体。
| 选择器 | 含义 | 示例 |
|---|---|---|
@p |
选择最近的玩家 | /tp @p ~ ~ ~ 将最近的玩家传送到我这里 |
@a |
选择所有玩家 | /effect @a minecraft:healing 治疗所有玩家 |
@r |
随机选择一个玩家 | /kill @r 随机杀死一个玩家 |
@e |
选择所有实体 | /kill @e[type=minecraft:creeper] 杀死所有苦力怕 |
@s |
选择命令的执行者 | 只能在/execute命令中使用 |
选择器参数:在选择器后可以添加参数来精确筛选。
[@p distance=..10]:选择10格范围内的最近玩家。[@a level=10..20]:选择等级在10到20之间的所有玩家。[@e[type=minecraft:sheep,limit=5]]:选择最多5只羊。[@a[x=100,y=64,z=200,radius=50]]:选择以(100,64,200)为中心,半径50格内的所有玩家。
命令方块
命令方块是执行指令的非方块,可以让你制作自动化机器和红石机关。
- 获取:在创造模式下通过
/give指令获得。 - 类型:
- 连锁型:需要被其他方块(如红石块、另一个激活的命令方块)激活。
- 条件型:只有当满足特定条件时才会执行命令。
- 循环型:被红石信号激活后会不断执行命令,直到信号消失。
- 用法:
- 右键点击命令方块,在界面中输入指令。
- 可以设置“输出方式”(聊天框、红石比较器等)。
- 可以设置“条件方块”是否需要条件满足。
经典命令方块应用:
- 刷怪笼:将循环型命令方块放在刷怪笼上,输入
/setblock ~ ~1 ~ minecraft:spawner,可以强制刷怪笼生成特定生物(需要配合NBT标签)。 - 自动传送门:在压力板下放一个连锁型命令方块,输入
/tp @p <目标坐标>,玩家踏上压力板就会被传送。
注意事项与警告
- 破坏游戏体验:过度使用指令会削弱游戏的探索和生存乐趣。
- 世界损坏:错误的指令(如
/fill填岩浆)可能会破坏你的世界,建议先在备份的世界中测试。 - 指令版本:不同版本的Minecraft,指令和物品ID可能有所不同,本指南基于最新版Java编写。
- 学习资源:如果你想学习更复杂的指令(如记分板系统),可以观看B站或YouTube上的教程,有很多大神会分享制作小游戏、自动化装置的技巧。
希望这份大全对你有帮助!祝你在《我的世界》中玩得开心!
