新框和运行命令
获得
命令框可以通过选择框键或各种命令来选择,例如/give < player >;minecraft:command _ block lt;金额 gt去拿。
命令盒不在创造模式物品栏,在生存模式下或作为非管理员状态不能被摧毁,不能被点燃,抗爆性和基岩一样。活塞无法推动控制箱。
使用
请参见:命令和教程/命令框
红石信号可以打开命令盒。此项没有权限限制。可以被一些不能正常使用命令的玩家执行(比如允许每个人通过/give获得一个特定的物品,但是不能用/give获得任何想要的东西)。
在1.9中,命令框将有方向( 面对 )来确定哪个链盒将被感应,哪个"约束"模式的命令盒中命令的执行将由它来控制。
建立
命令接口
命令框GUI
要输入或修改命令,请单击命令框上的使用键打开命令框GUI(图形用户界面)。只有当玩家处于创作模式并拥有相关权限时,GUI才会打开。在单机游戏中,必须开启作弊,这样才能编辑命令框。在多人游戏中,它只能由管理员在创建模式下编辑。为了使命令框正常工作,server.properties中的以下配置必须设置为:
Enable-command-block必须为true。
Op-permission-level必须大于等于2(默认值为4)
指挥控制台
可以在第一个文本框中输入命令。命令框的命令长度被限制为32,500个字符,但该文本框一次只能显示其中的一小部分。在1.9中,按TAB完成命令,循环替换可选项目。
命令框中的命令不需要以斜杠(/)为前缀,就像它们在聊天框中使用一样,但如果添加,它们仍然可以使用。
在控制台命令文本框下有一些关于如何使用目标选择器的提示。
最后输出
下面的文本框显示了前一个命令的输出(成功或失败)。此处的文本不可编辑。
文本框右侧的按钮设置是否显示或隐藏先前的输出。当输出被隐藏时,它将输出设置为O(默认),当输出被显示时,它将输出设置为X。当世界上有许多命令块时,特别是当电路高速运行时,不显示输出可以减少处理许多请求的内存使用。
脉冲/周期/链(1.9)点击”。脉冲/联锁/循环"按钮来改变命令框类型。默认值是 脉冲 ,但是也可以放置非默认类型的命令框。当命令框改变类型时,它也会改变颜色:
脉冲 这个正方形是橙色的。这种正方形是 标准 命令盒的功能和它的前身类似,被激活执行一次命令。
Chain 广场是绿色的。这种方块只有在指向它的方块成功执行命令时才会执行命令。这与当它处于条件模式时,它会检测到什么在指向它,而不是仅仅靠在它后面。。指向它的命令框不一定是链框本身来触发链执行。
发行量 正方形是紫色的。这个块被激活后每时每刻都执行命令,降低了红石时钟设备的重要性。
有条件/无条件(1.9)
现在底部多了很多按钮。
上图:“无限制”模式下的命令框:“约束”模式下的命令框
单击 。有条件/无条件 按钮来更改命令框的约束行为
条件 :命令框只有在后面的命令框成功执行命令的情况下才会执行命令(“)后面”是指命令框前面的反方向,忽略链方向,即使链被占用)。
无限制 (默认):命令框后面的框将被忽略。
不同种类的方块有不同的颜色。
打开/红石控制(1.9)
单击 。打开/红石控件 按钮来改变命令盒的打开要求:
红石控 (脉冲命令框默认设置):命令框必须像红石机械一样激活才能执行命令。
打开 (互锁命令箱和圆形命令箱默认设置):即使没有红石信号,命令箱也会保持打开状态(互锁命令箱感应后执行命令,圆形命令箱每一个游戏瞬间执行一次命令(每秒20次),脉冲命令箱激活后不会再激活)。
完成
单击 。完成 或者按下按钮 crarr输入以保存命令并退出命令框GUI。
取消
单击 。取消 或者按Esc键退出命令框GUI而不保存任何更改。
新的正方形有一个箭头。
使活动
命令盒属于Redstone Machinery,可通过以下方式激活:
相邻的红石充电元件:比如红石电筒(红石电筒放在指挥箱上除外)、红石块、阳光传感器、按钮等。
相邻的带电方块(例如,红石火炬上方的不透明方块)
红石比较器或红石中继器充电并指向命令框
通电后指向指挥箱(或盖住指挥箱)或不指向的红石粉;命令盒不会被靠近它但不指向它的通电红石粉激活。
此外,当命令框从命令复制到将被激活的位置时,新的命令框将仅在原始命令未被执行时执行该命令。(可以从F3”调试屏幕。触发 quot参见)。
与除了音符盒之外的其他红石组件不同,命令盒可以在每场比赛中激活一次(每秒20次,不卡)。但在两个游戏瞬间激活一次,需要在同一刻钟内从激活变为非激活(见填充+替换高频的例子)。
在1.9中,在“打开”时,的命令框将始终被激活。的默认模式是 。红石控 ,就是需要充电才能运行。
激活后,命令框将尝试执行其命令。在1.9中,激活后的操作将取决于命令框的类型:
命令框( 脉冲类型 )将尝试执行一次命令。
链式命令框( Chain )将仅在指向它的命令框执行命令后执行该命令。
循环中的命令框( 循环 )会在每个游戏瞬间尝试执行一次命令,直到不再激活。
链式执行
如果任何指向链盒的命令盒被激活,它将向链盒发送一个信号,表明它准备好执行该命令。联锁命令盒只有在打开时才被激活,或者在“约束”模式下,只有当后面的命令盒成功执行命令时,命令才会被执行(后面指的是向前的方向,不是命令盒进入链条的方向)。不管这个被链接的命令盒是打开的还是命令已经被成功执行,如果它指向另一个被链接的命令盒,它也会发出一个信号,准备执行命令。
链中的块将在同一游戏时刻执行命令。在链式执行中,你不能通过一个已经在这个游戏中执行了命令的盒子。
输出激活时,命令框可以有几种不同类型的输出:
红石比较仪
命令框可以向背向它的红石比较器输入一个信号,该信号的强度取决于前一个命令的执行(例如,受该命令影响的玩家数量)。
信号强度始终根据最后一个命令的执行保持不变,即使在命令框关闭后也是如此。
新闻
三个方块的id
输出消息描述了命令执行的成功或失败。有几个输出位置:
最后一次输出:所有的输出消息都将被写入命令框GUI 最后的输出 文本框。
聊天框:在单人模式或多人模式下,输出信息将被写入所有管理员的聊天框,除非它已被/gamer ule commandblockoutput false截获。一些命令可能会被写入聊天框中正常工作的文本中,不会被拦截。(例如/say命令会在所有玩家的聊天框中写消息)。通常以玩家名字为前缀的聊天消息(比如commands /me、/say和/tell)都会用@作为玩家名字。如果在放置命令框之前已经用anvil对其进行了命名,则使用该名称。
Log:输出信息将被写入多人联机服务器的日志,除非被/gamerule logAdminCommands false截获。
命令统计
命令框可以将各种成功的结果推送到记分板目标,包括:
SuccessCount:成功次数(之前红石比较器也可以输出,但不会局限于15次)
AffectedBlocks:修改的块数。
AffectedEntities:被修改实体的数量,包括玩家。
AffectedItems:修改的项目数。
查询:命令的返回值
要使用的目标可以由命令/统计确定,或者命令块的NBT数据可以直接由命令/块数据修改。
评论
以下命令不能在命令框中使用:/ban,//list,/ban-ip,/debug,/deop,/kick,/op,/pardon-ip,/publish,/save-all,/save-off,/save-on,/stop和/whitelist。
可以使用以下命令,但它们的功能有限(它们的输出将只显示在 命令框最后一次输出 显示文本框而不是聊天框):/帮助,/种子,/列表,/记分板对象,/记分板球员和/记分板球队列表。
以下命令将在输出中使用命令框的名称(默认情况下为@名称:/me、/say和/tell。
命令框的历史记录
复活节彩蛋
主入口:Egg #命令框
在1.9中,不要在命令框中添加"。/ quot;运行命令“Searge quot将先前的输出设置为"。# itzlipofutzli quot。另外,如果你在命令框中运行/help,它会给出一些带有“Searge says:(Searge says:)”信息前缀的消息。
数据值
命令框的ID名为minecraft:command_block,在框数据和框实体中的位置更深。命令框还有一个框状态,用于在未来版本中替换框数据。
简单来说,由于命令框的类型不同,我们现在可以做更多的事情。但是,这需要玩家对游戏说明有相当的了解。
更多信息请关注:我的世界话题