Skip to content

Community funded. Cosmetic rewards only. Never pay-to-win.

Our promise
AshRun
In-game model of Magikarp
← All Pokémon

National Pokédex #0129 · Generation 1

Magikarp

water

Magikarp is virtually useless in battle as it can only splash around. As a result, it is considered to be weak. However, it is actually a very hardy Pokémon that can survive in any body of water no matter how polluted it is.

Natural spawnEvolution chain

AshRun locations

How to obtain Magikarp

22 places to look

Where to look in the wild

Biome

Freshwater / Ocean

Level1-20RarityCommon
  • Outdoors
Biome

Freshwater / Ocean

Level1-20RarityUncommon
  • Light: Bright
Biome

Aether / Overworld

Level1-20RarityCommon
  • Outdoors
Biome

Freshwater / Ocean

Level1-20RarityCommon
  • Light: Bright
  • Under cover
Biome

Aether / Overworld

Level1-20RarityCommon
  • Light: Bright
  • Under cover
Biome

Aether / Overworld

Level1-20RarityUncommon
  • Outdoors
  • Lure: Level 1+
Biome

Aether / Overworld

Level1-20RarityUncommonVariants5 share this location
  • Light: Dark
  • Lure: Level 1+
Biome

Aether / Overworld

Level1-20RarityUncommon
  • Light: Bright
  • Under cover
  • Lure: Level 1+
Biome

Aether / Overworld

Level1-20RarityUncommonVariants3 share this location
  • Lure: Level 1+
Biome

Aether / Overworld

Level1-20RarityUncommon
  • Lure: Level 1+
Biome

Aether / Overworld

Level1-20RarityUncommonVariants3 share this location
  • Lure: Level 1+
Biome

Aether / Overworld

Level1-20RarityUncommonVariants3 share this location
  • Lure: Level 1+
Biome

Aether / Overworld

Level1-20RarityUncommonVariants3 share this location
  • Lure: Level 1+
Biome

Aether / Overworld

Level1-20RarityUncommonVariants3 share this location
  • Lure: Level 1+
Biome

Aether / Overworld

Level1-20RarityUncommonVariants3 share this location
  • Lure: Level 1+
Biome

Aether / Overworld

Level1-20RarityUncommonVariants3 share this location
  • Lure: Level 1+
Biome

Aether / Overworld

Level1-20RarityUncommonVariants2 share this location
  • Outdoors
  • Lure: Level 1+
Biome

Aether / Overworld

Level1-20RarityUncommonVariants2 share this location
  • Light: Bright
  • Under cover
  • Lure: Level 1+
Biome

Aether / Overworld

Level1-20RarityUncommonVariants2 share this location
  • Outdoors
  • Lure: Level 1+
Biome

Aether / Overworld

Level1-20RarityUncommonVariants2 share this location
  • Light: Bright
  • Under cover
  • Lure: Level 1+
Biome

Aether / Overworld

Level1-20RarityUncommonVariants2 share this location
  • Lure: Level 1+
Biome

Aether / Overworld

Level1-20RarityUncommonVariants2 share this location
  • Lure: Level 1+

Battle profile

Base stats

200 total
Hp20
Attack10
Defence55
Special Attack15
Special Defence20
Speed80

Abilities

  • Swiftswim
  • Rattled Hidden

Training

Base experience
40
Growth
Slow
EV yield
Hp: 0 · Attack: 0 · Defence: 0 · Special Attack: 0 · Special Defence: 0 · Speed: 1
Friendship
50

Progression

Evolution & forms

Complete installed learnset

Moves

8 entries
Level moves (3)
Lv. 1 · SplashLv. 15 · TackleLv. 25 · Flail
Tm moves (1)
Bounce
Tutor moves (1)
Bounce
Legacy moves (1)
Hydropump
Special moves (2)
CelebrateHappyhour

Useful extras

Drops & breeding

Salmon

Quantity 1

Bone Meal

5% chance

Wacan Berry

2.5% chance

Egg groups
Water 2, Dragon
Egg cycles
5
Catch rate
255
Maximum drops
3
Technical server dataRaw records, internal IDs, source files, presets, and full JSON

Source summary

Base species: Cobblemon-neoforge-1.7.3+1.21.1.jar. Installed additions: none.

Acquisition records

