kuangsanlaopo
比如我成书里有可以点击的选项,点了以后运行了那行字里的自带指令之后又能将那本成书自动销毁

Black_Cow
如果是成书里面的字的话,涉及到json文本,然后就是你说的销毁。这个你可以使用mm插件,里面有移除手中物品的功能。就是可能实现起来比较麻烦,不知道你介不介意。

无敌三脚猫
能运行指令也能运行函数啊,所以你就让它运行函数咯,函数里面放两条指令,一条是你要发挥作用的指令,另一条是用来清除成书的/clear

天佑酱
思维可以不那么局限,“点了以后运行了那行字里的自带指令之后又能将那本成书自动销毁”,为何不能点击直接执行两条命令呢。

方案一(全版本通用):
将点击执行的命令换成setblock一个红石块,再让该红石块依次激活需要的命令和清除书本的命令。

方案二(1.12及以上通用):
将点击执行的命令换成执行一个函数,该函数内包括了需要执行的命令和清除书本的命令。

注:方案二在性能上优于方案一,且方案一需要放置红石块的位置处于加载中,如果玩家视野距离内加载不到并且不在世界出生点,那该命令无效。而方案二则无限制,并且就算有很多这样的东西,也不会显著影响性能。