Commands

命令大全

单机 / 创造 / 开作弊后可用的原版命令,分类整理、一键复制。基于 Java 版 1.20.x 整理,个别命令随版本略有差异。服务器专属命令请看「知识库 · 服务器命令」。

🎮 常用作弊

单人游戏「允许作弊」开启后最常用的命令。把 玩家 换成自己的 ID,或直接省略。

模式与难度

/gamemode survival切换生存模式(creative 创造 / adventure 冒险 / spectator 旁观)
/difficulty normal设置难度(peaceful 和平 / easy / normal / hard)
/defaultgamemode survival设置世界默认游戏模式

时间与天气

/time set day设为白天(night 夜晚 / noon 正午 / midnight 午夜,也可填刻数)
/time add 1000时间推进 1000 刻
/time query daytime查询当前时间
/weather clear晴天(rain 下雨 / thunder 雷雨,后可加持续秒数)

传送与出生点

/tp 玩家 x y z传送到坐标,如 /tp Steve 100 64 -200
/tp 玩家1 玩家2把玩家1传送到玩家2身边
/spawnpoint把重生点设在当前位置
/setworldspawn把世界出生点设在当前位置
/spreadplayers x z 间距 范围 under maxDepth 目标把实体随机散布到地表

物品与经验

/give @s diamond 64给自己 64 个钻石(物品名如 minecraft:diamond)
/clear清空自己背包
/experience add @s 30 levels加 30 级经验(points 加点数 / set 设置 / query 查询)
/recipe give @s all解锁全部合成配方(take 收回)
/advancement grant @s everything获得全部进度(revoke 剥夺)

杂项

/locate structure minecraft:village定位最近村庄(stronghold 要塞 / mansion 林地府邸 / ancient_city 古城等)
/locate biome minecraft:cherry_grove定位最近生物群系
/seed查看世界种子
/publish把单人世界开放到局域网(朋友同网可进)
/help 命令名查看命令用法
/kill杀死自己(/kill @e[type=zombie] 杀指定实体)

🌍 世界与方块

建筑党和地图作者的方块级操作。坐标可用 ~ ~ ~ 表示相对位置。

/setblock ~ ~-1 ~ minecraft:gold_block在脚下放一个方块(replace 替换 / destroy 破坏式替换)
/fill x1 y1 z1 x2 y2 z2 minecraft:stone用方块填充两个坐标之间的区域
/fill ~ ~ ~ ~10 ~5 ~10 minecraft:air填充空气 = 快速清空区域
/clone x1 y1 z1 x2 y2 z2 目标x 目标y 目标z把选区建筑复制到目标位置(搬房子神器)
/fillbiome x1 y1 z1 x2 y2 z2 minecraft:plains更改区域生物群系(改天空/草色/生成)
/place structure minecraft:village_plains ~ ~ ~在指定位置放置一座结构(村庄/遗迹/试炼大厅等)
/place template 模板ID ~ ~ ~放置结构方块保存的模板

世界边界与区块

/worldborder set 1000世界边界直径设为 1000 格(add 增减 / get 查询)
/worldborder center ~ ~边界中心设在当前位置
/forceload add ~ ~强制加载当前区块(红石农场离线运行,remove 取消)

🧍 玩家与效果

状态效果、附魔、属性、声音与屏幕文字。

效果与附魔

/effect give @s minecraft:speed 60 1给自己速度 I 60 秒(夜视 night_vision、力量 strength…)
/effect give @s minecraft:night_vision 999 1 true夜视 999 秒,true 隐藏粒子
/effect clear @s清除自己所有状态效果
/enchant @s minecraft:sharpness 5给手持物品附魔锋利 V(手持对应装备才生效)
/attribute @s minecraft:generic.max_health base set 40把最大生命设为 40(20=10 颗心)

声音与屏幕

/playsound minecraft:entity.ender_dragon.death master @s播放指定声音(master 声道)
/stopsound @s停止自己听到的声音
/title @s title {"text":"你好","color":"gold"}屏幕中央弹大标题(subtitle 副标题 / actionbar 动作栏)
/tellraw @a {"text":"点我传送","color":"aqua","clickEvent":{"action":"run_command","value":"/tp @s 0 64 0"}}发可点击的 JSON 文本(做传送按钮)
/music play minecraft:music.creative播放背景音乐(stop 停止)

聊天与队伍

/say 内容以粉色广播消息
/msg 玩家 内容私聊(/tell、/w 同义)
/me 动作发送自己的动作描述
/team add 队名创建队伍(join 加入 / modify 改颜色等)
/teammsg 内容给队伍发消息(/tm 缩写)

