{
  "model": {
    "type": "select",
    "property": "custom_model_data",
    "fallback": {
      "type": "model",
      "model": "item/carrot_on_a_stick"
    },
    "cases": [
  {
        "when": "needle",
        "model": {
          "type": "model",
          "model": "item/needle"
        }
      },
  {
        "when": "harpoon",
        "model": {
          "type": "model",
          "model": "item/harpoon"
        }
      },
      {
        "when": "test",
        "model": {
          "type": "model",
          "model": "item/end_rod"
        }
      }
    ]
  }
}
