“ 所以这些方块可以用红石信号来运行命令编辑符。使用恰当的命令,一切皆有可能 ?
—Jeb是这样评论命令方块的
命令方块(Command Blocks)是在被红石信号触发后能执行命令的方块,这对冒险地图提供了极多的功能。
命令方块的放置的意图仅仅是为了建造地图用的,因此它只能通过命令获得/give <玩家名> command_block <amount>,并且在服务器上只能被在创造模式中的管理员更改。除此之外它们永远不会生成,无法被合成,也不会出现在创造模式物品栏中。
在单人模式中,只能通过指令获得。1.8之后的版本:/give <玩家名> command_block 之前的版本:/give <玩家名> 137 <数量> 或 /give <玩家名> minecraft:command_block 或者通过MOD获得
要想命令方块在多人游戏中能够使用,以下的数值必须在server.properties文件被设定:
在生存模式中破坏命令方块是不可能的,但可以用summon指令生成的爆炸强度为18,000,000的火球摧毁(前提是开启了作弊),它的爆炸抗性和基岩一样。它们不能被活塞推动。
命令方块能够在接收红石信号后执行系统命令,例如给予玩家物品或经验值。[2]
如果想改变方块执行的命令,右键点击,会出现一个界面。
在玩家名称的位置,可以使用下列缩写:
缩写
功能
@p 距离最近的玩家
@r 随机玩家
@e 所有实体(1.8中)
@a 所有玩家
设置命令的时候,使用在控制台中一样的格式输入——你必须确定命令作用的目标,所以不可能使用例如/kill这种没有玩家变量的命令(在1.8快照中,/kill可以拥有玩家变量)。
例如,改变最近的玩家游戏模式为生存,可以用如下格式:/gamemode survival @p。值得注意的是在生存/冒险模式下虽然可以打开控制方块的命令修改界面,但是不可以修改指令。在某个更新中,生存/冒险模式不能打开命令修改界面了。(在1.8中已证实)
游戏规则
使用方法:/gamerule <gamerule> <true or false>
游戏规则
作用
commandBlockOutput 启用/禁用命令执行时在控制台中的文本提示
doFireTick 启用/禁用火的蔓延
doMobLoot 启用/禁用生物掉落物
doMobSpawning 启用/禁用生物生成(刷怪蛋和刷怪箱不受影响)
doTileDrops 启用/禁用方块被破坏时掉落物品(包括TNT破坏的)
keepInventory 启用/禁用死亡后对物品栏和经验的保存
mobGriefing 启用/禁用怪物对方块的破坏(TNT不在此限)
naturalRegeneration 启用/禁用自然生命恢复
doDaylightCycle 启用/禁用日夜交替(关闭的话时间会停止)