{
  "questGuides": [],
  "structureEncounters": [],
  "naturalSpawns": [
    {
      "id": "magikarp-1",
      "pokemon": "magikarp",
      "presets": [
        "water"
      ],
      "type": "pokemon",
      "spawnablePositionType": "submerged",
      "bucket": "common",
      "level": "1-20",
      "weight": 9.9,
      "condition": {
        "canSeeSky": true,
        "biomes": [
          "#cobblemon:is_freshwater",
          "#cobblemon:is_ocean"
        ]
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    },
    {
      "id": "magikarp-2",
      "pokemon": "magikarp",
      "presets": [
        "water"
      ],
      "type": "pokemon",
      "spawnablePositionType": "surface",
      "bucket": "uncommon",
      "level": "1-20",
      "weight": 1.84,
      "condition": {
        "minSkyLight": 8,
        "maxSkyLight": 15,
        "biomes": [
          "#cobblemon:is_freshwater",
          "#cobblemon:is_ocean"
        ]
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    },
    {
      "id": "magikarp-3",
      "pokemon": "magikarp",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "common",
      "level": "1-20",
      "weight": 9,
      "condition": {
        "canSeeSky": true,
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_overworld"
        ]
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    },
    {
      "id": "magikarp-4",
      "pokemon": "magikarp",
      "presets": [
        "water"
      ],
      "type": "pokemon",
      "spawnablePositionType": "submerged",
      "bucket": "common",
      "level": "1-20",
      "weight": 9.9,
      "condition": {
        "canSeeSky": false,
        "minSkyLight": 8,
        "maxSkyLight": 15,
        "biomes": [
          "#cobblemon:is_freshwater",
          "#cobblemon:is_ocean"
        ]
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    },
    {
      "id": "magikarp-5",
      "pokemon": "magikarp",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "common",
      "level": "1-20",
      "weight": 9,
      "condition": {
        "canSeeSky": false,
        "minSkyLight": 8,
        "maxSkyLight": 15,
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_overworld"
        ]
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    },
    {
      "id": "magikarp-skelly-6",
      "pokemon": "magikarp magikarp_jump=skelly",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "uncommon",
      "level": "1-20",
      "weight": 2,
      "weightMultiplier": {
        "multiplier": 5,
        "condition": {
          "biomes": [
            "#cobblemon:is_spooky"
          ]
        }
      },
      "condition": {
        "canSeeSky": true,
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_overworld"
        ],
        "minLureLevel": 1
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    },
    {
      "id": "magikarp-skelly-7",
      "pokemon": "magikarp magikarp_jump=skelly",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "uncommon",
      "level": "1-20",
      "weight": 6,
      "condition": {
        "minSkyLight": 0,
        "maxSkyLight": 7,
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_overworld"
        ],
        "minLureLevel": 1
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    },
    {
      "id": "magikarp-skelly-8",
      "pokemon": "magikarp magikarp_jump=skelly",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "uncommon",
      "level": "1-20",
      "weight": 2,
      "weightMultiplier": {
        "multiplier": 5,
        "condition": {
          "biomes": [
            "#cobblemon:is_spooky"
          ]
        }
      },
      "condition": {
        "canSeeSky": false,
        "minSkyLight": 8,
        "maxSkyLight": 15,
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_overworld"
        ],
        "minLureLevel": 1
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    },
    {
      "id": "magikarp-calico-orange-white-9",
      "pokemon": "magikarp magikarp_jump=calico-orange-white",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "uncommon",
      "level": "1-20",
      "weight": 2,
      "weightMultipliers": [
        {
          "multiplier": 3,
          "condition": {
            "biomes": [
              "#cobblemon:is_floral",
              "#cobblemon:is_mountain",
              "#cobblemon:is_freshwater"
            ]
          }
        },
        {
          "multiplier": 5,
          "condition": {
            "biomes": [
              "#cobblemon:is_temperate"
            ]
          }
        }
      ],
      "condition": {
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_overworld"
        ],
        "minLureLevel": 1
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    },
    {
      "id": "magikarp-calico-orange-white-black-9",
      "pokemon": "magikarp magikarp_jump=calico-orange-white-black",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "uncommon",
      "level": "1-20",
      "weight": 2,
      "weightMultipliers": [
        {
          "multiplier": 3,
          "condition": {
            "biomes": [
              "#cobblemon:is_floral",
              "#cobblemon:is_mountain",
              "#cobblemon:is_freshwater"
            ]
          }
        },
        {
          "multiplier": 5,
          "condition": {
            "biomes": [
              "#cobblemon:is_temperate"
            ]
          }
        }
      ],
      "condition": {
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_overworld"
        ],
        "minLureLevel": 1
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    },
    {
      "id": "magikarp-calico-white-orange-9",
      "pokemon": "magikarp magikarp_jump=calico-white-orange",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "uncommon",
      "level": "1-20",
      "weight": 2,
      "weightMultipliers": [
        {
          "multiplier": 3,
          "condition": {
            "biomes": [
              "#cobblemon:is_floral",
              "#cobblemon:is_mountain",
              "#cobblemon:is_freshwater"
            ]
          }
        },
        {
          "multiplier": 5,
          "condition": {
            "biomes": [
              "#cobblemon:is_temperate"
            ]
          }
        }
      ],
      "condition": {
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_overworld"
        ],
        "minLureLevel": 1
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    },
    {
      "id": "magikarp-calico-orange-gold-10",
      "pokemon": "magikarp magikarp_jump=calico-orange-gold",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "uncommon",
      "level": "1-20",
      "weight": 2,
      "weightMultipliers": [
        {
          "multiplier": 3,
          "condition": {
            "biomes": [
              "#cobblemon:is_badlands"
            ]
          }
        },
        {
          "multiplier": 5,
          "condition": {
            "biomes": [
              "#cobblemon:is_island"
            ]
          }
        }
      ],
      "condition": {
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_overworld"
        ],
        "minLureLevel": 1
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    },
    {
      "id": "magikarp-orange-two-tone-11",
      "pokemon": "magikarp magikarp_jump=orange-two-tone",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "uncommon",
      "level": "1-20",
      "weight": 2,
      "weightMultipliers": [
        {
          "multiplier": 3,
          "condition": {
            "biomes": [
              "#cobblemon:is_badlands",
              "#cobblemon:is_forest",
              "#cobblemon:is_island",
              "#cobblemon:is_savanna"
            ]
          }
        },
        {
          "multiplier": 5,
          "condition": {
            "biomes": [
              "#cobblemon:is_ocean",
              "#cobblemon:is_river"
            ]
          }
        }
      ],
      "condition": {
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_overworld"
        ],
        "minLureLevel": 1
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    },
    {
      "id": "magikarp-orange-orca-11",
      "pokemon": "magikarp magikarp_jump=orange-orca",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "uncommon",
      "level": "1-20",
      "weight": 2,
      "weightMultipliers": [
        {
          "multiplier": 3,
          "condition": {
            "biomes": [
              "#cobblemon:is_badlands",
              "#cobblemon:is_forest",
              "#cobblemon:is_island",
              "#cobblemon:is_savanna"
            ]
          }
        },
        {
          "multiplier": 5,
          "condition": {
            "biomes": [
              "#cobblemon:is_ocean",
              "#cobblemon:is_river"
            ]
          }
        }
      ],
      "condition": {
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_overworld"
        ],
        "minLureLevel": 1
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    },
    {
      "id": "magikarp-orange-dapples-11",
      "pokemon": "magikarp magikarp_jump=orange-dapples",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "uncommon",
      "level": "1-20",
      "weight": 2,
      "weightMultipliers": [
        {
          "multiplier": 3,
          "condition": {
            "biomes": [
              "#cobblemon:is_badlands",
              "#cobblemon:is_forest",
              "#cobblemon:is_island",
              "#cobblemon:is_savanna"
            ]
          }
        },
        {
          "multiplier": 5,
          "condition": {
            "biomes": [
              "#cobblemon:is_ocean",
              "#cobblemon:is_river"
            ]
          }
        }
      ],
      "condition": {
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_overworld"
        ],
        "minLureLevel": 1
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    },
    {
      "id": "magikarp-pink-two-tone-12",
      "pokemon": "magikarp magikarp_jump=pink-two-tone",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "uncommon",
      "level": "1-20",
      "weight": 2,
      "weightMultipliers": [
        {
          "multiplier": 3,
          "condition": {
            "biomes": [
              "#cobblemon:is_desert",
              "#cobblemon:is_magical",
              "#cobblemon:is_plains"
            ]
          }
        },
        {
          "multiplier": 5,
          "condition": {
            "biomes": [
              "#cobblemon:is_floral",
              "#cobblemon:is_island"
            ]
          }
        }
      ],
      "condition": {
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_overworld"
        ],
        "minLureLevel": 1
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    },
    {
      "id": "magikarp-pink-orca-12",
      "pokemon": "magikarp magikarp_jump=pink-orca",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "uncommon",
      "level": "1-20",
      "weight": 2,
      "weightMultipliers": [
        {
          "multiplier": 3,
          "condition": {
            "biomes": [
              "#cobblemon:is_desert",
              "#cobblemon:is_magical",
              "#cobblemon:is_plains"
            ]
          }
        },
        {
          "multiplier": 5,
          "condition": {
            "biomes": [
              "#cobblemon:is_floral",
              "#cobblemon:is_island"
            ]
          }
        }
      ],
      "condition": {
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_overworld"
        ],
        "minLureLevel": 1
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    },
    {
      "id": "magikarp-pink-dapples-12",
      "pokemon": "magikarp magikarp_jump=pink-dapples",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "uncommon",
      "level": "1-20",
      "weight": 2,
      "weightMultipliers": [
        {
          "multiplier": 3,
          "condition": {
            "biomes": [
              "#cobblemon:is_desert",
              "#cobblemon:is_magical",
              "#cobblemon:is_plains"
            ]
          }
        },
        {
          "multiplier": 5,
          "condition": {
            "biomes": [
              "#cobblemon:is_floral",
              "#cobblemon:is_island"
            ]
          }
        }
      ],
      "condition": {
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_overworld"
        ],
        "minLureLevel": 1
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    },
    {
      "id": "magikarp-gray-bubbles-13",
      "pokemon": "magikarp magikarp_jump=gray-bubbles",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "uncommon",
      "level": "1-20",
      "weight": 2,
      "weightMultipliers": [
        {
          "multiplier": 3,
          "condition": {
            "biomes": [
              "#cobblemon:is_river",
              "#cobblemon:is_snowy",
              "#cobblemon:is_tundra"
            ]
          }
        },
        {
          "multiplier": 5,
          "condition": {
            "biomes": [
              "#cobblemon:is_mountain",
              "#cobblemon:is_spooky"
            ]
          }
        }
      ],
      "condition": {
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_overworld"
        ],
        "minLureLevel": 1
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    },
    {
      "id": "magikarp-gray-diamonds-13",
      "pokemon": "magikarp magikarp_jump=gray-diamonds",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "uncommon",
      "level": "1-20",
      "weight": 2,
      "weightMultipliers": [
        {
          "multiplier": 3,
          "condition": {
            "biomes": [
              "#cobblemon:is_river",
              "#cobblemon:is_snowy",
              "#cobblemon:is_tundra"
            ]
          }
        },
        {
          "multiplier": 5,
          "condition": {
            "biomes": [
              "#cobblemon:is_mountain",
              "#cobblemon:is_spooky"
            ]
          }
        }
      ],
      "condition": {
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_overworld"
        ],
        "minLureLevel": 1
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    },
    {
      "id": "magikarp-gray-patches-13",
      "pokemon": "magikarp magikarp_jump=gray-patches",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "uncommon",
      "level": "1-20",
      "weight": 2,
      "weightMultipliers": [
        {
          "multiplier": 3,
          "condition": {
            "biomes": [
              "#cobblemon:is_river",
              "#cobblemon:is_snowy",
              "#cobblemon:is_tundra"
            ]
          }
        },
        {
          "multiplier": 5,
          "condition": {
            "biomes": [
              "#cobblemon:is_mountain",
              "#cobblemon:is_spooky"
            ]
          }
        }
      ],
      "condition": {
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_overworld"
        ],
        "minLureLevel": 1
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    },
    {
      "id": "magikarp-purple-bubbles-14",
      "pokemon": "magikarp magikarp_jump=purple-bubbles",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "uncommon",
      "level": "1-20",
      "weight": 2,
      "weightMultipliers": [
        {
          "multiplier": 3,
          "condition": {
            "biomes": [
              "#cobblemon:is_floral",
              "#cobblemon:is_forest",
              "#cobblemon:is_magical",
              "#cobblemon:is_taiga"
            ]
          }
        },
        {
          "multiplier": 5,
          "condition": {
            "biomes": [
              "#cobblemon:is_swamp"
            ]
          }
        }
      ],
      "condition": {
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_overworld"
        ],
        "minLureLevel": 1
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    },
    {
      "id": "magikarp-purple-diamonds-14",
      "pokemon": "magikarp magikarp_jump=purple-diamonds",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "uncommon",
      "level": "1-20",
      "weight": 2,
      "weightMultipliers": [
        {
          "multiplier": 3,
          "condition": {
            "biomes": [
              "#cobblemon:is_floral",
              "#cobblemon:is_forest",
              "#cobblemon:is_magical",
              "#cobblemon:is_taiga"
            ]
          }
        },
        {
          "multiplier": 5,
          "condition": {
            "biomes": [
              "#cobblemon:is_swamp"
            ]
          }
        }
      ],
      "condition": {
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_overworld"
        ],
        "minLureLevel": 1
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    },
    {
      "id": "magikarp-purple-patches-14",
      "pokemon": "magikarp magikarp_jump=purple-patches",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "uncommon",
      "level": "1-20",
      "weight": 2,
      "weightMultipliers": [
        {
          "multiplier": 3,
          "condition": {
            "biomes": [
              "#cobblemon:is_floral",
              "#cobblemon:is_forest",
              "#cobblemon:is_magical",
              "#cobblemon:is_taiga"
            ]
          }
        },
        {
          "multiplier": 5,
          "condition": {
            "biomes": [
              "#cobblemon:is_swamp"
            ]
          }
        }
      ],
      "condition": {
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_overworld"
        ],
        "minLureLevel": 1
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    },
    {
      "id": "magikarp-apricot-tiger-15",
      "pokemon": "magikarp magikarp_jump=apricot-tiger",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "uncommon",
      "level": "1-20",
      "weight": 2,
      "weightMultipliers": [
        {
          "multiplier": 3,
          "condition": {
            "biomes": [
              "#cobblemon:is_jungle",
              "#cobblemon:is_ocean",
              "#cobblemon:is_plains"
            ]
          }
        },
        {
          "multiplier": 5,
          "condition": {
            "biomes": [
              "#cobblemon:is_desert",
              "#cobblemon:is_savanna"
            ]
          }
        }
      ],
      "condition": {
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_overworld"
        ],
        "minLureLevel": 1
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    },
    {
      "id": "magikarp-apricot-zebra-15",
      "pokemon": "magikarp magikarp_jump=apricot-zebra",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "uncommon",
      "level": "1-20",
      "weight": 2,
      "weightMultipliers": [
        {
          "multiplier": 3,
          "condition": {
            "biomes": [
              "#cobblemon:is_jungle",
              "#cobblemon:is_ocean",
              "#cobblemon:is_plains"
            ]
          }
        },
        {
          "multiplier": 5,
          "condition": {
            "biomes": [
              "#cobblemon:is_desert",
              "#cobblemon:is_savanna"
            ]
          }
        }
      ],
      "condition": {
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_overworld"
        ],
        "minLureLevel": 1
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    },
    {
      "id": "magikarp-apricot-stripes-15",
      "pokemon": "magikarp magikarp_jump=apricot-stripes",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "uncommon",
      "level": "1-20",
      "weight": 2,
      "weightMultipliers": [
        {
          "multiplier": 3,
          "condition": {
            "biomes": [
              "#cobblemon:is_jungle",
              "#cobblemon:is_ocean",
              "#cobblemon:is_plains"
            ]
          }
        },
        {
          "multiplier": 5,
          "condition": {
            "biomes": [
              "#cobblemon:is_desert",
              "#cobblemon:is_savanna"
            ]
          }
        }
      ],
      "condition": {
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_overworld"
        ],
        "minLureLevel": 1
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    },
    {
      "id": "magikarp-brown-tiger-16",
      "pokemon": "magikarp magikarp_jump=brown-tiger",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "uncommon",
      "level": "1-20",
      "weight": 2,
      "weightMultipliers": [
        {
          "multiplier": 3,
          "condition": {
            "biomes": [
              "#cobblemon:is_mountain",
              "#cobblemon:is_swamp",
              "#cobblemon:is_taiga"
            ]
          }
        },
        {
          "multiplier": 5,
          "condition": {
            "biomes": [
              "#cobblemon:is_badlands",
              "#cobblemon:is_jungle"
            ]
          }
        }
      ],
      "condition": {
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_overworld"
        ],
        "minLureLevel": 1
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    },
    {
      "id": "magikarp-brown-zebra-16",
      "pokemon": "magikarp magikarp_jump=brown-zebra",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "uncommon",
      "level": "1-20",
      "weight": 2,
      "weightMultipliers": [
        {
          "multiplier": 3,
          "condition": {
            "biomes": [
              "#cobblemon:is_mountain",
              "#cobblemon:is_swamp",
              "#cobblemon:is_taiga"
            ]
          }
        },
        {
          "multiplier": 5,
          "condition": {
            "biomes": [
              "#cobblemon:is_badlands",
              "#cobblemon:is_jungle"
            ]
          }
        }
      ],
      "condition": {
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_overworld"
        ],
        "minLureLevel": 1
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    },
    {
      "id": "magikarp-brown-stripes-16",
      "pokemon": "magikarp magikarp_jump=brown-stripes",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "uncommon",
      "level": "1-20",
      "weight": 2,
      "weightMultipliers": [
        {
          "multiplier": 3,
          "condition": {
            "biomes": [
              "#cobblemon:is_mountain",
              "#cobblemon:is_swamp",
              "#cobblemon:is_taiga"
            ]
          }
        },
        {
          "multiplier": 5,
          "condition": {
            "biomes": [
              "#cobblemon:is_badlands",
              "#cobblemon:is_jungle"
            ]
          }
        }
      ],
      "condition": {
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_overworld"
        ],
        "minLureLevel": 1
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    },
    {
      "id": "magikarp-orange-forehead-17",
      "pokemon": "magikarp magikarp_jump=orange-forehead",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "uncommon",
      "level": "1-20",
      "weight": 2,
      "weightMultiplier": {
        "multiplier": 3,
        "condition": {
          "biomes": [
            "#cobblemon:is_desert",
            "#cobblemon:is_savanna",
            "#cobblemon:is_snowy",
            "#cobblemon:is_tundra"
          ]
        }
      },
      "condition": {
        "canSeeSky": true,
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_overworld"
        ],
        "minLureLevel": 1
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    },
    {
      "id": "magikarp-orange-mask-17",
      "pokemon": "magikarp magikarp_jump=orange-mask",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "uncommon",
      "level": "1-20",
      "weight": 2,
      "weightMultiplier": {
        "multiplier": 3,
        "condition": {
          "biomes": [
            "#cobblemon:is_desert",
            "#cobblemon:is_savanna",
            "#cobblemon:is_snowy",
            "#cobblemon:is_tundra"
          ]
        }
      },
      "condition": {
        "canSeeSky": true,
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_overworld"
        ],
        "minLureLevel": 1
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    },
    {
      "id": "magikarp-orange-forehead-18",
      "pokemon": "magikarp magikarp_jump=orange-forehead",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "uncommon",
      "level": "1-20",
      "weight": 10,
      "condition": {
        "minSkyLight": 0,
        "maxSkyLight": 7,
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_overworld"
        ],
        "minLureLevel": 1
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    },
    {
      "id": "magikarp-orange-mask-18",
      "pokemon": "magikarp magikarp_jump=orange-mask",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "uncommon",
      "level": "1-20",
      "weight": 10,
      "condition": {
        "minSkyLight": 0,
        "maxSkyLight": 7,
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_overworld"
        ],
        "minLureLevel": 1
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    },
    {
      "id": "magikarp-orange-forehead-19",
      "pokemon": "magikarp magikarp_jump=orange-forehead",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "uncommon",
      "level": "1-20",
      "weight": 2,
      "weightMultiplier": {
        "multiplier": 3,
        "condition": {
          "biomes": [
            "#cobblemon:is_desert",
            "#cobblemon:is_savanna",
            "#cobblemon:is_snowy",
            "#cobblemon:is_tundra"
          ]
        }
      },
      "condition": {
        "canSeeSky": false,
        "minSkyLight": 8,
        "maxSkyLight": 15,
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_overworld"
        ],
        "minLureLevel": 1
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    },
    {
      "id": "magikarp-orange-mask-19",
      "pokemon": "magikarp magikarp_jump=orange-mask",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "uncommon",
      "level": "1-20",
      "weight": 2,
      "weightMultiplier": {
        "multiplier": 3,
        "condition": {
          "biomes": [
            "#cobblemon:is_desert",
            "#cobblemon:is_savanna",
            "#cobblemon:is_snowy",
            "#cobblemon:is_tundra"
          ]
        }
      },
      "condition": {
        "canSeeSky": false,
        "minSkyLight": 8,
        "maxSkyLight": 15,
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_overworld"
        ],
        "minLureLevel": 1
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    },
    {
      "id": "magikarp-black-forehead-20",
      "pokemon": "magikarp magikarp_jump=black-forehead",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "uncommon",
      "level": "1-20",
      "weight": 2,
      "weightMultipliers": [
        {
          "multiplier": 3,
          "condition": {
            "biomes": [
              "#cobblemon:is_badlands",
              "#cobblemon:is_spooky"
            ]
          }
        },
        {
          "multiplier": 5,
          "condition": {
            "biomes": [
              "#cobblemon:is_taiga"
            ]
          }
        }
      ],
      "condition": {
        "canSeeSky": true,
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_overworld"
        ],
        "minLureLevel": 1
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    },
    {
      "id": "magikarp-black-mask-20",
      "pokemon": "magikarp magikarp_jump=black-mask",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "uncommon",
      "level": "1-20",
      "weight": 2,
      "weightMultipliers": [
        {
          "multiplier": 3,
          "condition": {
            "biomes": [
              "#cobblemon:is_badlands",
              "#cobblemon:is_spooky"
            ]
          }
        },
        {
          "multiplier": 5,
          "condition": {
            "biomes": [
              "#cobblemon:is_taiga"
            ]
          }
        }
      ],
      "condition": {
        "canSeeSky": true,
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_overworld"
        ],
        "minLureLevel": 1
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    },
    {
      "id": "magikarp-black-forehead-21",
      "pokemon": "magikarp magikarp_jump=black-forehead",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "uncommon",
      "level": "1-20",
      "weight": 6,
      "condition": {
        "minSkyLight": 0,
        "maxSkyLight": 7,
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_overworld"
        ],
        "minLureLevel": 1
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    },
    {
      "id": "magikarp-black-mask-21",
      "pokemon": "magikarp magikarp_jump=black-mask",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "uncommon",
      "level": "1-20",
      "weight": 6,
      "condition": {
        "minSkyLight": 0,
        "maxSkyLight": 7,
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_overworld"
        ],
        "minLureLevel": 1
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    },
    {
      "id": "magikarp-black-forehead-22",
      "pokemon": "magikarp magikarp_jump=black-forehead",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "uncommon",
      "level": "1-20",
      "weight": 2,
      "weightMultipliers": [
        {
          "multiplier": 3,
          "condition": {
            "biomes": [
              "#cobblemon:is_badlands",
              "#cobblemon:is_spooky"
            ]
          }
        },
        {
          "multiplier": 5,
          "condition": {
            "biomes": [
              "#cobblemon:is_taiga"
            ]
          }
        }
      ],
      "condition": {
        "canSeeSky": false,
        "minSkyLight": 8,
        "maxSkyLight": 15,
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_overworld"
        ],
        "minLureLevel": 1
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    },
    {
      "id": "magikarp-black-mask-22",
      "pokemon": "magikarp magikarp_jump=black-mask",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "uncommon",
      "level": "1-20",
      "weight": 2,
      "weightMultipliers": [
        {
          "multiplier": 3,
          "condition": {
            "biomes": [
              "#cobblemon:is_badlands",
              "#cobblemon:is_spooky"
            ]
          }
        },
        {
          "multiplier": 5,
          "condition": {
            "biomes": [
              "#cobblemon:is_taiga"
            ]
          }
        }
      ],
      "condition": {
        "canSeeSky": false,
        "minSkyLight": 8,
        "maxSkyLight": 15,
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_overworld"
        ],
        "minLureLevel": 1
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    },
    {
      "id": "magikarp-blue-saucy-23",
      "pokemon": "magikarp magikarp_jump=blue-saucy",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "uncommon",
      "level": "1-20",
      "weight": 2,
      "weightMultipliers": [
        {
          "multiplier": 3,
          "condition": {
            "biomes": [
              "#cobblemon:is_island",
              "#cobblemon:is_ocean"
            ]
          }
        },
        {
          "multiplier": 5,
          "condition": {
            "biomes": [
              "#cobblemon:is_snowy",
              "#cobblemon:is_tundra"
            ]
          }
        }
      ],
      "condition": {
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_overworld"
        ],
        "minLureLevel": 1
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    },
    {
      "id": "magikarp-blue-raindrops-23",
      "pokemon": "magikarp magikarp_jump=blue-raindrops",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "uncommon",
      "level": "1-20",
      "weight": 2,
      "weightMultipliers": [
        {
          "multiplier": 3,
          "condition": {
            "biomes": [
              "#cobblemon:is_island",
              "#cobblemon:is_ocean"
            ]
          }
        },
        {
          "multiplier": 5,
          "condition": {
            "biomes": [
              "#cobblemon:is_snowy",
              "#cobblemon:is_tundra"
            ]
          }
        }
      ],
      "condition": {
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_overworld"
        ],
        "minLureLevel": 1
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    },
    {
      "id": "magikarp-violet-saucy-24",
      "pokemon": "magikarp magikarp_jump=violet-saucy",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "uncommon",
      "level": "1-20",
      "weight": 2,
      "weightMultipliers": [
        {
          "multiplier": 3,
          "condition": {
            "biomes": [
              "#cobblemon:is_jungle",
              "#cobblemon:is_spooky"
            ]
          }
        },
        {
          "multiplier": 5,
          "condition": {
            "biomes": [
              "#cobblemon:is_magical"
            ]
          }
        }
      ],
      "condition": {
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_overworld"
        ],
        "minLureLevel": 1
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    },
    {
      "id": "magikarp-violet-raindrops-24",
      "pokemon": "magikarp magikarp_jump=violet-raindrops",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "uncommon",
      "level": "1-20",
      "weight": 2,
      "weightMultipliers": [
        {
          "multiplier": 3,
          "condition": {
            "biomes": [
              "#cobblemon:is_jungle",
              "#cobblemon:is_spooky"
            ]
          }
        },
        {
          "multiplier": 5,
          "condition": {
            "biomes": [
              "#cobblemon:is_magical"
            ]
          }
        }
      ],
      "condition": {
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_overworld"
        ],
        "minLureLevel": 1
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0129_magikarp.json"
    }
  ],
  "raids": [],
  "fossils": []
}

Evolution and forms

{
  "evolutions": [
    {
      "id": "magikarp_gyarados",
      "variant": "level_up",
      "result": "gyarados",
      "consumeHeldItem": false,
      "learnableMoves": [
        "bite"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 20
        }
      ]
    }
  ],
  "forms": []
}

Behavior and drops

{
  "behaviour": {
    "herd": {
      "maxSize": "9",
      "toleratedLeaders": [
        {
          "pokemon": "goldeen",
          "tier": 1
        },
        {
          "pokemon": "magikarp",
          "tier": 1
        },
        {
          "pokemon": "feebas",
          "tier": 1
        },
        {
          "pokemon": "seaking",
          "tier": 2
        },
        {
          "pokemon": "gyarados mega=false",
          "tier": 3
        },
        {
          "pokemon": "gyarados mega",
          "tier": 4
        },
        {
          "pokemon": "manaphy",
          "tier": 5
        }
      ]
    },
    "moving": {
      "canLook": false,
      "walk": {
        "avoidsLand": true
      },
      "swim": {
        "swimSpeed": 0.1,
        "canBreatheUnderwater": true
      }
    },
    "resting": {
      "times": [
        "any"
      ],
      "drowsyChance": 0.0014,
      "rouseChance": 0.0042
    },
    "combat": {
      "willFlee": false
    }
  },
  "drops": {
    "amount": 3,
    "entries": [
      {
        "item": "minecraft:salmon"
      },
      {
        "item": "minecraft:bone_meal",
        "percentage": 5
      },
      {
        "item": "cobblemon:wacan_berry",
        "percentage": 2.5
      }
    ]
  },
  "labels": [
    "gen1"
  ]
}

Complete installed species record

{
  "implemented": true,
  "nationalPokedexNumber": 129,
  "name": "Magikarp",
  "primaryType": "water",
  "maleRatio": 0.5,
  "height": 9,
  "weight": 100,
  "pokedex": [
    "cobblemon.species.magikarp.desc"
  ],
  "labels": [
    "gen1"
  ],
  "aspects": [],
  "abilities": [
    "swiftswim",
    "h:rattled"
  ],
  "eggGroups": [
    "water_2",
    "dragon"
  ],
  "baseStats": {
    "hp": 20,
    "attack": 10,
    "defence": 55,
    "special_attack": 15,
    "special_defence": 20,
    "speed": 80
  },
  "evYield": {
    "hp": 0,
    "attack": 0,
    "defence": 0,
    "special_attack": 0,
    "special_defence": 0,
    "speed": 1
  },
  "baseExperienceYield": 40,
  "experienceGroup": "slow",
  "catchRate": 255,
  "eggCycles": 5,
  "baseFriendship": 50,
  "baseScale": 1,
  "hitbox": {
    "width": 0.8,
    "height": 0.8,
    "fixed": false
  },
  "behaviour": {
    "herd": {
      "maxSize": "9",
      "toleratedLeaders": [
        {
          "pokemon": "goldeen",
          "tier": 1
        },
        {
          "pokemon": "magikarp",
          "tier": 1
        },
        {
          "pokemon": "feebas",
          "tier": 1
        },
        {
          "pokemon": "seaking",
          "tier": 2
        },
        {
          "pokemon": "gyarados mega=false",
          "tier": 3
        },
        {
          "pokemon": "gyarados mega",
          "tier": 4
        },
        {
          "pokemon": "manaphy",
          "tier": 5
        }
      ]
    },
    "moving": {
      "canLook": false,
      "walk": {
        "avoidsLand": true
      },
      "swim": {
        "swimSpeed": 0.1,
        "canBreatheUnderwater": true
      }
    },
    "resting": {
      "times": [
        "any"
      ],
      "drowsyChance": 0.0014,
      "rouseChance": 0.0042
    },
    "combat": {
      "willFlee": false
    }
  },
  "drops": {
    "amount": 3,
    "entries": [
      {
        "item": "minecraft:salmon"
      },
      {
        "item": "minecraft:bone_meal",
        "percentage": 5
      },
      {
        "item": "cobblemon:wacan_berry",
        "percentage": 2.5
      }
    ]
  },
  "moves": [
    "1:splash",
    "15:tackle",
    "25:flail",
    "tm:bounce",
    "tutor:bounce",
    "legacy:hydropump",
    "special:celebrate",
    "special:happyhour"
  ],
  "evolutions": [
    {
      "id": "magikarp_gyarados",
      "variant": "level_up",
      "result": "gyarados",
      "consumeHeldItem": false,
      "learnableMoves": [
        "bite"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 20
        }
      ]
    }
  ]
}