本帖最后由 等天亮 于 2023-8-26 02:44 编辑
能不能写一个 当玩家手持名为abc的钻石剑攻击僵尸时,取消本次造成的伤害,这种能写吗,求详细写法
能不能写一个 当玩家手持名为abc的钻石剑攻击僵尸时,取消本次造成的伤害,这种能写吗,求详细写法
应该监听entitydamagebyentityevent吧
- example:
- type: player_attack
- conditions:
- - '%item% == DIAMOND_SWORD'
- - '%item_name% == abc'
- actions:
- default:
- - 'cancel_event: true'
- - 'message: &a取消本次伤害'
本帖最后由 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做带颜色的判断
事件类型选player_attack
conditions那里写- '%item% == DIAMOND_SWORD'
- '%item_name% == abc'
actions:
default:
- 'cancel_event: true'
我觉得我的wiki写的蛮清楚的
然后因为你这里只是个例子,我要提醒你一下,这个item_name的判断是不看颜色的,也就是说你的玩家自己铁砧改名字也行,我建议你使用lore判断或是用checkitem做带颜色的判断