Egg_Jack
假设玩家x有一个钓鱼钩,
当玩家x手持钓鱼钩时,触发指令:/give x stone
假设玩家y有一个烈焰粉
当玩家y右键使用烈焰粉时,触发指令:/give y stone

jason_sun
通常只有胡萝卜钓竿可以检测右键,其他物品要检测右键只能在玩家面前生成隐形村民

Y制杖杖
版本?
1.13+:
execute as x if data entity @s SelectedItem:{id:"minecraft:fishing_rod"} run give @s stone
烈焰粉无法检测右键

VCS-Official
本帖最后由 VCS-Official 于 2021-1-27 01:33 编辑

1.give @a[name=x,nbt={SelectedItem:{id:"minecraft:fishing_rod"}}] stone
2.烈焰粉不行,检测不了右键
建议使用其他方法,比如按F键(转到右手)、Q键(丢弃)使用,或者用可以右键的物品(萝卜杆等)使用资源包替换材质。

F键检测:
1.give @a[name=y,nbt={Inventory:{id:"minecraft:blaze_powder",Slot:-106b}}] stone
2.replaceitem entity @a[name=y,nbt={Inventory:{id:"minecraft:blaze_powder",Slot:-106b}}] weapon.offhand air

Q键检测:
execute as @e[type=Item,nbt={Item:{id:"minecraft:blaze_powder"}]}] at @s run give @p[r=3,name=y] stone
execute as @e[type=Item,nbt={Item:{id:"minecraft:blaze_powder"}]}] at @s run kill @s



这个Q键检测在延迟较大/tps较低且玩家贴着其他玩家的时候可能有一点小bug,不过你指定了名称的话就没问题了
但是优点是简单,当然也有解决方法。

落海的汤圆
az。。。。。。左键倒是有点办法,右键可以去试试搜搜插件啥的?

天禅吖TvT
推荐用插件(服务器的话)
菜单插件就可以做到

第一页 上一页 下一页 最后一页