{
    "model": {
        "type": "range_dispatch",
        "property": "custom_model_data",
        "entries": [
            {
                "threshold": 18001,
                "model": {
                    "type": "minecraft:condition",
                    "property": "minecraft:using_item",
                    "on_false": {
                        "type": "minecraft:model",
                        "model": "magic:other/mirror_shield"
                    },
                    "on_true": {
                        "type": "minecraft:model",
                        "model": "magic:other/mirror_shield_blocking"
                    }
                }
            },
            {
                "threshold": 18002,
                "model": {
                    "type": "minecraft:condition",
                    "property": "minecraft:using_item",
                    "on_false": {
                        "type": "minecraft:model",
                        "model": "magic:sabers/lightsaber_green"
                    },
                    "on_true": {
                        "type": "minecraft:model",
                        "model": "magic:sabers/lightsaber_green_blocking"
                    }
                }
            },
            {
                "threshold": 18003,
                "model": {
                    "type": "minecraft:condition",
                    "property": "minecraft:using_item",
                    "on_false": {
                        "type": "minecraft:model",
                        "model": "magic:sabers/lightsaber_blue"
                    },
                    "on_true": {
                        "type": "minecraft:model",
                        "model": "magic:sabers/lightsaber_blue_blocking"
                    }
                }
            },
            {
                "threshold": 18004,
                "model": {
                    "type": "minecraft:condition",
                    "property": "minecraft:using_item",
                    "on_false": {
                        "type": "minecraft:model",
                        "model": "magic:sabers/lightsaber_red"
                    },
                    "on_true": {
                        "type": "minecraft:model",
                        "model": "magic:sabers/lightsaber_red_blocking"
                    }
                }
            },
            {
                "threshold": 18005,
                "model": {
                    "type": "minecraft:condition",
                    "property": "minecraft:using_item",
                    "on_false": {
                        "type": "minecraft:model",
                        "model": "magic:sabers/lightsaber_orange"
                    },
                    "on_true": {
                        "type": "minecraft:model",
                        "model": "magic:sabers/lightsaber_orange_blocking"
                    }
                }
            },
            {
                "threshold": 18006,
                "model": {
                    "type": "minecraft:condition",
                    "property": "minecraft:using_item",
                    "on_false": {
                        "type": "minecraft:model",
                        "model": "magic:sabers/lightsaber_purple"
                    },
                    "on_true": {
                        "type": "minecraft:model",
                        "model": "magic:sabers/lightsaber_purple_blocking"
                    }
                }
            },
            {
                "threshold": 18010,
                "model": {
                    "type": "minecraft:model",
                    "model": "magic:icons/spells/protection_all"
                }
            },
            {
                "threshold": 18011,
                "model": {
                    "type": "minecraft:model",
                    "model": "magic:icons_disabled/spells/protection_all"
                }
            },
            {
                "threshold": 18012,
                "model": {
                    "type": "minecraft:model",
                    "model": "magic:icons/spells/protection_explosions"
                }
            },
            {
                "threshold": 18013,
                "model": {
                    "type": "minecraft:model",
                    "model": "magic:icons_disabled/spells/protection_explosions"
                }
            },
            {
                "threshold": 18014,
                "model": {
                    "type": "minecraft:model",
                    "model": "magic:icons/spells/protection_falling"
                }
            },
            {
                "threshold": 18015,
                "model": {
                    "type": "minecraft:model",
                    "model": "magic:icons_disabled/spells/protection_falling"
                }
            },
            {
                "threshold": 18016,
                "model": {
                    "type": "minecraft:model",
                    "model": "magic:icons/spells/protection_fire"
                }
            },
            {
                "threshold": 18017,
                "model": {
                    "type": "minecraft:model",
                    "model": "magic:icons_disabled/spells/protection_fire"
                }
            },
            {
                "threshold": 18018,
                "model": {
                    "type": "minecraft:model",
                    "model": "magic:icons/spells/protection_physical"
                }
            },
            {
                "threshold": 18019,
                "model": {
                    "type": "minecraft:model",
                    "model": "magic:icons_disabled/spells/protection_physical"
                }
            },
            {
                "threshold": 18020,
                "model": {
                    "type": "minecraft:model",
                    "model": "magic:icons/spells/protection_projectiles"
                }
            },
            {
                "threshold": 18021,
                "model": {
                    "type": "minecraft:model",
                    "model": "magic:icons_disabled/spells/protection_projectiles"
                }
            }
        ],
        "fallback": {
            "type": "minecraft:condition",
            "on_false": {
                "type": "minecraft:special",
                "base": "minecraft:item/shield",
                "model": {
                    "type": "minecraft:shield"
                }
            },
            "on_true": {
                "type": "minecraft:special",
                "base": "minecraft:item/shield_blocking",
                "model": {
                    "type": "minecraft:shield"
                }
            },
            "property": "minecraft:using_item",
            "transformation": {
                "left_rotation": [
                    0.0,
                    0.0,
                    0.0,
                    1.0
                ],
                "right_rotation": [
                    0.0,
                    0.0,
                    0.0,
                    1.0
                ],
                "scale": [
                    1.0,
                    -1.0,
                    -1.0
                ],
                "translation": [
                    0.0,
                    0.0,
                    0.0
                ]
            }
        }
    }
}