使用谓词能够高度自由地设置伤害免疫的移除条件。下面举两个例子。
弹射物伤害
以下谓词在伤害类型不为弹射物时才通过:
{
"condition": "damage_source_properties",
"predicate": {
"is_projectile": false
}
}
这样,当伤害类型为弹射物伤害时,就不会移除伤害免疫。
玩家
以下谓词在受伤的实体不为玩家时才通过:
{
"condition": "inverted",
"term": {
"condition": "entity_properties",
"entity": "this",
"predicate": {
"type": "player"
}
}
}
这样,当受伤的实体为玩家时,就不会移除伤害免疫。
如何安装数据包