🧱 实体与战斗

召唤生物、粒子、Boss 栏、骑乘与伤害。

/summon minecraft:horse ~ ~ ~召唤实体(wolf、axolotl、allay、warden、lightning_bolt…)
/summon minecraft:zombie ~ ~ ~ {CustomName:'"小僵尸"'}带 NBT 召唤:自定义名字
/ride @s mount @e[type=horse,limit=1,sort=nearest]骑上最近的马(dismount 下马)
/damage @e[type=zombie,limit=1] 10对实体造成 10 点伤害
/particle minecraft:flame ~ ~1 ~ 0.5 0.5 0.5 0.02 100在面前生成火焰粒子
/bossbar add mybar {"text":"Boss 血条"}创建 Boss 栏(set players 绑定玩家 / set value 设血量)
/loot give @s loot minecraft:chests/end_city直接发放战利品箱内容
/item block ~ ~-1 ~ container.0 replace with diamond 1操作容器/实体槽位里的物品
/tag @s add vip给实体加标签,选择器里用 tag=vip 筛选
/spectate @e[type=pig,limit=1]旁观模式锁定视角到某实体

⚙️ 高级与地图制作

execute 是命令系统的灵魂,配合选择器和记分板能做任何机制。

/execute as @a at @s run say 我在 {~}以每个玩家的身份、在其位置执行命令
/execute if block ~ ~-1 ~ minecraft:diamond_block run give @s diamond 1条件执行:站在钻石块上才给钻石
/execute positioned ~ ~10 ~ run summon minecraft:anvil在指定位置执行(头顶召铁砧)
/scoreboard objectives add 金币 dummy {"text":"金币"}创建记分板目标(dummy 手动计分 / minecraft.killed:minecraft.zombie 自动计杀怪)
/scoreboard players add @s 金币 1给玩家加分(set 设置 / remove 减 / display sidebar 侧栏显示)
/data merge entity @s {Health:20}修改实体 NBT 数据(get 查询)
/function 命名空间:函数名执行数据包里的函数文件
/schedule function 命名空间:函数名 10s10 秒后执行函数(定时机制)
/datapack list查看已加载数据包(enable/disable 开关)
/reload重载数据包与函数
/tick rate 20设置游戏刻速率(默认 20,调慢看慢动作)
/trigger 目标 add 1触发记分板触发器(玩家自助投票/商店)

🎯 目标选择器

所有命令里 @ 开头的部分,决定命令作用在谁身上。

基础选择器

@s执行命令的自己
@p最近的玩家
@a所有玩家
@e所有实体(含生物、掉落物、矿车)
@r随机玩家

常用参数(可叠加)

@e[type=zombie]只选僵尸(type=!player 排除玩家)
@a[distance=..10]10 格内的玩家(..10 小于、10.. 大于)
@a[limit=1,sort=nearest]只取最近的 1 个
@a[level=30..]30 级经验以上的玩家
@e[name="小僵尸"]按名字筛选
@a[tag=vip]按标签筛选(配合 /tag)
@a[gamemode=creative]按游戏模式筛选
@a[x=0,y=64,z=0,dx=10,dy=10,dz=10]按坐标和立方体范围筛选

📜 常用游戏规则

用法:/gamerule 规则名 true/false,一次设置永久生效。

/gamerule keepInventory true死亡不掉落(养老服必开)
/gamerule doDaylightCycle false停止时间流动(永远白天)
/gamerule doWeatherCycle false停止天气变化
/gamerule doMobSpawning false停止自然刷怪
/gamerule doInsomnia false不生成幻翼(熬夜党福音)
/gamerule mobGriefing false生物不破坏方块(苦力怕不炸坑、末影人不搬块)
/gamerule doFireTick false火不蔓延
/gamerule doTileDrops false破坏方块不掉落(防熊/建筑模式)
/gamerule doImmediateRespawn true死亡立即重生,跳过死亡界面
/gamerule randomTickSpeed 3随机刻速度(默认 3,调大作物疯长)
/gamerule naturalRegeneration true自然回血开关
/gamerule fallDamage false关闭摔落伤害(drowningDamage 溺水 / fireDamage 火焰 / freezeDamage 冰冻)
/gamerule showDeathMessages false不广播死亡消息
/gamerule playersSleepingPercentage 5050% 玩家睡觉即可跳过夜晚
/gamerule doTraderSpawning false不刷流浪商人
/gamerule commandBlockOutput false命令方块不刷屏