{
    "criteria": {
        "target": {
            "trigger": "minecraft:entity_hurt_player",
            "conditions": {
                "damage": {
                    "source_entity": {
                        "type": "#entity_hit_matching:targets"
                    }
                }
            }
        },
        "bit0": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.bit0\"]}"
                    }
                }
            }
        },
        "bit1": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.bit1\"]}"
                    }
                }
            }
        },
        "bit2": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.bit2\"]}"
                    }
                }
            }
        },
        "bit3": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.bit3\"]}"
                    }
                }
            }
        },
        "bit4": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.bit4\"]}"
                    }
                }
            }
        },
        "bit5": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.bit5\"]}"
                    }
                }
            }
        },
        "bit6": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.bit6\"]}"
                    }
                }
            }
        },
        "bit7": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.bit7\"]}"
                    }
                }
            }
        },
        "bit8": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.bit8\"]}"
                    }
                }
            }
        },
        "bit9": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.bit9\"]}"
                    }
                }
            }
        },
        "bit10": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.bit10\"]}"
                    }
                }
            }
        },
        "bit11": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.bit11\"]}"
                    }
                }
            }
        },
        "bit12": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.bit12\"]}"
                    }
                }
            }
        },
        "bit13": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.bit13\"]}"
                    }
                }
            }
        },
        "bit14": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.bit14\"]}"
                    }
                }
            }
        },
        "bit15": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.bit15\"]}"
                    }
                }
            }
        },
        "bit16": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.bit16\"]}"
                    }
                }
            }
        },
        "bit17": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.bit17\"]}"
                    }
                }
            }
        },
        "bit18": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.bit18\"]}"
                    }
                }
            }
        },
        "bit19": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.bit19\"]}"
                    }
                }
            }
        },
        "bit20": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.bit20\"]}"
                    }
                }
            }
        },
        "bit21": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.bit21\"]}"
                    }
                }
            }
        },
        "bit22": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.bit22\"]}"
                    }
                }
            }
        },
        "bit23": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.bit23\"]}"
                    }
                }
            }
        },
        "bit24": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.bit24\"]}"
                    }
                }
            }
        },
        "bit25": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.bit25\"]}"
                    }
                }
            }
        },
        "bit26": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.bit26\"]}"
                    }
                }
            }
        },
        "bit27": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.bit27\"]}"
                    }
                }
            }
        },
        "bit28": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.bit28\"]}"
                    }
                }
            }
        },
        "bit29": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.bit29\"]}"
                    }
                }
            }
        },
        "bit30": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.bit30\"]}"
                    }
                }
            }
        },
        "bit31": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.bit31\"]}"
                    }
                }
            }
        },
        "nbit0": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.nbit0\"]}"
                    }
                }
            }
        },
        "nbit1": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.nbit1\"]}"
                    }
                }
            }
        },
        "nbit2": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.nbit2\"]}"
                    }
                }
            }
        },
        "nbit3": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.nbit3\"]}"
                    }
                }
            }
        },
        "nbit4": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.nbit4\"]}"
                    }
                }
            }
        },
        "nbit5": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.nbit5\"]}"
                    }
                }
            }
        },
        "nbit6": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.nbit6\"]}"
                    }
                }
            }
        },
        "nbit7": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.nbit7\"]}"
                    }
                }
            }
        },
        "nbit8": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.nbit8\"]}"
                    }
                }
            }
        },
        "nbit9": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.nbit9\"]}"
                    }
                }
            }
        },
        "nbit10": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.nbit10\"]}"
                    }
                }
            }
        },
        "nbit11": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.nbit11\"]}"
                    }
                }
            }
        },
        "nbit12": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.nbit12\"]}"
                    }
                }
            }
        },
        "nbit13": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.nbit13\"]}"
                    }
                }
            }
        },
        "nbit14": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.nbit14\"]}"
                    }
                }
            }
        },
        "nbit15": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.nbit15\"]}"
                    }
                }
            }
        },
        "nbit16": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.nbit16\"]}"
                    }
                }
            }
        },
        "nbit17": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.nbit17\"]}"
                    }
                }
            }
        },
        "nbit18": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.nbit18\"]}"
                    }
                }
            }
        },
        "nbit19": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.nbit19\"]}"
                    }
                }
            }
        },
        "nbit20": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.nbit20\"]}"
                    }
                }
            }
        },
        "nbit21": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.nbit21\"]}"
                    }
                }
            }
        },
        "nbit22": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.nbit22\"]}"
                    }
                }
            }
        },
        "nbit23": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.nbit23\"]}"
                    }
                }
            }
        },
        "nbit24": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.nbit24\"]}"
                    }
                }
            }
        },
        "nbit25": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.nbit25\"]}"
                    }
                }
            }
        },
        "nbit26": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.nbit26\"]}"
                    }
                }
            }
        },
        "nbit27": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.nbit27\"]}"
                    }
                }
            }
        },
        "nbit28": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.nbit28\"]}"
                    }
                }
            }
        },
        "nbit29": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.nbit29\"]}"
                    }
                }
            }
        },
        "nbit30": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.nbit30\"]}"
                    }
                }
            }
        },
        "nbit31": {
            "trigger": "minecraft:entity_hurt_player",
                "conditions": {
                    "damage": {
                        "source_entity": {
                            "nbt": "{Tags:[\"entityhit.nbit31\"]}"
                    }
                }
            }
        }
    },
    "requirements": [
        [
            "target"
        ],
        [
            "bit0",
            "nbit0"
        ],
        [
            "bit1",
            "nbit1"
        ],
        [
            "bit2",
            "nbit2"
        ],
        [
            "bit3",
            "nbit3"
        ],
        [
            "bit4",
            "nbit4"
        ],
        [
            "bit5",
            "nbit5"
        ],
        [
            "bit6",
            "nbit6"
        ],
        [
            "bit7",
            "nbit7"
        ],
        [
            "bit8",
            "nbit8"
        ],
        [
            "bit9",
            "nbit9"
        ],
        [
            "bit10",
            "nbit10"
        ],
        [
            "bit11",
            "nbit11"
        ],
        [
            "bit12",
            "nbit12"
        ],
        [
            "bit13",
            "nbit13"
        ],
        [
            "bit14",
            "nbit14"
        ],
        [
            "bit15",
            "nbit15"
        ],
        [
            "bit16",
            "nbit16"
        ],
        [
            "bit17",
            "nbit17"
        ],
        [
            "bit18",
            "nbit18"
        ],
        [
            "bit19",
            "nbit19"
        ],
        [
            "bit20",
            "nbit20"
        ],
        [
            "bit21",
            "nbit21"
        ],
        [
            "bit22",
            "nbit22"
        ],
        [
            "bit23",
            "nbit23"
        ],
        [
            "bit24",
            "nbit24"
        ],
        [
            "bit25",
            "nbit25"
        ],
        [
            "bit26",
            "nbit26"
        ],
        [
            "bit27",
            "nbit27"
        ],
        [
            "bit28",
            "nbit28"
        ],
        [
            "bit29",
            "nbit29"
        ],
        [
            "bit30",
            "nbit30"
        ],
        [
            "bit31",
            "nbit31"
        ]
    ],
    "rewards": {
        "function": "entity_hit_matching:reward1"
    }
}