{
  "contract": "sphere-data/v1",
  "site": "junimosphere",
  "extractedAt": "2026-08-23T14:07:25.352Z",
  "gameVersion": "1.6",
  "count": 74,
  "fish": [
    {
      "id": "705",
      "slug": "albacore",
      "name": "Albacore",
      "internalName": "Albacore",
      "description": "Prefers temperature \"edges\" where cool and warm water meet.",
      "difficulty": 60,
      "behavior": "mixed",
      "minSize": 20,
      "maxSize": 40,
      "times": [
        {
          "start": 600,
          "end": 1100,
          "startClock": "06:00",
          "endClock": "11:00"
        },
        {
          "start": 1800,
          "end": 2600,
          "startClock": "18:00",
          "endClock": "26:00"
        }
      ],
      "seasons": [
        "Fall",
        "Winter"
      ],
      "weather": "both",
      "price": 75,
      "catchable": false,
      "locations": [
        {
          "locationId": "Beach",
          "locationName": "Pelican Beach",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "LOCATION_SEASON Here fall winter"
        }
      ],
      "spriteIndex": 705
    },
    {
      "id": "129",
      "slug": "anchovy",
      "name": "Anchovy",
      "internalName": "Anchovy",
      "description": "A small silver fish found in the ocean.",
      "difficulty": 30,
      "behavior": "dart",
      "minSize": 1,
      "maxSize": 16,
      "times": [
        {
          "start": 600,
          "end": 2600,
          "startClock": "06:00",
          "endClock": "26:00"
        }
      ],
      "seasons": [
        "Spring",
        "Fall"
      ],
      "weather": "both",
      "price": 30,
      "catchable": true,
      "locations": [
        {
          "locationId": "Beach",
          "locationName": "Pelican Beach",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "LOCATION_SEASON Here spring fall"
        }
      ],
      "spriteIndex": 129
    },
    {
      "id": "160",
      "slug": "angler",
      "name": "Angler",
      "internalName": "Angler",
      "description": "Uses a bioluminescent dangler to attract prey.",
      "difficulty": 85,
      "behavior": "smooth",
      "minSize": 18,
      "maxSize": 18,
      "times": [
        {
          "start": 600,
          "end": 2600,
          "startClock": "06:00",
          "endClock": "26:00"
        }
      ],
      "seasons": [
        "Spring",
        "Summer",
        "Fall",
        "Winter"
      ],
      "weather": "both",
      "price": 900,
      "catchable": false,
      "locations": [
        {
          "locationId": "Town",
          "locationName": "Pelican Town",
          "season": "Fall",
          "chance": 0.2,
          "minFishingLevel": 3,
          "isBossFish": true,
          "condition": "!PLAYER_SPECIAL_ORDER_RULE_ACTIVE Current LEGENDARY_FAMILY"
        }
      ],
      "spriteIndex": 160
    },
    {
      "id": "800",
      "slug": "blobfish",
      "name": "Blobfish",
      "internalName": "Blobfish",
      "description": "This odd creature floats above the ocean floor, consuming any edible material in its path.",
      "difficulty": 75,
      "behavior": "floater",
      "minSize": 8,
      "maxSize": 25,
      "times": [
        {
          "start": 600,
          "end": 2600,
          "startClock": "06:00",
          "endClock": "26:00"
        }
      ],
      "seasons": [
        "Spring",
        "Summer",
        "Fall",
        "Winter"
      ],
      "weather": "both",
      "price": 500,
      "catchable": false,
      "locations": [
        {
          "locationId": "Submarine",
          "locationName": "Submarine",
          "season": null,
          "chance": 0.1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        }
      ],
      "spriteIndex": 800
    },
    {
      "id": "838",
      "slug": "blue-discus",
      "name": "Blue Discus",
      "internalName": "Blue Discus",
      "description": "A brightly colored tropical fish that is popular in aquariums.",
      "difficulty": 60,
      "behavior": "dart",
      "minSize": 2,
      "maxSize": 9,
      "times": [
        {
          "start": 600,
          "end": 2600,
          "startClock": "06:00",
          "endClock": "26:00"
        }
      ],
      "seasons": [
        "Spring",
        "Summer",
        "Fall",
        "Winter"
      ],
      "weather": "both",
      "price": 120,
      "catchable": false,
      "locations": [
        {
          "locationId": "IslandWest",
          "locationName": "IslandWest",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "IslandNorth",
          "locationName": "IslandNorth",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        }
      ],
      "spriteIndex": 838
    },
    {
      "id": "132",
      "slug": "bream",
      "name": "Bream",
      "internalName": "Bream",
      "description": "A fairly common river fish that becomes active at night.",
      "difficulty": 35,
      "behavior": "smooth",
      "minSize": 12,
      "maxSize": 30,
      "times": [
        {
          "start": 1800,
          "end": 2600,
          "startClock": "18:00",
          "endClock": "26:00"
        }
      ],
      "seasons": [
        "Spring",
        "Summer",
        "Fall",
        "Winter"
      ],
      "weather": "both",
      "price": 45,
      "catchable": true,
      "locations": [
        {
          "locationId": "Town",
          "locationName": "Pelican Town",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "Forest",
          "locationName": "Cindersap Forest",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "Temp",
          "locationName": "Temp",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        }
      ],
      "spriteIndex": 132
    },
    {
      "id": "700",
      "slug": "bullhead",
      "name": "Bullhead",
      "internalName": "Bullhead",
      "description": "A relative of the catfish that eats a variety of foods off the lake bottom.",
      "difficulty": 46,
      "behavior": "smooth",
      "minSize": 12,
      "maxSize": 30,
      "times": [
        {
          "start": 600,
          "end": 2600,
          "startClock": "06:00",
          "endClock": "26:00"
        }
      ],
      "seasons": [
        "Spring",
        "Summer",
        "Fall",
        "Winter"
      ],
      "weather": "both",
      "price": 75,
      "catchable": false,
      "locations": [
        {
          "locationId": "Mountain",
          "locationName": "Mountains",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "Backwoods",
          "locationName": "Backwoods",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        }
      ],
      "spriteIndex": 700
    },
    {
      "id": "142",
      "slug": "carp",
      "name": "Carp",
      "internalName": "Carp",
      "description": "A common pond fish.",
      "difficulty": 15,
      "behavior": "mixed",
      "minSize": 15,
      "maxSize": 50,
      "times": [
        {
          "start": 600,
          "end": 2600,
          "startClock": "06:00",
          "endClock": "26:00"
        }
      ],
      "seasons": [
        "Spring",
        "Summer",
        "Fall"
      ],
      "weather": "both",
      "price": 30,
      "catchable": true,
      "locations": [
        {
          "locationId": "Mountain",
          "locationName": "Mountains",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "LOCATION_SEASON Here spring summer fall"
        },
        {
          "locationId": "Sewer",
          "locationName": "Sewer",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "BugLand",
          "locationName": "BugLand",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "Woods",
          "locationName": "Secret Woods",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "Backwoods",
          "locationName": "Backwoods",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "LOCATION_SEASON Here spring summer fall"
        }
      ],
      "spriteIndex": 142
    },
    {
      "id": "143",
      "slug": "catfish",
      "name": "Catfish",
      "internalName": "Catfish",
      "description": "An uncommon fish found in streams.",
      "difficulty": 75,
      "behavior": "mixed",
      "minSize": 12,
      "maxSize": 72,
      "times": [
        {
          "start": 600,
          "end": 2400,
          "startClock": "06:00",
          "endClock": "24:00"
        }
      ],
      "seasons": [
        "Spring",
        "Fall",
        "Winter"
      ],
      "weather": "rainy",
      "price": 200,
      "catchable": true,
      "locations": [
        {
          "locationId": "Town",
          "locationName": "Pelican Town",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "LOCATION_SEASON Here spring fall winter"
        },
        {
          "locationId": "Forest",
          "locationName": "Cindersap Forest",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "LOCATION_SEASON Here spring fall winter"
        },
        {
          "locationId": "Woods",
          "locationName": "Secret Woods",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "WitchSwamp",
          "locationName": "WitchSwamp",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "fishingGame",
          "locationName": "fishingGame",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        }
      ],
      "spriteIndex": 143
    },
    {
      "id": "702",
      "slug": "chub",
      "name": "Chub",
      "internalName": "Chub",
      "description": "A common freshwater fish known for its voracious appetite.",
      "difficulty": 35,
      "behavior": "dart",
      "minSize": 12,
      "maxSize": 24,
      "times": [
        {
          "start": 600,
          "end": 2600,
          "startClock": "06:00",
          "endClock": "26:00"
        }
      ],
      "seasons": [
        "Spring",
        "Summer",
        "Fall",
        "Winter"
      ],
      "weather": "both",
      "price": 50,
      "catchable": false,
      "locations": [
        {
          "locationId": "Mountain",
          "locationName": "Mountains",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "Forest",
          "locationName": "Cindersap Forest",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "Backwoods",
          "locationName": "Backwoods",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "fishingGame",
          "locationName": "fishingGame",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "Temp",
          "locationName": "Temp",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        }
      ],
      "spriteIndex": 702
    },
    {
      "id": "372",
      "slug": "clam",
      "name": "Clam",
      "internalName": "Clam",
      "description": "There's a chewy little guy in there...",
      "difficulty": 0,
      "behavior": ".15",
      "minSize": 0,
      "maxSize": 0,
      "times": [],
      "seasons": [
        "5"
      ],
      "weather": "false",
      "price": 50,
      "catchable": true,
      "locations": [],
      "spriteIndex": 372
    },
    {
      "id": "718",
      "slug": "cockle",
      "name": "Cockle",
      "internalName": "Cockle",
      "description": "A common saltwater clam.",
      "difficulty": 0,
      "behavior": ".3",
      "minSize": 0,
      "maxSize": 0,
      "times": [],
      "seasons": [
        "5"
      ],
      "weather": "false",
      "price": 50,
      "catchable": true,
      "locations": [],
      "spriteIndex": 718
    },
    {
      "id": "717",
      "slug": "crab",
      "name": "Crab",
      "internalName": "Crab",
      "description": "A marine crustacean with two powerful pincers.",
      "difficulty": 0,
      "behavior": ".1",
      "minSize": 0,
      "maxSize": 0,
      "times": [],
      "seasons": [
        "20"
      ],
      "weather": "false",
      "price": 100,
      "catchable": true,
      "locations": [],
      "spriteIndex": 717
    },
    {
      "id": "716",
      "slug": "crayfish",
      "name": "Crayfish",
      "internalName": "Crayfish",
      "description": "A small freshwater relative of the lobster.",
      "difficulty": 0,
      "behavior": ".35",
      "minSize": 0,
      "maxSize": 0,
      "times": [],
      "seasons": [
        "8"
      ],
      "weather": "false",
      "price": 75,
      "catchable": true,
      "locations": [],
      "spriteIndex": 716
    },
    {
      "id": "159",
      "slug": "crimsonfish",
      "name": "Crimsonfish",
      "internalName": "Crimsonfish",
      "description": "Lives deep in the ocean but likes to lay its eggs in the warm summer water.",
      "difficulty": 95,
      "behavior": "mixed",
      "minSize": 20,
      "maxSize": 20,
      "times": [
        {
          "start": 600,
          "end": 2000,
          "startClock": "06:00",
          "endClock": "20:00"
        }
      ],
      "seasons": [
        "Winter"
      ],
      "weather": "both",
      "price": 1500,
      "catchable": false,
      "locations": [
        {
          "locationId": "Beach",
          "locationName": "Pelican Beach",
          "season": "Summer",
          "chance": 0.18,
          "minFishingLevel": 5,
          "isBossFish": true,
          "condition": "!PLAYER_SPECIAL_ORDER_RULE_ACTIVE Current LEGENDARY_FAMILY"
        }
      ],
      "spriteIndex": 159
    },
    {
      "id": "704",
      "slug": "dorado",
      "name": "Dorado",
      "internalName": "Dorado",
      "description": "A fierce carnivore with brilliant orange scales.",
      "difficulty": 78,
      "behavior": "mixed",
      "minSize": 24,
      "maxSize": 32,
      "times": [
        {
          "start": 600,
          "end": 1900,
          "startClock": "06:00",
          "endClock": "19:00"
        }
      ],
      "seasons": [
        "Summer"
      ],
      "weather": "both",
      "price": 100,
      "catchable": false,
      "locations": [
        {
          "locationId": "Forest",
          "locationName": "Cindersap Forest",
          "season": "Summer",
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        }
      ],
      "spriteIndex": 704
    },
    {
      "id": "148",
      "slug": "eel",
      "name": "Eel",
      "internalName": "Eel",
      "description": "A long, slippery little fish.",
      "difficulty": 70,
      "behavior": "smooth",
      "minSize": 12,
      "maxSize": 80,
      "times": [
        {
          "start": 1600,
          "end": 2600,
          "startClock": "16:00",
          "endClock": "26:00"
        }
      ],
      "seasons": [
        "Spring",
        "Fall"
      ],
      "weather": "rainy",
      "price": 85,
      "catchable": true,
      "locations": [
        {
          "locationId": "Beach",
          "locationName": "Pelican Beach",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "LOCATION_SEASON Here spring fall"
        }
      ],
      "spriteIndex": 148
    },
    {
      "id": "267",
      "slug": "flounder",
      "name": "Flounder",
      "internalName": "Flounder",
      "description": "It lives on the bottom, so both eyes are on top of its head.",
      "difficulty": 50,
      "behavior": "sinker",
      "minSize": 4,
      "maxSize": 16,
      "times": [
        {
          "start": 600,
          "end": 2000,
          "startClock": "06:00",
          "endClock": "20:00"
        }
      ],
      "seasons": [
        "Spring",
        "Summer"
      ],
      "weather": "both",
      "price": 100,
      "catchable": false,
      "locations": [
        {
          "locationId": "Beach",
          "locationName": "Pelican Beach",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "LOCATION_SEASON Here spring summer"
        },
        {
          "locationId": "IslandSouth",
          "locationName": "IslandSouth",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "IslandSouthEast",
          "locationName": "IslandSouthEast",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "IslandSouthEastCave",
          "locationName": "IslandSouthEastCave",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "IslandWest",
          "locationName": "IslandWest",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        }
      ],
      "spriteIndex": 267
    },
    {
      "id": "156",
      "slug": "ghostfish",
      "name": "Ghostfish",
      "internalName": "Ghostfish",
      "description": "A pale, blind fish found in underground lakes.",
      "difficulty": 50,
      "behavior": "mixed",
      "minSize": 10,
      "maxSize": 35,
      "times": [
        {
          "start": 600,
          "end": 2600,
          "startClock": "06:00",
          "endClock": "26:00"
        }
      ],
      "seasons": [
        "Spring",
        "Summer",
        "Fall",
        "Winter"
      ],
      "weather": "both",
      "price": 45,
      "catchable": false,
      "locations": [
        {
          "locationId": "UndergroundMine",
          "locationName": "UndergroundMine",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        }
      ],
      "spriteIndex": 156
    },
    {
      "id": "775",
      "slug": "glacierfish",
      "name": "Glacierfish",
      "internalName": "Glacierfish",
      "description": "Builds a nest on the underside of glaciers.",
      "difficulty": 100,
      "behavior": "mixed",
      "minSize": 27,
      "maxSize": 27,
      "times": [
        {
          "start": 600,
          "end": 2000,
          "startClock": "06:00",
          "endClock": "20:00"
        }
      ],
      "seasons": [
        "Winter"
      ],
      "weather": "sunny",
      "price": 1000,
      "catchable": false,
      "locations": [
        {
          "locationId": "Forest",
          "locationName": "Cindersap Forest",
          "season": "Winter",
          "chance": 0.5,
          "minFishingLevel": 6,
          "isBossFish": true,
          "condition": "!PLAYER_SPECIAL_ORDER_RULE_ACTIVE Current LEGENDARY_FAMILY"
        }
      ],
      "spriteIndex": 775
    },
    {
      "id": "902",
      "slug": "glacierfish-jr",
      "name": "Glacierfish Jr.",
      "internalName": "Glacierfish Jr.",
      "description": "The original Glacierfish had a son...",
      "difficulty": 100,
      "behavior": "mixed",
      "minSize": 27,
      "maxSize": 27,
      "times": [
        {
          "start": 600,
          "end": 2000,
          "startClock": "06:00",
          "endClock": "20:00"
        }
      ],
      "seasons": [
        "Winter"
      ],
      "weather": "sunny",
      "price": 1000,
      "catchable": false,
      "locations": [
        {
          "locationId": "Forest",
          "locationName": "Cindersap Forest",
          "season": null,
          "chance": 0.5,
          "minFishingLevel": 6,
          "isBossFish": false,
          "condition": "PLAYER_SPECIAL_ORDER_RULE_ACTIVE Current LEGENDARY_FAMILY"
        }
      ],
      "spriteIndex": 902
    },
    {
      "id": "Goby",
      "slug": "goby",
      "name": "Goby",
      "internalName": "Goby",
      "description": "Some types of Gobies can climb up waterfalls.",
      "difficulty": 55,
      "behavior": "dart",
      "minSize": 3,
      "maxSize": 12,
      "times": [
        {
          "start": 800,
          "end": 1800,
          "startClock": "08:00",
          "endClock": "18:00"
        }
      ],
      "seasons": [
        "Spring",
        "Summer",
        "Fall"
      ],
      "weather": "both",
      "price": 150,
      "catchable": false,
      "locations": [
        {
          "locationId": "Forest",
          "locationName": "Cindersap Forest",
          "season": null,
          "chance": 0.15,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        }
      ],
      "spriteIndex": 135
    },
    {
      "id": "153",
      "slug": "green-algae",
      "name": "Green Algae",
      "internalName": "Green Algae",
      "description": "It's really slimy.",
      "difficulty": 5,
      "behavior": "floater",
      "minSize": 5,
      "maxSize": 30,
      "times": [
        {
          "start": 600,
          "end": 2600,
          "startClock": "06:00",
          "endClock": "26:00"
        }
      ],
      "seasons": [
        "Spring",
        "Summer",
        "Fall",
        "Winter"
      ],
      "weather": "both",
      "price": 15,
      "catchable": false,
      "locations": [
        {
          "locationId": "Town",
          "locationName": "Pelican Town",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "Mountain",
          "locationName": "Mountains",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "Forest",
          "locationName": "Cindersap Forest",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "Sewer",
          "locationName": "Sewer",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "BugLand",
          "locationName": "BugLand",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "Desert",
          "locationName": "Calico Desert",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "WitchSwamp",
          "locationName": "WitchSwamp",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "Backwoods",
          "locationName": "Backwoods",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "UndergroundMine",
          "locationName": "UndergroundMine",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "fishingGame",
          "locationName": "fishingGame",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "Temp",
          "locationName": "Temp",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "!IS_FESTIVAL_DAY"
        }
      ],
      "spriteIndex": 153
    },
    {
      "id": "708",
      "slug": "halibut",
      "name": "Halibut",
      "internalName": "Halibut",
      "description": "A flat fish that lives on the ocean floor.",
      "difficulty": 50,
      "behavior": "sinker",
      "minSize": 10,
      "maxSize": 33,
      "times": [
        {
          "start": 600,
          "end": 1100,
          "startClock": "06:00",
          "endClock": "11:00"
        },
        {
          "start": 1900,
          "end": 2600,
          "startClock": "19:00",
          "endClock": "26:00"
        }
      ],
      "seasons": [
        "Spring",
        "Summer",
        "Winter"
      ],
      "weather": "both",
      "price": 80,
      "catchable": false,
      "locations": [
        {
          "locationId": "Beach",
          "locationName": "Pelican Beach",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "LOCATION_SEASON Here spring summer winter"
        }
      ],
      "spriteIndex": 708
    },
    {
      "id": "147",
      "slug": "herring",
      "name": "Herring",
      "internalName": "Herring",
      "description": "A common ocean fish.",
      "difficulty": 25,
      "behavior": "dart",
      "minSize": 8,
      "maxSize": 20,
      "times": [
        {
          "start": 600,
          "end": 2600,
          "startClock": "06:00",
          "endClock": "26:00"
        }
      ],
      "seasons": [
        "Spring",
        "Winter"
      ],
      "weather": "both",
      "price": 30,
      "catchable": true,
      "locations": [
        {
          "locationId": "Beach",
          "locationName": "Pelican Beach",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "LOCATION_SEASON Here spring winter"
        }
      ],
      "spriteIndex": 147
    },
    {
      "id": "161",
      "slug": "ice-pip",
      "name": "Ice Pip",
      "internalName": "Ice Pip",
      "description": "A rare fish that thrives in extremely cold conditions.",
      "difficulty": 85,
      "behavior": "dart",
      "minSize": 8,
      "maxSize": 8,
      "times": [
        {
          "start": 600,
          "end": 2600,
          "startClock": "06:00",
          "endClock": "26:00"
        }
      ],
      "seasons": [
        "Spring",
        "Summer",
        "Fall",
        "Winter"
      ],
      "weather": "both",
      "price": 500,
      "catchable": false,
      "locations": [],
      "spriteIndex": 161
    },
    {
      "id": "136",
      "slug": "largemouth-bass",
      "name": "Largemouth Bass",
      "internalName": "Largemouth Bass",
      "description": "A popular fish that lives in lakes.",
      "difficulty": 50,
      "behavior": "mixed",
      "minSize": 11,
      "maxSize": 30,
      "times": [
        {
          "start": 600,
          "end": 1900,
          "startClock": "06:00",
          "endClock": "19:00"
        }
      ],
      "seasons": [
        "Spring",
        "Summer",
        "Fall",
        "Winter"
      ],
      "weather": "both",
      "price": 100,
      "catchable": true,
      "locations": [
        {
          "locationId": "Mountain",
          "locationName": "Mountains",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "Backwoods",
          "locationName": "Backwoods",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        }
      ],
      "spriteIndex": 136
    },
    {
      "id": "162",
      "slug": "lava-eel",
      "name": "Lava Eel",
      "internalName": "Lava Eel",
      "description": "It can somehow survive in pools of red-hot lava.",
      "difficulty": 90,
      "behavior": "mixed",
      "minSize": 32,
      "maxSize": 32,
      "times": [
        {
          "start": 600,
          "end": 2600,
          "startClock": "06:00",
          "endClock": "26:00"
        }
      ],
      "seasons": [
        "Spring",
        "Summer",
        "Fall",
        "Winter"
      ],
      "weather": "both",
      "price": 700,
      "catchable": false,
      "locations": [
        {
          "locationId": "Caldera",
          "locationName": "Caldera",
          "season": null,
          "chance": 0.1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "Caldera",
          "locationName": "Caldera",
          "season": null,
          "chance": 0.2,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "Caldera",
          "locationName": "Caldera",
          "season": null,
          "chance": 0.3,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "Caldera",
          "locationName": "Caldera",
          "season": null,
          "chance": 0.4,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "Caldera",
          "locationName": "Caldera",
          "season": null,
          "chance": 0.5,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "Caldera",
          "locationName": "Caldera",
          "season": null,
          "chance": 0.6,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "Caldera",
          "locationName": "Caldera",
          "season": null,
          "chance": 0.7,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "Caldera",
          "locationName": "Caldera",
          "season": null,
          "chance": 0.8,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        }
      ],
      "spriteIndex": 162
    },
    {
      "id": "163",
      "slug": "legend",
      "name": "Legend",
      "internalName": "Legend",
      "description": "The king of all fish! They said he'd never be caught.",
      "difficulty": 110,
      "behavior": "mixed",
      "minSize": 50,
      "maxSize": 50,
      "times": [
        {
          "start": 600,
          "end": 2000,
          "startClock": "06:00",
          "endClock": "20:00"
        }
      ],
      "seasons": [
        "Spring",
        "Summer",
        "Fall",
        "Winter"
      ],
      "weather": "rainy",
      "price": 5000,
      "catchable": false,
      "locations": [
        {
          "locationId": "Mountain",
          "locationName": "Mountains",
          "season": "Spring",
          "chance": 0.1,
          "minFishingLevel": 10,
          "isBossFish": true,
          "condition": "!PLAYER_SPECIAL_ORDER_RULE_ACTIVE Current LEGENDARY_FAMILY, WEATHER Here Rain Storm GreenRain"
        },
        {
          "locationId": "Backwoods",
          "locationName": "Backwoods",
          "season": "Spring",
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": true,
          "condition": null
        }
      ],
      "spriteIndex": 163
    },
    {
      "id": "900",
      "slug": "legend-ii",
      "name": "Legend II",
      "internalName": "Legend II",
      "description": "The successor to the original Legend.",
      "difficulty": 110,
      "behavior": "mixed",
      "minSize": 50,
      "maxSize": 50,
      "times": [
        {
          "start": 600,
          "end": 2000,
          "startClock": "06:00",
          "endClock": "20:00"
        }
      ],
      "seasons": [
        "Spring",
        "Summer",
        "Fall",
        "Winter"
      ],
      "weather": "rainy",
      "price": 5000,
      "catchable": false,
      "locations": [
        {
          "locationId": "Mountain",
          "locationName": "Mountains",
          "season": null,
          "chance": 0.1,
          "minFishingLevel": 10,
          "isBossFish": false,
          "condition": "PLAYER_SPECIAL_ORDER_RULE_ACTIVE Current LEGENDARY_FAMILY"
        }
      ],
      "spriteIndex": 900
    },
    {
      "id": "707",
      "slug": "lingcod",
      "name": "Lingcod",
      "internalName": "Lingcod",
      "description": "A fearsome predator that will eat almost anything it can cram into its mouth.",
      "difficulty": 85,
      "behavior": "mixed",
      "minSize": 30,
      "maxSize": 50,
      "times": [
        {
          "start": 600,
          "end": 2600,
          "startClock": "06:00",
          "endClock": "26:00"
        }
      ],
      "seasons": [
        "Winter"
      ],
      "weather": "both",
      "price": 120,
      "catchable": false,
      "locations": [
        {
          "locationId": "Town",
          "locationName": "Pelican Town",
          "season": "Winter",
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "Mountain",
          "locationName": "Mountains",
          "season": "Winter",
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "Forest",
          "locationName": "Cindersap Forest",
          "season": "Winter",
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "Backwoods",
          "locationName": "Backwoods",
          "season": "Winter",
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "Temp",
          "locationName": "Temp",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "IS_FESTIVAL_DAY, SEASON winter, YEAR 2, RANDOM 0.4"
        }
      ],
      "spriteIndex": 707
    },
    {
      "id": "837",
      "slug": "lionfish",
      "name": "Lionfish",
      "internalName": "Lionfish",
      "description": "An aggressive, predatory fish with venomous spines.",
      "difficulty": 50,
      "behavior": "smooth",
      "minSize": 3,
      "maxSize": 12,
      "times": [
        {
          "start": 600,
          "end": 2600,
          "startClock": "06:00",
          "endClock": "26:00"
        }
      ],
      "seasons": [
        "Spring",
        "Summer",
        "Fall",
        "Winter"
      ],
      "weather": "both",
      "price": 100,
      "catchable": false,
      "locations": [
        {
          "locationId": "IslandSouth",
          "locationName": "IslandSouth",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "IslandSouthEast",
          "locationName": "IslandSouthEast",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "IslandWest",
          "locationName": "IslandWest",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        }
      ],
      "spriteIndex": 837
    },
    {
      "id": "715",
      "slug": "lobster",
      "name": "Lobster",
      "internalName": "Lobster",
      "description": "A large ocean-dwelling crustacean with a strong tail.",
      "difficulty": 0,
      "behavior": ".05",
      "minSize": 0,
      "maxSize": 0,
      "times": [],
      "seasons": [
        "20"
      ],
      "weather": "false",
      "price": 120,
      "catchable": true,
      "locations": [],
      "spriteIndex": 715
    },
    {
      "id": "269",
      "slug": "midnight-carp",
      "name": "Midnight Carp",
      "internalName": "Midnight Carp",
      "description": "This shy fish only feels comfortable at night.",
      "difficulty": 55,
      "behavior": "mixed",
      "minSize": 12,
      "maxSize": 52,
      "times": [
        {
          "start": 2200,
          "end": 2600,
          "startClock": "22:00",
          "endClock": "26:00"
        }
      ],
      "seasons": [
        "Fall",
        "Winter"
      ],
      "weather": "both",
      "price": 150,
      "catchable": false,
      "locations": [
        {
          "locationId": "Mountain",
          "locationName": "Mountains",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "LOCATION_SEASON Here fall winter"
        },
        {
          "locationId": "Forest",
          "locationName": "Cindersap Forest",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "LOCATION_SEASON Here fall winter"
        },
        {
          "locationId": "IslandWest",
          "locationName": "IslandWest",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "IslandNorth",
          "locationName": "IslandNorth",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "Temp",
          "locationName": "Temp",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "IS_FESTIVAL_DAY, SEASON winter"
        }
      ],
      "spriteIndex": 269
    },
    {
      "id": "798",
      "slug": "midnight-squid",
      "name": "Midnight Squid",
      "internalName": "Midnight Squid",
      "description": "A strange and mysterious denizen of the ocean's twilight depths.",
      "difficulty": 55,
      "behavior": "sinker",
      "minSize": 8,
      "maxSize": 25,
      "times": [
        {
          "start": 600,
          "end": 2600,
          "startClock": "06:00",
          "endClock": "26:00"
        }
      ],
      "seasons": [
        "Spring",
        "Summer",
        "Fall",
        "Winter"
      ],
      "weather": "both",
      "price": 100,
      "catchable": false,
      "locations": [
        {
          "locationId": "Submarine",
          "locationName": "Submarine",
          "season": null,
          "chance": 0.28,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        }
      ],
      "spriteIndex": 798
    },
    {
      "id": "899",
      "slug": "ms-angler",
      "name": "Ms. Angler",
      "internalName": "Ms. Angler",
      "description": "Uses a bioluminescent dangler to attract prey.",
      "difficulty": 85,
      "behavior": "smooth",
      "minSize": 18,
      "maxSize": 18,
      "times": [
        {
          "start": 600,
          "end": 2600,
          "startClock": "06:00",
          "endClock": "26:00"
        }
      ],
      "seasons": [
        "Spring",
        "Summer",
        "Fall",
        "Winter"
      ],
      "weather": "both",
      "price": 900,
      "catchable": false,
      "locations": [
        {
          "locationId": "Town",
          "locationName": "Pelican Town",
          "season": null,
          "chance": 0.2,
          "minFishingLevel": 3,
          "isBossFish": false,
          "condition": "PLAYER_SPECIAL_ORDER_RULE_ACTIVE Current LEGENDARY_FAMILY"
        }
      ],
      "spriteIndex": 899
    },
    {
      "id": "719",
      "slug": "mussel",
      "name": "Mussel",
      "internalName": "Mussel",
      "description": "A common bivalve that often lives in clusters.",
      "difficulty": 0,
      "behavior": ".35",
      "minSize": 0,
      "maxSize": 0,
      "times": [],
      "seasons": [
        "5"
      ],
      "weather": "false",
      "price": 30,
      "catchable": true,
      "locations": [],
      "spriteIndex": 719
    },
    {
      "id": "682",
      "slug": "mutant-carp",
      "name": "Mutant Carp",
      "internalName": "Mutant Carp",
      "description": "The strange waters of the sewer turned this carp into a monstrosity.",
      "difficulty": 80,
      "behavior": "dart",
      "minSize": 36,
      "maxSize": 36,
      "times": [
        {
          "start": 600,
          "end": 2600,
          "startClock": "06:00",
          "endClock": "26:00"
        }
      ],
      "seasons": [
        "Spring",
        "Summer",
        "Fall",
        "Winter"
      ],
      "weather": "both",
      "price": 1000,
      "catchable": false,
      "locations": [
        {
          "locationId": "Sewer",
          "locationName": "Sewer",
          "season": null,
          "chance": 0.1,
          "minFishingLevel": 0,
          "isBossFish": true,
          "condition": "!PLAYER_SPECIAL_ORDER_RULE_ACTIVE Current LEGENDARY_FAMILY"
        }
      ],
      "spriteIndex": 682
    },
    {
      "id": "149",
      "slug": "octopus",
      "name": "Octopus",
      "internalName": "Octopus",
      "description": "A mysterious and intelligent creature.",
      "difficulty": 95,
      "behavior": "sinker",
      "minSize": 12,
      "maxSize": 48,
      "times": [
        {
          "start": 600,
          "end": 1300,
          "startClock": "06:00",
          "endClock": "13:00"
        }
      ],
      "seasons": [
        "Summer"
      ],
      "weather": "both",
      "price": 150,
      "catchable": true,
      "locations": [
        {
          "locationId": "Beach",
          "locationName": "Pelican Beach",
          "season": "Summer",
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "Submarine",
          "locationName": "Submarine",
          "season": null,
          "chance": 0.05,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "IslandWest",
          "locationName": "IslandWest",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        }
      ],
      "spriteIndex": 149
    },
    {
      "id": "723",
      "slug": "oyster",
      "name": "Oyster",
      "internalName": "Oyster",
      "description": "Constantly filters water to find food. In the process, it removes dangerous toxins from the environment.",
      "difficulty": 0,
      "behavior": ".15",
      "minSize": 0,
      "maxSize": 0,
      "times": [],
      "seasons": [
        "5"
      ],
      "weather": "false",
      "price": 40,
      "catchable": true,
      "locations": [],
      "spriteIndex": 723
    },
    {
      "id": "141",
      "slug": "perch",
      "name": "Perch",
      "internalName": "Perch",
      "description": "A freshwater fish of the winter.",
      "difficulty": 35,
      "behavior": "dart",
      "minSize": 10,
      "maxSize": 24,
      "times": [
        {
          "start": 600,
          "end": 2600,
          "startClock": "06:00",
          "endClock": "26:00"
        }
      ],
      "seasons": [
        "Winter"
      ],
      "weather": "both",
      "price": 55,
      "catchable": true,
      "locations": [
        {
          "locationId": "Town",
          "locationName": "Pelican Town",
          "season": "Winter",
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "Mountain",
          "locationName": "Mountains",
          "season": "Winter",
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "Forest",
          "locationName": "Cindersap Forest",
          "season": "Winter",
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "Backwoods",
          "locationName": "Backwoods",
          "season": "Winter",
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "Temp",
          "locationName": "Temp",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "IS_FESTIVAL_DAY, SEASON winter"
        }
      ],
      "spriteIndex": 141
    },
    {
      "id": "722",
      "slug": "periwinkle",
      "name": "Periwinkle",
      "internalName": "Periwinkle",
      "description": "A tiny freshwater snail that lives in a blue shell.",
      "difficulty": 0,
      "behavior": ".55",
      "minSize": 0,
      "maxSize": 0,
      "times": [],
      "seasons": [
        "3"
      ],
      "weather": "false",
      "price": 20,
      "catchable": true,
      "locations": [],
      "spriteIndex": 722
    },
    {
      "id": "144",
      "slug": "pike",
      "name": "Pike",
      "internalName": "Pike",
      "description": "A freshwater fish that's difficult to catch.",
      "difficulty": 60,
      "behavior": "dart",
      "minSize": 15,
      "maxSize": 60,
      "times": [
        {
          "start": 600,
          "end": 2600,
          "startClock": "06:00",
          "endClock": "26:00"
        }
      ],
      "seasons": [
        "Summer",
        "Winter"
      ],
      "weather": "both",
      "price": 100,
      "catchable": true,
      "locations": [
        {
          "locationId": "Town",
          "locationName": "Pelican Town",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "LOCATION_SEASON Here summer winter"
        },
        {
          "locationId": "Forest",
          "locationName": "Cindersap Forest",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "LOCATION_SEASON Here summer winter"
        },
        {
          "locationId": "Temp",
          "locationName": "Temp",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "IS_FESTIVAL_DAY, SEASON winter"
        }
      ],
      "spriteIndex": 144
    },
    {
      "id": "128",
      "slug": "pufferfish",
      "name": "Pufferfish",
      "internalName": "Pufferfish",
      "description": "Inflates when threatened.",
      "difficulty": 80,
      "behavior": "floater",
      "minSize": 1,
      "maxSize": 36,
      "times": [
        {
          "start": 1200,
          "end": 1600,
          "startClock": "12:00",
          "endClock": "16:00"
        }
      ],
      "seasons": [
        "Summer"
      ],
      "weather": "sunny",
      "price": 200,
      "catchable": true,
      "locations": [
        {
          "locationId": "Beach",
          "locationName": "Pelican Beach",
          "season": "Summer",
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "IslandSouth",
          "locationName": "IslandSouth",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "IslandSouthEast",
          "locationName": "IslandSouthEast",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "IslandSouthEastCave",
          "locationName": "IslandSouthEastCave",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "IslandWest",
          "locationName": "IslandWest",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        }
      ],
      "spriteIndex": 128
    },
    {
      "id": "901",
      "slug": "radioactive-carp",
      "name": "Radioactive Carp",
      "internalName": "Radioactive Carp",
      "description": "A carp that spent one too many years in toxic sludge.",
      "difficulty": 80,
      "behavior": "dart",
      "minSize": 36,
      "maxSize": 36,
      "times": [
        {
          "start": 600,
          "end": 2600,
          "startClock": "06:00",
          "endClock": "26:00"
        }
      ],
      "seasons": [
        "Spring",
        "Summer",
        "Fall",
        "Winter"
      ],
      "weather": "both",
      "price": 1000,
      "catchable": false,
      "locations": [
        {
          "locationId": "Sewer",
          "locationName": "Sewer",
          "season": null,
          "chance": 0.1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "PLAYER_SPECIAL_ORDER_RULE_ACTIVE Current LEGENDARY_FAMILY"
        }
      ],
      "spriteIndex": 901
    },
    {
      "id": "138",
      "slug": "rainbow-trout",
      "name": "Rainbow Trout",
      "internalName": "Rainbow Trout",
      "description": "A freshwater trout with colorful markings.",
      "difficulty": 45,
      "behavior": "mixed",
      "minSize": 10,
      "maxSize": 25,
      "times": [
        {
          "start": 600,
          "end": 1900,
          "startClock": "06:00",
          "endClock": "19:00"
        }
      ],
      "seasons": [
        "Summer"
      ],
      "weather": "sunny",
      "price": 65,
      "catchable": true,
      "locations": [
        {
          "locationId": "Town",
          "locationName": "Pelican Town",
          "season": "Summer",
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "Mountain",
          "locationName": "Mountains",
          "season": "Summer",
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "Forest",
          "locationName": "Cindersap Forest",
          "season": "Summer",
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "IS_PASSIVE_FESTIVAL_OPEN TroutDerby"
        },
        {
          "locationId": "Forest",
          "locationName": "Cindersap Forest",
          "season": "Summer",
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "Backwoods",
          "locationName": "Backwoods",
          "season": "Summer",
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        }
      ],
      "spriteIndex": 138
    },
    {
      "id": "146",
      "slug": "red-mullet",
      "name": "Red Mullet",
      "internalName": "Red Mullet",
      "description": "Long ago these were kept as pets.",
      "difficulty": 55,
      "behavior": "smooth",
      "minSize": 8,
      "maxSize": 22,
      "times": [
        {
          "start": 600,
          "end": 1900,
          "startClock": "06:00",
          "endClock": "19:00"
        }
      ],
      "seasons": [
        "Summer",
        "Winter"
      ],
      "weather": "both",
      "price": 75,
      "catchable": true,
      "locations": [
        {
          "locationId": "Beach",
          "locationName": "Pelican Beach",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "LOCATION_SEASON Here summer winter"
        },
        {
          "locationId": "Temp",
          "locationName": "Temp",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "IS_FESTIVAL_DAY, SEASON winter, RANDOM 0.6"
        }
      ],
      "spriteIndex": 146
    },
    {
      "id": "150",
      "slug": "red-snapper",
      "name": "Red Snapper",
      "internalName": "Red Snapper",
      "description": "A popular fish with a nice red color.",
      "difficulty": 40,
      "behavior": "mixed",
      "minSize": 8,
      "maxSize": 25,
      "times": [
        {
          "start": 600,
          "end": 1900,
          "startClock": "06:00",
          "endClock": "19:00"
        }
      ],
      "seasons": [
        "Summer",
        "Fall",
        "Winter"
      ],
      "weather": "rainy",
      "price": 50,
      "catchable": true,
      "locations": [
        {
          "locationId": "Beach",
          "locationName": "Pelican Beach",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "LOCATION_SEASON Here summer fall winter"
        }
      ],
      "spriteIndex": 150
    },
    {
      "id": "139",
      "slug": "salmon",
      "name": "Salmon",
      "internalName": "Salmon",
      "description": "Swims upstream to lay its eggs.",
      "difficulty": 50,
      "behavior": "mixed",
      "minSize": 24,
      "maxSize": 65,
      "times": [
        {
          "start": 600,
          "end": 1900,
          "startClock": "06:00",
          "endClock": "19:00"
        }
      ],
      "seasons": [
        "Fall"
      ],
      "weather": "both",
      "price": 75,
      "catchable": true,
      "locations": [
        {
          "locationId": "Town",
          "locationName": "Pelican Town",
          "season": "Fall",
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "Forest",
          "locationName": "Cindersap Forest",
          "season": "Fall",
          "chance": 0.15,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "Forest",
          "locationName": "Cindersap Forest",
          "season": "Fall",
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "fishingGame",
          "locationName": "fishingGame",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        }
      ],
      "spriteIndex": 139
    },
    {
      "id": "164",
      "slug": "sandfish",
      "name": "Sandfish",
      "internalName": "Sandfish",
      "description": "It tries to hide using camouflage.",
      "difficulty": 65,
      "behavior": "mixed",
      "minSize": 8,
      "maxSize": 24,
      "times": [
        {
          "start": 600,
          "end": 2000,
          "startClock": "06:00",
          "endClock": "20:00"
        }
      ],
      "seasons": [
        "Spring",
        "Summer",
        "Fall",
        "Winter"
      ],
      "weather": "both",
      "price": 75,
      "catchable": false,
      "locations": [
        {
          "locationId": "Desert",
          "locationName": "Calico Desert",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        }
      ],
      "spriteIndex": 164
    },
    {
      "id": "131",
      "slug": "sardine",
      "name": "Sardine",
      "internalName": "Sardine",
      "description": "A common ocean fish.",
      "difficulty": 30,
      "behavior": "dart",
      "minSize": 1,
      "maxSize": 12,
      "times": [
        {
          "start": 600,
          "end": 1900,
          "startClock": "06:00",
          "endClock": "19:00"
        }
      ],
      "seasons": [
        "Spring",
        "Summer",
        "Fall",
        "Winter"
      ],
      "weather": "both",
      "price": 40,
      "catchable": true,
      "locations": [
        {
          "locationId": "Beach",
          "locationName": "Pelican Beach",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "LOCATION_SEASON Here spring fall winter"
        }
      ],
      "spriteIndex": 131
    },
    {
      "id": "165",
      "slug": "scorpion-carp",
      "name": "Scorpion Carp",
      "internalName": "Scorpion Carp",
      "description": "It's like a regular carp but with a sharp stinger.",
      "difficulty": 90,
      "behavior": "dart",
      "minSize": 12,
      "maxSize": 32,
      "times": [
        {
          "start": 600,
          "end": 2000,
          "startClock": "06:00",
          "endClock": "20:00"
        }
      ],
      "seasons": [
        "Spring",
        "Summer",
        "Fall",
        "Winter"
      ],
      "weather": "both",
      "price": 150,
      "catchable": false,
      "locations": [
        {
          "locationId": "Desert",
          "locationName": "Calico Desert",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        }
      ],
      "spriteIndex": 165
    },
    {
      "id": "154",
      "slug": "sea-cucumber",
      "name": "Sea Cucumber",
      "internalName": "Sea Cucumber",
      "description": "A slippery, slimy creature found on the ocean floor.",
      "difficulty": 40,
      "behavior": "sinker",
      "minSize": 3,
      "maxSize": 20,
      "times": [
        {
          "start": 600,
          "end": 1900,
          "startClock": "06:00",
          "endClock": "19:00"
        }
      ],
      "seasons": [
        "Fall",
        "Winter"
      ],
      "weather": "both",
      "price": 75,
      "catchable": false,
      "locations": [
        {
          "locationId": "Beach",
          "locationName": "Pelican Beach",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "LOCATION_SEASON Here fall winter"
        },
        {
          "locationId": "Submarine",
          "locationName": "Submarine",
          "season": null,
          "chance": 0.1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        }
      ],
      "spriteIndex": 154
    },
    {
      "id": "152",
      "slug": "seaweed",
      "name": "Seaweed",
      "internalName": "Seaweed",
      "description": "It can be used in cooking.",
      "difficulty": 5,
      "behavior": "floater",
      "minSize": 5,
      "maxSize": 30,
      "times": [
        {
          "start": 600,
          "end": 2600,
          "startClock": "06:00",
          "endClock": "26:00"
        }
      ],
      "seasons": [
        "Spring",
        "Summer",
        "Fall",
        "Winter"
      ],
      "weather": "both",
      "price": 20,
      "catchable": false,
      "locations": [
        {
          "locationId": "Farm_Beach",
          "locationName": "Farm_Beach",
          "season": null,
          "chance": 0.15,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "Beach",
          "locationName": "Pelican Beach",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "Submarine",
          "locationName": "Submarine",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        }
      ],
      "spriteIndex": 152
    },
    {
      "id": "706",
      "slug": "shad",
      "name": "Shad",
      "internalName": "Shad",
      "description": "Lives in a school at sea, but returns to the rivers to spawn.",
      "difficulty": 45,
      "behavior": "smooth",
      "minSize": 20,
      "maxSize": 48,
      "times": [
        {
          "start": 900,
          "end": 2600,
          "startClock": "09:00",
          "endClock": "26:00"
        }
      ],
      "seasons": [
        "Spring",
        "Summer",
        "Fall"
      ],
      "weather": "rainy",
      "price": 60,
      "catchable": false,
      "locations": [
        {
          "locationId": "Town",
          "locationName": "Pelican Town",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "LOCATION_SEASON Here spring summer fall"
        },
        {
          "locationId": "Forest",
          "locationName": "Cindersap Forest",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "LOCATION_SEASON Here spring summer fall"
        },
        {
          "locationId": "fishingGame",
          "locationName": "fishingGame",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "Temp",
          "locationName": "Temp",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        }
      ],
      "spriteIndex": 706
    },
    {
      "id": "720",
      "slug": "shrimp",
      "name": "Shrimp",
      "internalName": "Shrimp",
      "description": "A scavenger that feeds off the ocean floor. Widely prized for its meat.",
      "difficulty": 0,
      "behavior": ".2",
      "minSize": 0,
      "maxSize": 0,
      "times": [],
      "seasons": [
        "3"
      ],
      "weather": "false",
      "price": 60,
      "catchable": true,
      "locations": [],
      "spriteIndex": 720
    },
    {
      "id": "796",
      "slug": "slimejack",
      "name": "Slimejack",
      "internalName": "Slimejack",
      "description": "He's coated in a very thick layer of slime. He keeps slipping out of your hands!",
      "difficulty": 55,
      "behavior": "dart",
      "minSize": 8,
      "maxSize": 25,
      "times": [
        {
          "start": 600,
          "end": 2600,
          "startClock": "06:00",
          "endClock": "26:00"
        }
      ],
      "seasons": [
        "Spring",
        "Summer",
        "Fall",
        "Winter"
      ],
      "weather": "both",
      "price": 100,
      "catchable": false,
      "locations": [
        {
          "locationId": "BugLand",
          "locationName": "BugLand",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        }
      ],
      "spriteIndex": 796
    },
    {
      "id": "137",
      "slug": "smallmouth-bass",
      "name": "Smallmouth Bass",
      "internalName": "Smallmouth Bass",
      "description": "A freshwater fish that is very sensitive to pollution.",
      "difficulty": 28,
      "behavior": "mixed",
      "minSize": 12,
      "maxSize": 24,
      "times": [
        {
          "start": 600,
          "end": 2600,
          "startClock": "06:00",
          "endClock": "26:00"
        }
      ],
      "seasons": [
        "Spring",
        "Fall"
      ],
      "weather": "both",
      "price": 50,
      "catchable": true,
      "locations": [
        {
          "locationId": "Town",
          "locationName": "Pelican Town",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "LOCATION_SEASON Here spring fall"
        },
        {
          "locationId": "Forest",
          "locationName": "Cindersap Forest",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "LOCATION_SEASON Here spring fall"
        },
        {
          "locationId": "fishingGame",
          "locationName": "fishingGame",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "Temp",
          "locationName": "Temp",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        }
      ],
      "spriteIndex": 137
    },
    {
      "id": "721",
      "slug": "snail",
      "name": "Snail",
      "internalName": "Snail",
      "description": "A wide-ranging mollusc that lives in a spiral shell.",
      "difficulty": 0,
      "behavior": ".25",
      "minSize": 0,
      "maxSize": 0,
      "times": [],
      "seasons": [
        "5"
      ],
      "weather": "false",
      "price": 65,
      "catchable": true,
      "locations": [],
      "spriteIndex": 721
    },
    {
      "id": "898",
      "slug": "son-of-crimsonfish",
      "name": "Son of Crimsonfish",
      "internalName": "Son of Crimsonfish",
      "description": "He hatched in the warm summer water, and followed in the footsteps of his father.",
      "difficulty": 95,
      "behavior": "mixed",
      "minSize": 20,
      "maxSize": 20,
      "times": [
        {
          "start": 600,
          "end": 2000,
          "startClock": "06:00",
          "endClock": "20:00"
        }
      ],
      "seasons": [
        "Winter"
      ],
      "weather": "both",
      "price": 1500,
      "catchable": false,
      "locations": [
        {
          "locationId": "Beach",
          "locationName": "Pelican Beach",
          "season": null,
          "chance": 0.18,
          "minFishingLevel": 5,
          "isBossFish": false,
          "condition": "PLAYER_SPECIAL_ORDER_RULE_ACTIVE Current LEGENDARY_FAMILY"
        },
        {
          "locationId": "BeachNightMarket",
          "locationName": "BeachNightMarket",
          "season": null,
          "chance": 0.18,
          "minFishingLevel": 5,
          "isBossFish": false,
          "condition": "PLAYER_SPECIAL_ORDER_RULE_ACTIVE Current LEGENDARY_FAMILY"
        }
      ],
      "spriteIndex": 898
    },
    {
      "id": "799",
      "slug": "spook-fish",
      "name": "Spook Fish",
      "internalName": "Spook Fish",
      "description": "The huge eyes can detect the faint silhouettes of prey.",
      "difficulty": 60,
      "behavior": "dart",
      "minSize": 8,
      "maxSize": 25,
      "times": [
        {
          "start": 600,
          "end": 2600,
          "startClock": "06:00",
          "endClock": "26:00"
        }
      ],
      "seasons": [
        "Spring",
        "Summer",
        "Fall",
        "Winter"
      ],
      "weather": "both",
      "price": 220,
      "catchable": false,
      "locations": [
        {
          "locationId": "Submarine",
          "locationName": "Submarine",
          "season": null,
          "chance": 0.18,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        }
      ],
      "spriteIndex": 799
    },
    {
      "id": "151",
      "slug": "squid",
      "name": "Squid",
      "internalName": "Squid",
      "description": "A deep sea creature that can grow to enormous size.",
      "difficulty": 75,
      "behavior": "sinker",
      "minSize": 12,
      "maxSize": 48,
      "times": [
        {
          "start": 1800,
          "end": 2600,
          "startClock": "18:00",
          "endClock": "26:00"
        }
      ],
      "seasons": [
        "Winter"
      ],
      "weather": "both",
      "price": 80,
      "catchable": true,
      "locations": [
        {
          "locationId": "Beach",
          "locationName": "Pelican Beach",
          "season": "Winter",
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "Beach",
          "locationName": "Pelican Beach",
          "season": null,
          "chance": 0.35,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "IS_PASSIVE_FESTIVAL_OPEN SquidFest, TIME 0600 1800"
        },
        {
          "locationId": "Beach",
          "locationName": "Pelican Beach",
          "season": null,
          "chance": 0.5,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "IS_PASSIVE_FESTIVAL_OPEN SquidFest"
        }
      ],
      "spriteIndex": 151
    },
    {
      "id": "836",
      "slug": "stingray",
      "name": "Stingray",
      "internalName": "Stingray",
      "description": "Despite having a toxic stinger, these fish are shy and prefer to avoid humans.",
      "difficulty": 80,
      "behavior": "sinker",
      "minSize": 18,
      "maxSize": 60,
      "times": [
        {
          "start": 600,
          "end": 2600,
          "startClock": "06:00",
          "endClock": "26:00"
        }
      ],
      "seasons": [
        "Spring",
        "Summer",
        "Fall",
        "Winter"
      ],
      "weather": "both",
      "price": 180,
      "catchable": false,
      "locations": [
        {
          "locationId": "IslandSouthEastCave",
          "locationName": "IslandSouthEastCave",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        }
      ],
      "spriteIndex": 836
    },
    {
      "id": "158",
      "slug": "stonefish",
      "name": "Stonefish",
      "internalName": "Stonefish",
      "description": "A bizarre fish that's shaped like a brick.",
      "difficulty": 65,
      "behavior": "sinker",
      "minSize": 15,
      "maxSize": 15,
      "times": [
        {
          "start": 600,
          "end": 2600,
          "startClock": "06:00",
          "endClock": "26:00"
        }
      ],
      "seasons": [
        "Spring",
        "Summer",
        "Fall",
        "Winter"
      ],
      "weather": "both",
      "price": 300,
      "catchable": false,
      "locations": [],
      "spriteIndex": 158
    },
    {
      "id": "698",
      "slug": "sturgeon",
      "name": "Sturgeon",
      "internalName": "Sturgeon",
      "description": "An ancient bottom-feeder with a dwindling population. Females can live up to 150 years.",
      "difficulty": 78,
      "behavior": "mixed",
      "minSize": 12,
      "maxSize": 60,
      "times": [
        {
          "start": 600,
          "end": 1900,
          "startClock": "06:00",
          "endClock": "19:00"
        }
      ],
      "seasons": [
        "Summer",
        "Winter"
      ],
      "weather": "both",
      "price": 200,
      "catchable": false,
      "locations": [
        {
          "locationId": "Mountain",
          "locationName": "Mountains",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "LOCATION_SEASON Here summer winter"
        },
        {
          "locationId": "Backwoods",
          "locationName": "Backwoods",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "LOCATION_SEASON Here summer winter"
        }
      ],
      "spriteIndex": 698
    },
    {
      "id": "145",
      "slug": "sunfish",
      "name": "Sunfish",
      "internalName": "Sunfish",
      "description": "A common river fish.",
      "difficulty": 30,
      "behavior": "mixed",
      "minSize": 5,
      "maxSize": 15,
      "times": [
        {
          "start": 600,
          "end": 1900,
          "startClock": "06:00",
          "endClock": "19:00"
        }
      ],
      "seasons": [
        "Spring",
        "Summer"
      ],
      "weather": "sunny",
      "price": 30,
      "catchable": true,
      "locations": [
        {
          "locationId": "Town",
          "locationName": "Pelican Town",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "LOCATION_SEASON Here spring summer"
        },
        {
          "locationId": "Forest",
          "locationName": "Cindersap Forest",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "LOCATION_SEASON Here spring summer"
        },
        {
          "locationId": "fishingGame",
          "locationName": "fishingGame",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "Temp",
          "locationName": "Temp",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "!IS_FESTIVAL_DAY"
        }
      ],
      "spriteIndex": 145
    },
    {
      "id": "155",
      "slug": "super-cucumber",
      "name": "Super Cucumber",
      "internalName": "Super Cucumber",
      "description": "A rare, purple variety of sea cucumber.",
      "difficulty": 80,
      "behavior": "sinker",
      "minSize": 12,
      "maxSize": 36,
      "times": [
        {
          "start": 1800,
          "end": 2600,
          "startClock": "18:00",
          "endClock": "26:00"
        }
      ],
      "seasons": [
        "Summer",
        "Winter"
      ],
      "weather": "both",
      "price": 250,
      "catchable": false,
      "locations": [
        {
          "locationId": "Beach",
          "locationName": "Pelican Beach",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "LOCATION_SEASON Here summer fall"
        },
        {
          "locationId": "Submarine",
          "locationName": "Submarine",
          "season": null,
          "chance": 0.08,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "IslandSouth",
          "locationName": "IslandSouth",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "IslandSouthEast",
          "locationName": "IslandSouthEast",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "IslandSouthEastCave",
          "locationName": "IslandSouthEastCave",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "IslandWest",
          "locationName": "IslandWest",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        }
      ],
      "spriteIndex": 155
    },
    {
      "id": "699",
      "slug": "tiger-trout",
      "name": "Tiger Trout",
      "internalName": "Tiger Trout",
      "description": "A rare hybrid trout that cannot bear offspring of its own.",
      "difficulty": 60,
      "behavior": "dart",
      "minSize": 10,
      "maxSize": 20,
      "times": [
        {
          "start": 600,
          "end": 1900,
          "startClock": "06:00",
          "endClock": "19:00"
        }
      ],
      "seasons": [
        "Spring",
        "Summer",
        "Fall",
        "Winter"
      ],
      "weather": "both",
      "price": 150,
      "catchable": false,
      "locations": [
        {
          "locationId": "Town",
          "locationName": "Pelican Town",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "LOCATION_SEASON Here fall winter"
        },
        {
          "locationId": "Forest",
          "locationName": "Cindersap Forest",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "LOCATION_SEASON Here fall winter"
        }
      ],
      "spriteIndex": 699
    },
    {
      "id": "701",
      "slug": "tilapia",
      "name": "Tilapia",
      "internalName": "Tilapia",
      "description": "A primarily vegetarian fish that prefers warm water.",
      "difficulty": 50,
      "behavior": "mixed",
      "minSize": 11,
      "maxSize": 30,
      "times": [
        {
          "start": 600,
          "end": 1400,
          "startClock": "06:00",
          "endClock": "14:00"
        }
      ],
      "seasons": [
        "Summer",
        "Fall"
      ],
      "weather": "both",
      "price": 75,
      "catchable": false,
      "locations": [
        {
          "locationId": "Beach",
          "locationName": "Pelican Beach",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "LOCATION_SEASON Here summer fall"
        },
        {
          "locationId": "IslandWest",
          "locationName": "IslandWest",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "IslandNorth",
          "locationName": "IslandNorth",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        }
      ],
      "spriteIndex": 701
    },
    {
      "id": "130",
      "slug": "tuna",
      "name": "Tuna",
      "internalName": "Tuna",
      "description": "A large fish that lives in the ocean.",
      "difficulty": 70,
      "behavior": "smooth",
      "minSize": 12,
      "maxSize": 60,
      "times": [
        {
          "start": 600,
          "end": 1900,
          "startClock": "06:00",
          "endClock": "19:00"
        }
      ],
      "seasons": [
        "Summer",
        "Winter"
      ],
      "weather": "both",
      "price": 100,
      "catchable": true,
      "locations": [
        {
          "locationId": "Beach",
          "locationName": "Pelican Beach",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "LOCATION_SEASON Here summer winter"
        },
        {
          "locationId": "IslandSouth",
          "locationName": "IslandSouth",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "IslandSouthEast",
          "locationName": "IslandSouthEast",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "IslandSouthEastCave",
          "locationName": "IslandSouthEastCave",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "IslandWest",
          "locationName": "IslandWest",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        }
      ],
      "spriteIndex": 130
    },
    {
      "id": "795",
      "slug": "void-salmon",
      "name": "Void Salmon",
      "internalName": "Void Salmon",
      "description": "A salmon, twisted by void energy. The fresh meat is jet black, but rapidly turns pink when exposed to air.",
      "difficulty": 80,
      "behavior": "mixed",
      "minSize": 24,
      "maxSize": 65,
      "times": [
        {
          "start": 600,
          "end": 2600,
          "startClock": "06:00",
          "endClock": "26:00"
        }
      ],
      "seasons": [
        "Spring",
        "Summer",
        "Fall",
        "Winter"
      ],
      "weather": "both",
      "price": 150,
      "catchable": false,
      "locations": [
        {
          "locationId": "WitchSwamp",
          "locationName": "WitchSwamp",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        }
      ],
      "spriteIndex": 795
    },
    {
      "id": "140",
      "slug": "walleye",
      "name": "Walleye",
      "internalName": "Walleye",
      "description": "A freshwater fish caught at night.",
      "difficulty": 45,
      "behavior": "smooth",
      "minSize": 10,
      "maxSize": 40,
      "times": [
        {
          "start": 1200,
          "end": 2600,
          "startClock": "12:00",
          "endClock": "26:00"
        }
      ],
      "seasons": [
        "Fall",
        "Winter"
      ],
      "weather": "rainy",
      "price": 105,
      "catchable": true,
      "locations": [
        {
          "locationId": "Town",
          "locationName": "Pelican Town",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "LOCATION_SEASON Here fall winter"
        },
        {
          "locationId": "Mountain",
          "locationName": "Mountains",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "LOCATION_SEASON Here fall winter"
        },
        {
          "locationId": "Forest",
          "locationName": "Cindersap Forest",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "LOCATION_SEASON Here fall winter"
        },
        {
          "locationId": "Backwoods",
          "locationName": "Backwoods",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": "LOCATION_SEASON Here fall winter"
        }
      ],
      "spriteIndex": 140
    },
    {
      "id": "157",
      "slug": "white-algae",
      "name": "White Algae",
      "internalName": "White Algae",
      "description": "It's super slimy.",
      "difficulty": 5,
      "behavior": "floater",
      "minSize": 5,
      "maxSize": 30,
      "times": [
        {
          "start": 600,
          "end": 2600,
          "startClock": "06:00",
          "endClock": "26:00"
        }
      ],
      "seasons": [
        "Spring",
        "Summer",
        "Fall",
        "Winter"
      ],
      "weather": "both",
      "price": 25,
      "catchable": false,
      "locations": [
        {
          "locationId": "Sewer",
          "locationName": "Sewer",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "BugLand",
          "locationName": "BugLand",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "WitchSwamp",
          "locationName": "WitchSwamp",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "UndergroundMine",
          "locationName": "UndergroundMine",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        }
      ],
      "spriteIndex": 157
    },
    {
      "id": "734",
      "slug": "woodskip",
      "name": "Woodskip",
      "internalName": "Woodskip",
      "description": "A very sensitive fish that can only live in pools deep in the forest.",
      "difficulty": 50,
      "behavior": "mixed",
      "minSize": 11,
      "maxSize": 30,
      "times": [
        {
          "start": 600,
          "end": 2600,
          "startClock": "06:00",
          "endClock": "26:00"
        }
      ],
      "seasons": [
        "Spring",
        "Summer",
        "Fall",
        "Winter"
      ],
      "weather": "both",
      "price": 75,
      "catchable": false,
      "locations": [
        {
          "locationId": "Farm_Forest",
          "locationName": "Farm_Forest",
          "season": null,
          "chance": 0.05,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        },
        {
          "locationId": "Woods",
          "locationName": "Secret Woods",
          "season": null,
          "chance": 1,
          "minFishingLevel": 0,
          "isBossFish": false,
          "condition": null
        }
      ],
      "spriteIndex": 734
    }
  ]
}
