等天亮
本帖最后由 等天亮 于 2023-8-26 02:44 编辑

能不能写一个 当玩家手持名为abc的钻石剑攻击僵尸时,取消本次造成的伤害,这种能写吗,求详细写法

就叫谷姐吧
应该监听entitydamagebyentityevent吧

Oscar_W
  1.   example:
  2.     type: player_attack
  3.     conditions:
  4.     - '%item% == DIAMOND_SWORD'
  5.     - '%item_name% == abc'
  6.     actions:
  7.       default:
  8.       - 'cancel_event: true'
  9.       - 'message: &a取消本次伤害'
复制代码

FireworkPolymer
本帖最后由 FireworkPolymer 于 2023-8-26 11:36 编辑

事件类型选player_attack
conditions那里写- '%item% == DIAMOND_SWORD'
- '%item_name% == abc'
actions:
  default:
  - 'cancel_event: true'
我觉得我的wiki写的蛮清楚的
然后因为你这里只是个例子,我要提醒你一下,这个item_name的判断是不看颜色的,也就是说你的玩家自己铁砧改名字也行,我建议你使用lore判断或是用checkitem做带颜色的判断