{
  "display": {
"icon": {
		"id": "minecraft:paper",
		"components": {
        "minecraft:item_model": "vb:fish/marlin"
      }
	  },
    "title": "Catch 'Em All",
    "description": "Catch every possible fish!",
    "frame": "challenge"
  },
  "parent": "minecraft:husbandry/fishy_business",
  "criteria": {
    "criterion_cod": {
      "trigger": "minecraft:fishing_rod_hooked",
      "conditions": {
        "item": {
          "items": "minecraft:cod"
        }
      }
    },
    "criterion_salmon": {
      "trigger": "minecraft:fishing_rod_hooked",
      "conditions": {
        "item": {
          "items": "minecraft:salmon"
        }
      }
    },
    "criterion_pufferfish": {
      "trigger": "minecraft:fishing_rod_hooked",
      "conditions": {
        "item": {
          "items": "minecraft:pufferfish"
        }
      }
    },
    "criterion_tropical_fish": {
      "trigger": "minecraft:fishing_rod_hooked",
      "conditions": {
        "item": {
          "items": "minecraft:tropical_fish"
        }
      }
    },
    "criterion_alpha_cod": {
      "trigger": "minecraft:fishing_rod_hooked",
      "conditions": {
        "item": {
          "predicates": {
            "minecraft:custom_data": {
              "vb.item.fish.alpha_cod": true
            }
          }
        }
      }
    },
    "criterion_anglerfish": {
      "trigger": "minecraft:fishing_rod_hooked",
      "conditions": {
        "item": {
          "predicates": {
            "minecraft:custom_data": {
              "vb.item.fish.anglerfish": true
            }
          }
        }
      }
    },
    "criterion_bass": {
      "trigger": "minecraft:fishing_rod_hooked",
      "conditions": {
        "item": {
          "predicates": {
            "minecraft:custom_data": {
              "vb.item.fish.bass": true
            }
          }
        }
      }
    },
    "criterion_carp": {
      "trigger": "minecraft:fishing_rod_hooked",
      "conditions": {
        "item": {
          "predicates": {
            "minecraft:custom_data": {
              "vb.item.fish.carp": true
            }
          }
        }
      }
    },
    "criterion_codsidian": {
      "trigger": "minecraft:fishing_rod_hooked",
      "conditions": {
        "item": {
          "predicates": {
            "minecraft:custom_data": {
              "vb.item.fish.codsidian": true
            }
          }
        }
      }
    },
    "criterion_eel": {
      "trigger": "minecraft:fishing_rod_hooked",
      "conditions": {
        "item": {
          "predicates": {
            "minecraft:custom_data": {
              "vb.item.fish.eel": true
            }
          }
        }
      }
    },
    "criterion_goldfish": {
      "trigger": "minecraft:fishing_rod_hooked",
      "conditions": {
        "item": {
          "predicates": {
            "minecraft:custom_data": {
              "vb.item.fish.goldfish": true
            }
          }
        }
      }
    },
    "criterion_haddock": {
      "trigger": "minecraft:fishing_rod_hooked",
      "conditions": {
        "item": {
          "predicates": {
            "minecraft:custom_data": {
              "vb.item.fish.haddock": true
            }
          }
        }
      }
    },
    "criterion_lava_marlin": {
      "trigger": "minecraft:fishing_rod_hooked",
      "conditions": {
        "item": {
          "predicates": {
            "minecraft:custom_data": {
              "vb.item.fish.lava_marlin": true
            }
          }
        }
      }
    },
    "criterion_lobster": {
      "trigger": "minecraft:fishing_rod_hooked",
      "conditions": {
        "item": {
          "predicates": {
            "minecraft:custom_data": {
              "vb.item.fish.lobster": true
            }
          }
        }
      }
    },
    "criterion_magma_carpa": {
      "trigger": "minecraft:fishing_rod_hooked",
      "conditions": {
        "item": {
          "predicates": {
            "minecraft:custom_data": {
              "vb.item.fish.magma_carpa": true
            }
          }
        }
      }
    },
    "criterion_mahi_mahi": {
      "trigger": "minecraft:fishing_rod_hooked",
      "conditions": {
        "item": {
          "predicates": {
            "minecraft:custom_data": {
              "vb.item.fish.mahi_mahi": true
            }
          }
        }
      }
    },
    "criterion_marlin": {
      "trigger": "minecraft:fishing_rod_hooked",
      "conditions": {
        "item": {
          "predicates": {
            "minecraft:custom_data": {
              "vb.item.fish.marlin": true
            }
          }
        }
      }
    },
    "criterion_obsidibass": {
      "trigger": "minecraft:fishing_rod_hooked",
      "conditions": {
        "item": {
          "predicates": {
            "minecraft:custom_data": {
              "vb.item.fish.obsidibass": true
            }
          }
        }
      }
    },
    "criterion_perch": {
      "trigger": "minecraft:fishing_rod_hooked",
      "conditions": {
        "item": {
          "predicates": {
            "minecraft:custom_data": {
              "vb.item.fish.perch": true
            }
          }
        }
      }
    },
    "criterion_snapper": {
      "trigger": "minecraft:fishing_rod_hooked",
      "conditions": {
        "item": {
          "predicates": {
            "minecraft:custom_data": {
              "vb.item.fish.snapper": true
            }
          }
        }
      }
    },
    "criterion_soulphisher": {
      "trigger": "minecraft:fishing_rod_hooked",
      "conditions": {
        "item": {
          "predicates": {
            "minecraft:custom_data": {
              "vb.item.fish.soulphisher": true
            }
          }
        }
      }
    },
    "criterion_strider_guppy": {
      "trigger": "minecraft:fishing_rod_hooked",
      "conditions": {
        "item": {
          "predicates": {
            "minecraft:custom_data": {
              "vb.item.fish.strider_guppy": true
            }
          }
        }
      }
    },
    "criterion_sunken_salmon": {
      "trigger": "minecraft:fishing_rod_hooked",
      "conditions": {
        "item": {
          "predicates": {
            "minecraft:custom_data": {
              "vb.item.fish.sunken_salmon": true
            }
          }
        }
      }
    },
    "criterion_trout": {
      "trigger": "minecraft:fishing_rod_hooked",
      "conditions": {
        "item": {
          "predicates": {
            "minecraft:custom_data": {
              "vb.item.fish.trout": true
            }
          }
        }
      }
    },
    "criterion_tuna": {
      "trigger": "minecraft:fishing_rod_hooked",
      "conditions": {
        "item": {
          "predicates": {
            "minecraft:custom_data": {
              "vb.item.fish.tuna": true
            }
          }
        }
      }
    },
    "criterion_void_wisp": {
      "trigger": "minecraft:fishing_rod_hooked",
      "conditions": {
        "item": {
          "predicates": {
            "minecraft:custom_data": {
              "vb.item.fish.void_wisp": true
            }
          }
        }
      }
    }
  },
  "rewards": {
    "experience": 85
  }
}