1、这是不太可能的,当然如果要构成一个红石电路的话这还是很方便的,命令方块中使用gamerule true false 就行了,需要显示时gamerule commandBlockOutput true ,不显示时,就是false,需要改变时就在中间插一个命令方块。
2、想让指令由不显示和显示之间转换,必须使用/gamerule的指令来调整,并且调整完后会显示游戏规则已更改的文字;如果你只是想让玩家知道部分通过命令方块发生的事,你可以保持指令不显示,并且在需要显示指令的时候,用一个命令方块来执行/say的指令,在后面加上看起来像游戏自带的一样的文字。