命令/execute as @a at @s if block ~ ~-1 ~ #sand run tp ~ ~3 ~(仅可用于1.13及更新版本)会检测任意沙子上是否有玩家并将他向上传送三格。同样你也可以修改run后的命令来达到不同效果,也可以更改sand至其他方块。
详见:/execute

在单机非创造模式地图中使用命令方块

通过/gamemode也可以使你在单机非创造性地图中使用命令方块,简单的切换游戏模式可以使用/gamemode creative然后将命令方块的命令设置为您想要的任何内容, 最后使用/gamemode survival切换回生存模式。 命令方块只是需要在创造模式下设置,但切换至生存模式仍然可以正常运作。
他也可以被用于传送(例如一个遥远的要塞,在地下挖矿,或者在一个浮空岛)。 如果他需要你花了很长时间才能到达那里,然后你不介意他是一种软作弊, 这样你可以建立起一个传送系统。请确保你在设置命令方块的时候是创造模式(请使用/gamemode creative。 如果你并没有开启作弊选项,打开局域网模式设置打开作弊),但你还是可以在生存模式中使用它。在打开的命令方块的界面中输入/tp @p。 然后, 用红石 (包括按钮,拉杆,压力板)激活这个命令方块,然后你就会被送到远处的目的地。你可以建立多种不同的传送器。这也可以用于跨越大面积的大型项目,或者如果您将箱子从旧房子转移到新房子。

探险家地图绘制

如果一个人希望创造一个单人玩家的探险家地图,做/publish命令来让其他的命令(见下方)被使用。

在多人中的应用 (SMP)

