Skip to content

🤖打宠物(坐骑、召唤物等)

一般来说,宠物插件可能使用一些其他生物类型作为自己的宠物

因为强制伤害的机制,所以会绕过宠物插件的判断直接造成伤害,这是我们不想看见的

解决方案

AttributeMM有自己的解决方案

打开config.yml找到DefaultSetting.Whole.Condition选项,设置为true

然后找到DefaultSetting.DamageAP.ConditionAddon,可以看到一些预设的组件

比如下方几个组件,只需要根据需求填入即可,也就是说删除注释符号 # 即可,如下

yaml
ConditionAddon:
  - "SelfTamed:WOLF,HORSE" #不允许自己的被驯服的实体 √ 
  - "TamedEntity:WOLF,HORSE" #不允许任何被驯服的实体 √
  - "EntityTypeCheck:COW,PIG" #不允许的实体类型 √

如果你不知道自己的宠物是什么实体类型,可以通过询问宠物插件开发者使用AttributeMM的Debug模式得到,当然也可以通过宠物名字特征进行过滤,如下

yaml
ConditionAddon:
  - "EntityNameContains:无敌,不可攻击,NPC,宠物" #不允许的实体名(包含) √
  - "EntityNameEquals:服主,小青龙" #不允许的实体名(相同) √

如果仍不满足你的需求,可以使用AttributeMM的自定义内置条件进行过滤