|
很简单。
比如想要一个无限吃的面包:
首先/scoreboard objectives add 111 minecraft.used:minecraft.bread #用来检测玩家吃面包
考虑一个标签,用来识别你的无限面包,这里使用infinity
然后数据包里用tick.json设置一个每tick执行的文件或者使用循环型命令方块:
tag @a remove 111
tag @a[nbt={SelectedItem:{tag:{Tags:["infinity"]}}}] add 111 #给主手拿着无限面包的玩家添加标签
tag @a[nbt={Inventory:[{Slot:-106b,tag:{Tags:["infinity"]}}]}] 111 #副手的
scoreboard players set @a[tag=!111] 111 0 #把所有没有标签的玩家的计分板设为0
give @a[scores={111=1..}] minecraft:bread{tag:{Tags:["infinity"]}} #给吃了一个无限面包的玩家一个无限面包
这样就完成了。 |
|