这个章节详细介绍了命令方块在多人游戏中的应用。
传送/运输
通过/tp命令,可以制作一个所有人都可以使用的传送装置。可以在每个地方都使用。 例如,在整个世界里做一个庞大的传送系统,所有的传送点入口都汇集到传送大厅中,而传送大厅可以进入每个传送点入口处进而达到出口。这样就可以建造一个“快速交通中心”了。
"定格动画"
通过使用/tp,或者Minecraft地图编辑器,例如MC地图编辑器可以复制一张图片(利用方块做出来的绘画),然后粘贴到一处遥远的地方,并变动绘画的一些方块,利用一些压力板或者绊线钩,在玩家短时间欣赏绘画后,命令方块做出/tp命令,将玩家传送到下一张绘图点. 如果大量的复制粘贴这样的零件,让玩家按顺序的在这些之间传送并稍稍弄出一点点的延迟,那么玩家就会产生幻觉,认为这个绘画是在运动的(甚至认为是某MOD做出来),这就是利用命令方块来实现定格动画技术。
1.7+里可以使用/setblock来直接放置和删除方块,利用/setblock还可以免除传送时不必要的卡顿和一大堆的房间,而1.8+的/fill更是可以极其方便地放置大量的方块,但这样比较麻烦。 结构方块(structure block) 在1.10版本中可用
抽奖
用/give @r命令,可以创造一个抽奖。但是记住,/give命令是直接把物品放进他们的背包,而不是放在他们面前。
监狱
通过连接高频红石到一个命令方块和用/tp命令,你可以强制玩家留在某个地方。如果你想让这个方法成为可行的,在你的聊天窗内使用命令/gamerule commandBlockOutput false。使用"Range"(最大范围)和"Minimum Range"(最小范围)两个参数,你可以在玩家离开一定距离后再将他们传送回来。
只针对管理员
如果使用参数[m=1],那么只有创造模式的玩家才会受到这条命令的影响,当然输入m=0既只对生存模式的玩家有效。
公告
注:使用AutoMessage等服务端插件就可以达到自动公告的功能
通过在命令方块中使用/me,可以创造一个无人自动广播(需要连接循环红石等不断发出激活信号的红石元件),不需要OP,用1.7+的新命令/tellraw {text:""}可以免除开头的[@]并且可以做到悬浮事件和点击事件等。安全扫描
注:大部分服务器管理插件支持封禁危险物品。
使用/clear命令, 你可以清除玩家背包中的某物品。具体步骤是这样的,使用/clear @a(或者某玩家ID)。如果想实现自动清理危险品需要连接循环红石。比赛裁判
使用/say @p,命令方块就能报告最近的玩家。如果命令方块放在终点线后,他会很方便的说出赢家,但是/say会给所有玩家发送信息,为了防止刷屏,建议使用/tell或/tellraw。
建立保护区域
注:Residence等服务器领地插件的拓展插件可以实现领地内游戏模式的变化。
你可以通过命令方块创造一个“创造/生存模式区域”,但是很繁琐。可以通过用命令方块的范围限制来制作一个“围栏”,通过围栏的玩家会变成生存或创造模式。在命令方块中输入命令/gamemode adventure @a[x=y=z=r=rm=]这样放置两个搜索区域不重合的命令方块,就可以将规定半径内的玩家改变模式。无插件PVP
使用命令/gamerule keepInventory true来关闭玩家死亡后的物品掉落(同样在重生后会保留物品和经验等,所以需要在玩家重生后清空背包) 。使用/give @p可以给予玩家武器(可以添加NBT标签),你可以设计一套完善的职业系统,玩家选择不同的职业会有不同的装备。使用/spawnpoint [x y z坐标]设置玩家重生地点,使用/tp [x y z坐标]移动地图中的玩家到指定区域。新手工具包
你可以很简单的使用命令方块给予新手包且不需任何插件:/give @p[r=2] 274。 为防止玩家按下两次按钮获得两个新手包,您可以设置按钮后的两个命令方块:1./give @p[r=2,m=adventure] 274,2./gamemode survival @p[r=2](玩家一开始是冒险模式,获得工具包后调成生存模式,然后再限定工具包仅限冒险模式能拿即可)
特殊的彩色文本
虽然你不能于命令方块直接输入彩色/粗体/斜体文本,但是通过McEdit编辑器可以编辑那些地图或服务器内储存的文本。基岩版可以使用"§"来进行文字的变色、甚至是乱码(§k)。 SethBling's McEdit Filter: ColourCommandBlockText
同时/tellraw可以直接利用"color"等参数来弄出彩色字体。
警报系统
当玩家走上压力板时,他能触发命令方块/say @p奖励屋
如果某个玩家在服务器有着特别的贡献或者有元老资历,但却不足给他管理员权限,你可以奖励他一组钻石或者一些奇怪的东西。 创建一个只有通过传送命令才能进入的房间,将有卓越贡献的玩家传送进去,玩家会激活房间中的命令方块从而获得奖励,然后他又会被另一个命令方块传送回原地,如果服务器允许/back的话,连续2次传送到原点,这样/back就无效了。(可以避免玩家重复领取奖励)
天气机
使用/toggledownfall和/weather thunder来开始或者结束降雨(雷雨)合理安排这些命令的话会十分有用, 你可以随自己的意愿开始或停止降雨。这个技术可以用于村民和一些由降水控制的红石机械,不用输入任何命令就可以控制天气(需要管理员激活命令方块自动执行), 合理利用将会十分有效,比如在森林火灾时或者在雨天刷怪。
有奖竞赛
可以使用/tp @p和/give @p命令制作一个障碍赛跑或者有奖迷宫,游戏结束后就将玩家传送回出生点或其他地方。
时间机器
在地图上模拟两个十分相似的环境,通过命令方块将玩家从一个传送到另一个,并且时间也会被设置为开始的时刻,这就好像是时间倒退。 (注:可以广泛用于剧情RPG地图。)
地雷
使用命令/execute as @a at @s if block ~ ~-1 ~ #wood run summon tnt ~ ~ ~检测到有玩家站在木头上时就召唤TNT!砰!
安全门
通过使用/testfor @p[r=5,name=],命令方块会在一定范围内检测房主并且为他开门,也只会为他开门。 (注:命令方块的/testfor命令为一次性命令,命令方块检测到一次就会一直输出信号。)

在自定义地图中的应用

