{
	"model": {
	  "type": "minecraft:condition",
	  "on_false": {
		"type": "minecraft:select",
		"cases": [
		  {
			"model": {
			  "type": "minecraft:model",
			  "model": "infinity_cave:weapons/icicle_crossbow_charged"
			},
			"when": "arrow"
		  },
		  {
			"model": {
			  "type": "minecraft:model",
			  "model": "infinity_cave:weapons/icicle_crossbow_charged"
			},
			"when": "rocket"
		  }
		],
		"fallback": {
		  "type": "minecraft:model",
		  "model": "infinity_cave:weapons/icicle_crossbow"
		},
		"property": "minecraft:charge_type"
	  },
	  "on_true": {
		"type": "minecraft:range_dispatch",
		"entries": [
		  {
			"model": {
			  "type": "minecraft:model",
			  "model": "infinity_cave:weapons/icicle_crossbow_pulling_0"
			},
			"threshold": 0.58
		  },
		  {
			"model": {
			  "type": "minecraft:model",
			  "model": "infinity_cave:weapons/icicle_crossbow_charged"
			},
			"threshold": 1
		  }
		],
		"fallback": {
		  "type": "minecraft:model",
		  "model": "infinity_cave:weapons/icicle_crossbow"
		},
		"property": "minecraft:crossbow/pull"
	  },
	  "property": "minecraft:using_item"
	}
  }