这里的让箭能够被玩家捡起,其实就是利用/data命令修改了箭的标签。
在箭中,有一个标签叫做pickup,其可以设置为3中数字。
设置为0时,该箭不可以被捡起。
设置为1时,该箭可以被任何玩家捡起。
设置为2时,该箭只可以被创造模式的玩家捡起。
那么首先,我先使用/execute命令更改执行者为任何的箭,即为:
/execute as @e[type=arrow]
再利用data命令修改其的pickup标签,将其更改为1,即全部玩家可以捡起。
由于前面利用/execute命令修改了执行者为箭,所以这里要以箭的视角来执行命令,修改自己的标签。修改命令如下:
/data modify entity @s pickup set value 1
那么综上所述,该命令为:
/execute as @e[type=arrow] run data modify @s pickup set value 1