这一节详细介绍了命令方块在自定义地图的应用。
Minecraft中使用大量命令方块的地图有很多优势。 比如:SethBling's TF2 Map
https://www.youtube.com/watch?v=_f2brU8hBWc&feature=plcp
另一个优秀的应用例子是 Hypixel's Gladiator Arena,这个地图中的战斗职业系统完全依赖于命令方块。
https://www.youtube.com/watch?v=jryJkWcqmzM
“沉默的”命令方块
在地图中控制命令方块不输出提示信息很重要,这可以保持玩家对地图的未知性和剧情的隐蔽性,如果玩家看到了各种命令的提示信息,地图将会索然无味。 关闭命令方块输出信息(除非是/say这类的命令)使用/gamerule commandBlockOutput false就可以实现。
使用压力板或者绊线 (以安全城堡为例)设置进入城堡内的玩家为和平模式(对于不同区域视情况而定)。城堡大门可以有连接命令方块的绊线,玩家一旦走过绊线(或压力板),激活命令方块,就会变为和平模式,这样就可以创造一个“避难所”。反之,你可以用同样的方法创造一个“困难模式区域”,当玩家进入会变为困难模式。
对于不同游戏模式玩家的控制
使用值[m=creative]你就可以设置命令只对创造模式的玩家有效,生存模式就是[m=survival]。 例:传送所有创造模式的玩家到254,47,-874,使用的命令为/tp @a[m=creative] 254 47 -874。
“联合”住宅
建造至少两个建筑物,在房间的入口或者出口设置一个/tp命令的命令方块,你不必将你的建筑都在同一个地方建设,它们可以在任何地方,只需要入口的命令方块传送过去,玩家会忽然觉得外面感觉很小的建筑内部空间竟如此之大。用这种方法联合多个建筑,可用作与服务器或单人地图中的场景瞬移。
出生地
使用/spawnpoint可以设定玩家出生地点。(应用十分广泛,PVP地图,RPG地图等等)
之前的内容提到过,/gamerule keepInventory true可以在玩家死后保存背包物品。 在跑酷地图的出发点设置一个这样的命令方块,就可以使掉落熔岩死亡的玩家不会丢失物品,同时记录点可以用/spawnpoint来做。
我要睡觉!
使用/spawnpoint可以直接设置出生点,但是要跳过白天就需要/time set命令,18000为夜晚(并非绝对,可以按喜好设置,不要少于12500),这样就可以模拟出睡觉的效果了。(可用/time set 700直接转为白天,/spawnpoint命令和/time set 700配合不就能模拟睡觉了么?)时间和天气下的场景
比方说,你的地图开始在一个寒冷的暴风雨之夜,你可以设置突然天晴了,外面有灿烂的阳光(光影mod么?)!或者,如果你想开始一个光明的一天,想让雨突然下起来又没办法?不要怕,有/weather命令。只需使用/weather,输入就行了!你也可以使用/time set输入:0是凌晨,6000是中午,12000是黄昏,18000是午夜。
检测世界是否切换到了和平模式
创建一个攻击型生物,把它放在压力板上。(请确保它会保持始终按下状态,所以一定要确保它不能跳或走开)。做一个红石电路,让压力板在没有接收到红石信号的时候激活命令方块。命令方块里设置一个消息,通知玩家的地图由于难度切换到了和平模式导致损坏,需要的怪物已经消失,请重新下载这个地图。你甚至可以做一个隐形传输命令方块,把那些故意切换到创造模式的玩家换成冒险模式后传送到一间基岩屋内,并让他不能使用/kill或/tp命令,并把他的重生点设在那个房子里,让他永生见不得光明!(单人的话,可以点“对局域网开放”,或用修改器编辑)
会说话的冒险地图(有一个任务系统!)
/say命令可以直接给玩家发送消息。用命令方块将会更好,这样你就不需要放很多的告示牌和编页码长到不行的书来告诉玩家游戏规则. 你只需要把命令方块放成一条线然后在中间铺中继器来弄各个语段之间的延迟(so the player isn't spammed)接着你就可以把那堆告示牌和放着书的箱子移走。
有一些是和NPC配合使用的。 想象一下你进了铁匠铺并且你想要让里面的铁匠说些什么。在命令方块出现之前, 你需要一些书和告示牌来充当对话的效果, 然后在铁匠铺里造些房间并放些杂物,这样会让这个铁匠铺看起来变得非常乱,但是现在,你只需要使用/say命令来制造铁匠说话的效果。 也许柜台后面的猪会求饶!让我们再举另外一个例子:你在一家工厂里,一个报警铃的声音提示说工厂陷入危险了。用这个在聊天框中告诉你,特别是如果文字很长,以便保持一个紧张的气氛;这同样的可以用在定时炸弹装置。如果玩家看到了 '10...' '9...' '8...' 显示在聊天框中,他将可以更好的把情绪带进地图。
最后但并非最不重要,他可以更容易的建立一个任务系统。来让我们的玩家开始进行厮杀。 他通过压力板激活了RS NOR锁存器 (所以他不能被再次激活) 然后一个有/say命令的命令方块去满足屠夫对玩家的要求。他需要去杀一只猪 。 玩家到达站在石质压力板上的猪,当猪死了时就会关闭. 所以,当玩家回到屠宰场时,他激活另一个电路,包含另一个RS或闩锁和两个带有两个命令的命令块。