Skip to content

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

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

National Pokédex #0666 · Generation 6

Vivillon

bugflying

The patterns on this Pokémon's wings depend on the climate and topography of its habitat. It scatters colorful scales.

Natural spawn

AshRun locations

How to obtain Vivillon

22 places to look

Where to look in the wild

Biome

Badlands

Level12-41RarityCommon
  • Time: Daytime
  • Light: Bright
  • Nearby: Flowers
Biome

Cherry Blossom

Level12-41RarityCommon
  • Time: Daytime
  • Weather: Clear
  • Light: Bright
  • Nearby: Flowers
Biome

Coast / Warm Ocean

Level12-41RarityCommon
  • Time: Daytime
  • Weather: Clear
  • Light: Bright
  • Nearby: Flowers
Biome

Desert

Level12-41RarityCommon
  • Time: Daytime
  • Light: Bright
  • Nearby: Flowers
Biome

Floral

Level12-41RarityCommon
  • Time: Daytime
  • Weather: Clear
  • Light: Bright
  • Nearby: Flowers
Biome

Floral Meadow

Level12-41RarityCommon
Biome

Forest

Level12-41RarityCommon
  • Time: Daytime
  • Weather: Clear
  • Light: Bright
  • Nearby: Flowers
Biome

Freshwater

Level12-41RarityCommon
  • Time: Daytime
  • Weather: Clear
  • Light: Bright
Biome

Frozen Ocean

Level12-41RarityCommon
  • Time: Daytime
  • Weather: Clear
  • Light: Bright
  • Nearby: Flowers
Biome

Glacial / Snowy Forest / Tundra

Level12-41RarityCommon
  • Time: Daytime
  • Weather: Clear
  • Light: Bright
  • Nearby: Flowers
Biome

Jungle

Level12-41RarityCommon
  • Time: Daytime
  • Weather: Clear
  • Light: Bright
  • Nearby: Flowers
Biome

Mountain

Level12-41RarityCommon
  • Time: Daytime
  • Weather: Clear
  • Light: Bright
  • Nearby: Flowers
Biome

Mushroom

Level12-41RarityCommon
  • Time: Daytime
  • Weather: Clear
  • Light: Bright
  • Nearby: Flowers
Biome

Ocean

Level12-41RarityCommon
  • Time: Daytime
  • Weather: Clear
  • Light: Bright
  • Nearby: Flowers
Biome

Overworld

Level12-41RarityCommon
  • Time: Daytime
  • Weather: Clear
  • Light: Bright
  • Near: Village
Biome

Overworld

Level12-41RarityCommon
  • Time: Daytime
  • Weather: Clear
  • Light: Bright
Biome

Plains

Level12-41RarityCommon
  • Time: Daytime
  • Weather: Clear
  • Light: Bright
  • Nearby: Flowers
Biome

Savanna

Level12-41RarityCommon
  • Time: Daytime
  • Light: Bright
  • Nearby: Flowers
Biome

Sunflower Plains / Sky / Tropical Island

Level12-41RarityCommon
  • Time: Daytime
  • Weather: Clear
  • Light: Bright
  • Nearby: Flowers
Biome

Magical / Spooky

Level12-41RarityCommon
  • Time: Daytime
  • Weather: Clear
  • Light: Bright
  • Nearby: Flowers
Biome

Taiga

Level12-41RarityCommon
  • Time: Daytime
  • Weather: Clear
  • Light: Bright
  • Nearby: Flowers
Biome

Aether

Level12-41RarityCommon
  • Light: Bright
  • Nearby: Flowers

Battle profile

Base stats

411 total
Hp80
Attack52
Defence50
Special Attack90
Special Defence50
Speed89

Abilities

  • Shielddust
  • Compoundeyes
  • Friendguard Hidden

Training

Base experience
206
Growth
Medium Fast
EV yield
Hp: 1 · Attack: 0 · Defence: 0 · Special Attack: 1 · Special Defence: 0 · Speed: 1
Friendship
50

Progression

Evolution & forms

This Pokémon does not evolve into another species.

Forms

Complete installed learnset

Moves

96 entries
Level moves (17)
Lv. 1 · PowderLv. 1 · SleeppowderLv. 1 · PoisonpowderLv. 1 · StunsporeLv. 1 · GustLv. 1 · StrugglebugLv. 1 · AromatherapyLv. 1 · TackleLv. 1 · HardenLv. 12 · LightscreenLv. 17 · PsybeamLv. 21 · SupersonicLv. 25 · DrainingkissLv. 31 · SafeguardLv. 35 · BugbuzzLv. 45 · QuiverdanceLv. 50 · Hurricane
Egg moves (3)
PoisonpowderRagepowderStunspore
Tm moves (43)
AcrobaticsAircutterAirslashBugbiteBugbuzzConfuserayDefogDrainingkissDreameaterEndureEnergyballFacadeFlashGigadrainGigaimpactHurricaneHyperbeamInfestationIrondefenseLaserfocusLightscreenPollenpuffPounceProtectPsybeamPsychicRaindanceRestRoostSafeguardSignalbeamSkittersmackSleeptalkSolarbeamStrugglebugSubstituteSunnydaySwiftTailwindTerablastThiefUturnWeatherball
Tutor moves (17)
AircutterBugbiteDefogEnergyballGigadrainGigaimpactHyperbeamIrondefenseLaserfocusPsychicRestRoostSignalbeamSkittersmackSleeptalkSwiftTailwind
Legacy moves (16)
AerialaceAttractCalmmindConfideDoubleteamElectrowebEndeavorFrustrationHiddenpowerPsychupReturnRoundSecretpowerSnoreSwaggerToxic

Useful extras

Drops & breeding

Bright Powder

5% chance

Shed Shell

5% chance

Cheri Berry

5% chance

Egg groups
Bug
Egg cycles
15
Catch rate
45
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": "vivillon-high-plains-1",
      "pokemon": "vivillon vivillon_wings=high-plains",
      "presets": [
        "natural"
      ],
      "type": "pokemon",
      "spawnablePositionType": "grounded",
      "bucket": "common",
      "level": "12-41",
      "weight": 2,
      "condition": {
        "minSkyLight": 8,
        "maxSkyLight": 15,
        "biomes": [
          "#cobblemon:is_badlands"
        ],
        "timeRange": "day",
        "neededNearbyBlocks": [
          "#cobblemon:flowers"
        ]
      },
      "anticondition": {
        "structures": [
          "#minecraft:village"
        ]
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0666_vivillon.json"
    },
    {
      "id": "vivillon-fancy-2",
      "pokemon": "vivillon vivillon_wings=fancy",
      "presets": [
        "natural"
      ],
      "type": "pokemon",
      "spawnablePositionType": "grounded",
      "bucket": "common",
      "level": "12-41",
      "weight": 2,
      "condition": {
        "minSkyLight": 8,
        "maxSkyLight": 15,
        "biomes": [
          "#cobblemon:is_cherry_blossom"
        ],
        "timeRange": "day",
        "isRaining": false,
        "neededNearbyBlocks": [
          "#cobblemon:flowers"
        ]
      },
      "anticondition": {
        "structures": [
          "#minecraft:village"
        ]
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0666_vivillon.json"
    },
    {
      "id": "vivillon-ocean-3",
      "pokemon": "vivillon vivillon_wings=ocean",
      "presets": [
        "natural"
      ],
      "type": "pokemon",
      "spawnablePositionType": "grounded",
      "bucket": "common",
      "level": "12-41",
      "weight": 2,
      "condition": {
        "minSkyLight": 8,
        "maxSkyLight": 15,
        "biomes": [
          "#cobblemon:is_coast",
          "#cobblemon:is_warm_ocean"
        ],
        "timeRange": "day",
        "isRaining": false,
        "neededNearbyBlocks": [
          "#cobblemon:flowers"
        ]
      },
      "anticondition": {
        "structures": [
          "#minecraft:village"
        ],
        "biomes": [
          "#cobblemon:is_cold_ocean",
          "#cobblemon:is_frozen_ocean",
          "#cobblemon:is_lukewarm_ocean",
          "#cobblemon:is_temperate_ocean"
        ]
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0666_vivillon.json"
    },
    {
      "id": "vivillon-sandstorm-4",
      "pokemon": "vivillon vivillon_wings=sandstorm",
      "presets": [
        "natural"
      ],
      "type": "pokemon",
      "spawnablePositionType": "grounded",
      "bucket": "common",
      "level": "12-41",
      "weight": 2,
      "condition": {
        "minSkyLight": 8,
        "maxSkyLight": 15,
        "biomes": [
          "#cobblemon:is_desert"
        ],
        "timeRange": "day",
        "neededNearbyBlocks": [
          "#cobblemon:flowers"
        ]
      },
      "anticondition": {
        "structures": [
          "#minecraft:village"
        ],
        "biomes": [
          "#cobblemon:is_badlands"
        ]
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0666_vivillon.json"
    },
    {
      "id": "vivillon-meadow-5",
      "pokemon": "vivillon vivillon_wings=meadow",
      "presets": [
        "natural"
      ],
      "type": "pokemon",
      "spawnablePositionType": "grounded",
      "bucket": "common",
      "level": "12-41",
      "weight": 2,
      "condition": {
        "minSkyLight": 8,
        "maxSkyLight": 15,
        "biomes": [
          "#cobblemon:is_floral"
        ],
        "timeRange": "day",
        "isRaining": false,
        "neededNearbyBlocks": [
          "#cobblemon:flowers"
        ]
      },
      "anticondition": {
        "structures": [
          "#minecraft:village"
        ],
        "biomes": [
          "#cobblemon:is_cherry_blossom",
          "#cobblemon:is_magical",
          "minecraft:sunflower_plains"
        ]
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0666_vivillon.json"
    },
    {
      "id": "vivillon-meadow-6",
      "pokemon": "vivillon vivillon_wings=meadow",
      "type": "pokemon",
      "spawnablePositionType": "grounded",
      "bucket": "common",
      "level": "12-41",
      "weight": 5,
      "condition": {
        "biomes": [
          "the_bumblezone:floral_meadow"
        ]
      },
      "anticondition": {
        "structures": [
          "#the_bumblezone:sempiternal_sanctums"
        ]
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0666_vivillon.json"
    },
    {
      "id": "vivillon-garden-7",
      "pokemon": "vivillon vivillon_wings=garden",
      "presets": [
        "natural"
      ],
      "type": "pokemon",
      "spawnablePositionType": "grounded",
      "bucket": "common",
      "level": "12-41",
      "weight": 2,
      "condition": {
        "minSkyLight": 8,
        "maxSkyLight": 15,
        "biomes": [
          "#cobblemon:is_forest"
        ],
        "timeRange": "day",
        "isRaining": false,
        "neededNearbyBlocks": [
          "#cobblemon:flowers"
        ]
      },
      "anticondition": {
        "structures": [
          "#minecraft:village"
        ],
        "biomes": [
          "#cobblemon:is_cherry_blossom",
          "#cobblemon:is_floral",
          "#cobblemon:is_jungle",
          "#cobblemon:is_magical",
          "#cobblemon:is_mountain",
          "#cobblemon:is_mushroom",
          "#cobblemon:is_plains",
          "#cobblemon:is_spooky",
          "#cobblemon:is_swamp"
        ]
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0666_vivillon.json"
    },
    {
      "id": "vivillon-river-8",
      "pokemon": "vivillon vivillon_wings=river",
      "presets": [
        "natural"
      ],
      "type": "pokemon",
      "spawnablePositionType": "grounded",
      "bucket": "common",
      "level": "12-41",
      "weight": 2,
      "condition": {
        "minSkyLight": 8,
        "maxSkyLight": 15,
        "biomes": [
          "#cobblemon:is_freshwater"
        ],
        "timeRange": "day",
        "isRaining": false
      },
      "anticondition": {
        "structures": [
          "#minecraft:village"
        ],
        "biomes": [
          "#cobblemon:is_forest",
          "#cobblemon:is_jungle",
          "#cobblemon:is_magical",
          "#cobblemon:is_spooky"
        ]
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0666_vivillon.json"
    },
    {
      "id": "vivillon-polar-9",
      "pokemon": "vivillon vivillon_wings=polar",
      "presets": [
        "natural"
      ],
      "type": "pokemon",
      "spawnablePositionType": "grounded",
      "bucket": "common",
      "level": "12-41",
      "weight": 2,
      "condition": {
        "minSkyLight": 8,
        "maxSkyLight": 15,
        "biomes": [
          "#cobblemon:is_frozen_ocean"
        ],
        "timeRange": "day",
        "isRaining": false,
        "neededNearbyBlocks": [
          "#cobblemon:flowers"
        ]
      },
      "anticondition": {
        "structures": [
          "#minecraft:village"
        ]
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0666_vivillon.json"
    },
    {
      "id": "vivillon-tundra-10",
      "pokemon": "vivillon vivillon_wings=tundra",
      "presets": [
        "natural"
      ],
      "type": "pokemon",
      "spawnablePositionType": "grounded",
      "bucket": "common",
      "level": "12-41",
      "weight": 2,
      "condition": {
        "minSkyLight": 8,
        "maxSkyLight": 15,
        "biomes": [
          "#cobblemon:is_glacial",
          "#cobblemon:is_snowy_forest",
          "#cobblemon:is_tundra"
        ],
        "timeRange": "day",
        "isRaining": false,
        "neededNearbyBlocks": [
          "#cobblemon:flowers"
        ]
      },
      "anticondition": {
        "structures": [
          "#minecraft:village"
        ],
        "biomes": [
          "#cobblemon:is_mountain"
        ]
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0666_vivillon.json"
    },
    {
      "id": "vivillon-jungle-11",
      "pokemon": "vivillon vivillon_wings=jungle",
      "presets": [
        "natural"
      ],
      "type": "pokemon",
      "spawnablePositionType": "grounded",
      "bucket": "common",
      "level": "12-41",
      "weight": 2,
      "condition": {
        "minSkyLight": 8,
        "maxSkyLight": 15,
        "biomes": [
          "#cobblemon:is_jungle"
        ],
        "timeRange": "day",
        "isRaining": false,
        "neededNearbyBlocks": [
          "#cobblemon:flowers"
        ]
      },
      "anticondition": {
        "structures": [
          "#minecraft:village"
        ],
        "biomes": [
          "#cobblemon:is_mountain"
        ]
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0666_vivillon.json"
    },
    {
      "id": "vivillon-monsoon-12",
      "pokemon": "vivillon vivillon_wings=monsoon",
      "presets": [
        "natural"
      ],
      "type": "pokemon",
      "spawnablePositionType": "grounded",
      "bucket": "common",
      "level": "12-41",
      "weight": 2,
      "condition": {
        "minSkyLight": 8,
        "maxSkyLight": 15,
        "biomes": [
          "#cobblemon:is_mountain"
        ],
        "timeRange": "day",
        "isRaining": false,
        "neededNearbyBlocks": [
          "#cobblemon:flowers"
        ]
      },
      "anticondition": {
        "structures": [
          "#minecraft:village"
        ],
        "biomes": [
          "#cobblemon:is_badlands",
          "#cobblemon:is_desert",
          "#cobblemon:is_floral",
          "#cobblemon:is_mushroom",
          "#cobblemon:is_tropical_island",
          "#cobblemon:is_volcanic"
        ]
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0666_vivillon.json"
    },
    {
      "id": "vivillon-archipelago-13",
      "pokemon": "vivillon vivillon_wings=archipelago",
      "presets": [
        "natural"
      ],
      "type": "pokemon",
      "spawnablePositionType": "grounded",
      "bucket": "common",
      "level": "12-41",
      "weight": 2,
      "condition": {
        "minSkyLight": 8,
        "maxSkyLight": 15,
        "biomes": [
          "#cobblemon:is_mushroom"
        ],
        "timeRange": "day",
        "isRaining": false,
        "neededNearbyBlocks": [
          "#cobblemon:flowers"
        ]
      },
      "anticondition": {
        "structures": [
          "#minecraft:village"
        ],
        "biomes": [
          "#cobblemon:is_magical",
          "#cobblemon:is_spooky",
          "#cobblemon:is_swamp"
        ]
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0666_vivillon.json"
    },
    {
      "id": "vivillon-marine-14",
      "pokemon": "vivillon vivillon_wings=marine",
      "presets": [
        "natural"
      ],
      "type": "pokemon",
      "spawnablePositionType": "grounded",
      "bucket": "common",
      "level": "12-41",
      "weight": 2,
      "condition": {
        "minSkyLight": 8,
        "maxSkyLight": 15,
        "biomes": [
          "#cobblemon:is_ocean"
        ],
        "timeRange": "day",
        "isRaining": false,
        "neededNearbyBlocks": [
          "#cobblemon:flowers"
        ]
      },
      "anticondition": {
        "structures": [
          "#minecraft:village"
        ],
        "biomes": [
          "#cobblemon:is_frozen_ocean",
          "#cobblemon:is_warm_ocean"
        ]
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0666_vivillon.json"
    },
    {
      "id": "vivillon-modern-15",
      "pokemon": "vivillon vivillon_wings=modern",
      "presets": [
        "natural"
      ],
      "type": "pokemon",
      "spawnablePositionType": "grounded",
      "bucket": "common",
      "level": "12-41",
      "weight": 2,
      "condition": {
        "minSkyLight": 8,
        "maxSkyLight": 15,
        "biomes": [
          "#cobblemon:is_overworld"
        ],
        "timeRange": "day",
        "isRaining": false,
        "structures": [
          "#minecraft:village"
        ]
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0666_vivillon.json"
    },
    {
      "id": "vivillon-modern-15",
      "pokemon": "vivillon vivillon_wings=modern",
      "presets": [
        "natural",
        "urban"
      ],
      "type": "pokemon",
      "spawnablePositionType": "grounded",
      "bucket": "common",
      "level": "12-41",
      "weight": 2,
      "condition": {
        "minSkyLight": 8,
        "maxSkyLight": 15,
        "biomes": [
          "#cobblemon:is_overworld"
        ],
        "timeRange": "day",
        "isRaining": false
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0666_vivillon.json"
    },
    {
      "id": "vivillon-continental-16",
      "pokemon": "vivillon vivillon_wings=continental",
      "presets": [
        "natural"
      ],
      "type": "pokemon",
      "spawnablePositionType": "grounded",
      "bucket": "common",
      "level": "12-41",
      "weight": 2,
      "condition": {
        "minSkyLight": 8,
        "maxSkyLight": 15,
        "biomes": [
          "#cobblemon:is_plains"
        ],
        "timeRange": "day",
        "isRaining": false,
        "neededNearbyBlocks": [
          "#cobblemon:flowers"
        ]
      },
      "anticondition": {
        "structures": [
          "#minecraft:village"
        ],
        "biomes": [
          "#cobblemon:is_floral",
          "#cobblemon:is_mushroom",
          "#cobblemon:is_savanna",
          "minecraft:sunflower_plains"
        ]
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0666_vivillon.json"
    },
    {
      "id": "vivillon-savanna-17",
      "pokemon": "vivillon vivillon_wings=savanna",
      "presets": [
        "natural"
      ],
      "type": "pokemon",
      "spawnablePositionType": "grounded",
      "bucket": "common",
      "level": "12-41",
      "weight": 2,
      "condition": {
        "minSkyLight": 8,
        "maxSkyLight": 15,
        "biomes": [
          "#cobblemon:is_savanna"
        ],
        "timeRange": "day",
        "neededNearbyBlocks": [
          "#cobblemon:flowers"
        ]
      },
      "anticondition": {
        "structures": [
          "#minecraft:village"
        ],
        "biomes": [
          "#cobblemon:is_badlands",
          "#cobblemon:is_desert",
          "#cobblemon:is_floral",
          "#cobblemon:is_mountain"
        ]
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0666_vivillon.json"
    },
    {
      "id": "vivillon-sun-18",
      "pokemon": "vivillon vivillon_wings=sun",
      "presets": [
        "natural"
      ],
      "type": "pokemon",
      "spawnablePositionType": "grounded",
      "bucket": "common",
      "level": "12-41",
      "weight": 2,
      "condition": {
        "minSkyLight": 8,
        "maxSkyLight": 15,
        "biomes": [
          "minecraft:sunflower_plains",
          "#cobblemon:is_sky",
          "#cobblemon:is_tropical_island"
        ],
        "timeRange": "day",
        "isRaining": false,
        "neededNearbyBlocks": [
          "#cobblemon:flowers"
        ]
      },
      "anticondition": {
        "structures": [
          "#minecraft:village"
        ]
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0666_vivillon.json"
    },
    {
      "id": "vivillon-elegant-19",
      "pokemon": "vivillon vivillon_wings=elegant",
      "presets": [
        "natural"
      ],
      "type": "pokemon",
      "spawnablePositionType": "grounded",
      "bucket": "common",
      "level": "12-41",
      "weight": 2,
      "condition": {
        "minSkyLight": 8,
        "maxSkyLight": 15,
        "biomes": [
          "#cobblemon:is_magical",
          "#cobblemon:is_spooky"
        ],
        "timeRange": "day",
        "isRaining": false,
        "neededNearbyBlocks": [
          "#cobblemon:flowers"
        ]
      },
      "anticondition": {
        "structures": [
          "#minecraft:village"
        ],
        "biomes": [
          "#cobblemon:is_mountain"
        ]
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0666_vivillon.json"
    },
    {
      "id": "vivillon-icy-snow-20",
      "pokemon": "vivillon vivillon_wings=icy-snow",
      "presets": [
        "natural"
      ],
      "type": "pokemon",
      "spawnablePositionType": "grounded",
      "bucket": "common",
      "level": "12-41",
      "weight": 2,
      "condition": {
        "minSkyLight": 8,
        "maxSkyLight": 15,
        "biomes": [
          "#cobblemon:is_taiga"
        ],
        "timeRange": "day",
        "isRaining": false,
        "neededNearbyBlocks": [
          "#cobblemon:flowers"
        ]
      },
      "anticondition": {
        "structures": [
          "#minecraft:village"
        ],
        "biomes": [
          "#cobblemon:is_mountain"
        ]
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0666_vivillon.json"
    },
    {
      "id": "vivillon-fancy-21",
      "pokemon": "vivillon vivillon_wings=fancy",
      "presets": [
        "natural"
      ],
      "type": "pokemon",
      "spawnablePositionType": "grounded",
      "bucket": "common",
      "level": "12-41",
      "weight": 2,
      "condition": {
        "minSkyLight": 8,
        "maxSkyLight": 15,
        "biomes": [
          "#aether:is_aether"
        ],
        "neededNearbyBlocks": [
          "#cobblemon:flowers"
        ]
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0666_vivillon.json"
    }
  ],
  "raids": [],
  "fossils": []
}

Evolution and forms

{
  "evolutions": [],
  "forms": [
    {
      "name": "Pokeball",
      "aspects": [
        "vivillon-wings-poke-ball"
      ],
      "types": [
        "bug",
        "flying"
      ],
      "abilities": [
        "shielddust",
        "compoundeyes",
        "h:friendguard"
      ],
      "stats": {
        "hp": 80,
        "attack": 52,
        "defence": 50,
        "special_attack": 90,
        "special_defence": 50,
        "speed": 89
      },
      "moves": [
        {
          "method": "level",
          "move": "powder",
          "level": 1
        },
        {
          "method": "level",
          "move": "sleeppowder",
          "level": 1
        },
        {
          "method": "level",
          "move": "poisonpowder",
          "level": 1
        },
        {
          "method": "level",
          "move": "stunspore",
          "level": 1
        },
        {
          "method": "level",
          "move": "gust",
          "level": 1
        },
        {
          "method": "level",
          "move": "strugglebug",
          "level": 1
        },
        {
          "method": "level",
          "move": "aromatherapy",
          "level": 1
        },
        {
          "method": "level",
          "move": "tackle",
          "level": 1
        },
        {
          "method": "level",
          "move": "harden",
          "level": 1
        },
        {
          "method": "level",
          "move": "lightscreen",
          "level": 12
        },
        {
          "method": "level",
          "move": "psybeam",
          "level": 17
        },
        {
          "method": "level",
          "move": "supersonic",
          "level": 21
        },
        {
          "method": "level",
          "move": "drainingkiss",
          "level": 25
        },
        {
          "method": "level",
          "move": "safeguard",
          "level": 31
        },
        {
          "method": "level",
          "move": "bugbuzz",
          "level": 35
        },
        {
          "method": "level",
          "move": "quiverdance",
          "level": 45
        },
        {
          "method": "level",
          "move": "hurricane",
          "level": 50
        },
        {
          "method": "egg",
          "move": "poisonpowder"
        },
        {
          "method": "egg",
          "move": "ragepowder"
        },
        {
          "method": "egg",
          "move": "stunspore"
        },
        {
          "method": "tm",
          "move": "acrobatics"
        },
        {
          "method": "tm",
          "move": "aircutter"
        },
        {
          "method": "tm",
          "move": "airslash"
        },
        {
          "method": "tm",
          "move": "bugbite"
        },
        {
          "method": "tm",
          "move": "bugbuzz"
        },
        {
          "method": "tm",
          "move": "confuseray"
        },
        {
          "method": "tm",
          "move": "defog"
        },
        {
          "method": "tm",
          "move": "drainingkiss"
        },
        {
          "method": "tm",
          "move": "dreameater"
        },
        {
          "method": "tm",
          "move": "endure"
        },
        {
          "method": "tm",
          "move": "energyball"
        },
        {
          "method": "tm",
          "move": "facade"
        },
        {
          "method": "tm",
          "move": "flash"
        },
        {
          "method": "tm",
          "move": "gigadrain"
        },
        {
          "method": "tm",
          "move": "gigaimpact"
        },
        {
          "method": "tm",
          "move": "hurricane"
        },
        {
          "method": "tm",
          "move": "hyperbeam"
        },
        {
          "method": "tm",
          "move": "infestation"
        },
        {
          "method": "tm",
          "move": "irondefense"
        },
        {
          "method": "tm",
          "move": "laserfocus"
        },
        {
          "method": "tm",
          "move": "lightscreen"
        },
        {
          "method": "tm",
          "move": "pollenpuff"
        },
        {
          "method": "tm",
          "move": "pounce"
        },
        {
          "method": "tm",
          "move": "protect"
        },
        {
          "method": "tm",
          "move": "psybeam"
        },
        {
          "method": "tm",
          "move": "psychic"
        },
        {
          "method": "tm",
          "move": "raindance"
        },
        {
          "method": "tm",
          "move": "rest"
        },
        {
          "method": "tm",
          "move": "roost"
        },
        {
          "method": "tm",
          "move": "safeguard"
        },
        {
          "method": "tm",
          "move": "signalbeam"
        },
        {
          "method": "tm",
          "move": "skittersmack"
        },
        {
          "method": "tm",
          "move": "sleeptalk"
        },
        {
          "method": "tm",
          "move": "solarbeam"
        },
        {
          "method": "tm",
          "move": "strugglebug"
        },
        {
          "method": "tm",
          "move": "substitute"
        },
        {
          "method": "tm",
          "move": "sunnyday"
        },
        {
          "method": "tm",
          "move": "swift"
        },
        {
          "method": "tm",
          "move": "tailwind"
        },
        {
          "method": "tm",
          "move": "terablast"
        },
        {
          "method": "tm",
          "move": "thief"
        },
        {
          "method": "tm",
          "move": "uturn"
        },
        {
          "method": "tm",
          "move": "weatherball"
        },
        {
          "method": "tutor",
          "move": "aircutter"
        },
        {
          "method": "tutor",
          "move": "bugbite"
        },
        {
          "method": "tutor",
          "move": "defog"
        },
        {
          "method": "tutor",
          "move": "energyball"
        },
        {
          "method": "tutor",
          "move": "gigadrain"
        },
        {
          "method": "tutor",
          "move": "gigaimpact"
        },
        {
          "method": "tutor",
          "move": "hyperbeam"
        },
        {
          "method": "tutor",
          "move": "irondefense"
        },
        {
          "method": "tutor",
          "move": "laserfocus"
        },
        {
          "method": "tutor",
          "move": "psychic"
        },
        {
          "method": "tutor",
          "move": "rest"
        },
        {
          "method": "tutor",
          "move": "roost"
        },
        {
          "method": "tutor",
          "move": "signalbeam"
        },
        {
          "method": "tutor",
          "move": "skittersmack"
        },
        {
          "method": "tutor",
          "move": "sleeptalk"
        },
        {
          "method": "tutor",
          "move": "swift"
        },
        {
          "method": "tutor",
          "move": "tailwind"
        },
        {
          "method": "legacy",
          "move": "aerialace"
        },
        {
          "method": "legacy",
          "move": "attract"
        },
        {
          "method": "legacy",
          "move": "calmmind"
        },
        {
          "method": "legacy",
          "move": "confide"
        },
        {
          "method": "legacy",
          "move": "doubleteam"
        },
        {
          "method": "legacy",
          "move": "electroweb"
        },
        {
          "method": "legacy",
          "move": "endeavor"
        },
        {
          "method": "legacy",
          "move": "frustration"
        },
        {
          "method": "legacy",
          "move": "hiddenpower"
        },
        {
          "method": "legacy",
          "move": "psychup"
        },
        {
          "method": "legacy",
          "move": "return"
        },
        {
          "method": "legacy",
          "move": "round"
        },
        {
          "method": "legacy",
          "move": "secretpower"
        },
        {
          "method": "legacy",
          "move": "snore"
        },
        {
          "method": "legacy",
          "move": "swagger"
        },
        {
          "method": "legacy",
          "move": "toxic"
        }
      ],
      "evolutions": [],
      "description": [
        "The patterns on this Pokémon depend on the climate and topography of the land it was born in. This form is from a special land."
      ]
    }
  ]
}

Behavior and drops

{
  "behaviour": {
    "resting": {
      "canSleep": true,
      "light": "0-4",
      "willSleepOnBed": true,
      "drowsyChance": 0.0333,
      "rouseChance": 0.0042
    },
    "moving": {
      "swim": {
        "avoidsWater": true
      },
      "fly": {
        "canFly": true
      },
      "walk": {
        "walkSpeed": 0.4,
        "canWalk": false
      }
    },
    "combat": {
      "willDefendOwner": true
    }
  },
  "drops": {
    "amount": 3,
    "entries": [
      {
        "item": "cobblemon:bright_powder",
        "percentage": 5
      },
      {
        "item": "cobblemon:shed_shell",
        "percentage": 5
      },
      {
        "item": "cobblemon:cheri_berry",
        "percentage": 5
      }
    ]
  },
  "labels": [
    "gen6"
  ]
}

Complete installed species record

{
  "implemented": true,
  "nationalPokedexNumber": 666,
  "name": "Vivillon",
  "primaryType": "bug",
  "secondaryType": "flying",
  "maleRatio": 0.5,
  "height": 12,
  "weight": 170,
  "pokedex": [
    "cobblemon.species.vivillon.desc"
  ],
  "labels": [
    "gen6"
  ],
  "aspects": [],
  "abilities": [
    "shielddust",
    "compoundeyes",
    "h:friendguard"
  ],
  "eggGroups": [
    "bug"
  ],
  "baseStats": {
    "hp": 80,
    "attack": 52,
    "defence": 50,
    "special_attack": 90,
    "special_defence": 50,
    "speed": 89
  },
  "evYield": {
    "hp": 1,
    "attack": 0,
    "defence": 0,
    "special_attack": 1,
    "special_defence": 0,
    "speed": 1
  },
  "baseExperienceYield": 206,
  "experienceGroup": "medium_fast",
  "catchRate": 45,
  "eggCycles": 15,
  "baseFriendship": 50,
  "baseScale": 0.7,
  "hitbox": {
    "width": 0.4,
    "height": 1.2,
    "fixed": false
  },
  "behaviour": {
    "resting": {
      "canSleep": true,
      "light": "0-4",
      "willSleepOnBed": true,
      "drowsyChance": 0.0333,
      "rouseChance": 0.0042
    },
    "moving": {
      "swim": {
        "avoidsWater": true
      },
      "fly": {
        "canFly": true
      },
      "walk": {
        "walkSpeed": 0.4,
        "canWalk": false
      }
    },
    "combat": {
      "willDefendOwner": true
    }
  },
  "drops": {
    "amount": 3,
    "entries": [
      {
        "item": "cobblemon:bright_powder",
        "percentage": 5
      },
      {
        "item": "cobblemon:shed_shell",
        "percentage": 5
      },
      {
        "item": "cobblemon:cheri_berry",
        "percentage": 5
      }
    ]
  },
  "moves": [
    "1:powder",
    "1:sleeppowder",
    "1:poisonpowder",
    "1:stunspore",
    "1:gust",
    "1:strugglebug",
    "1:aromatherapy",
    "1:tackle",
    "1:harden",
    "12:lightscreen",
    "17:psybeam",
    "21:supersonic",
    "25:drainingkiss",
    "31:safeguard",
    "35:bugbuzz",
    "45:quiverdance",
    "50:hurricane",
    "egg:poisonpowder",
    "egg:ragepowder",
    "egg:stunspore",
    "tm:acrobatics",
    "tm:aircutter",
    "tm:airslash",
    "tm:bugbite",
    "tm:bugbuzz",
    "tm:confuseray",
    "tm:defog",
    "tm:drainingkiss",
    "tm:dreameater",
    "tm:endure",
    "tm:energyball",
    "tm:facade",
    "tm:flash",
    "tm:gigadrain",
    "tm:gigaimpact",
    "tm:hurricane",
    "tm:hyperbeam",
    "tm:infestation",
    "tm:irondefense",
    "tm:laserfocus",
    "tm:lightscreen",
    "tm:pollenpuff",
    "tm:pounce",
    "tm:protect",
    "tm:psybeam",
    "tm:psychic",
    "tm:raindance",
    "tm:rest",
    "tm:roost",
    "tm:safeguard",
    "tm:signalbeam",
    "tm:skittersmack",
    "tm:sleeptalk",
    "tm:solarbeam",
    "tm:strugglebug",
    "tm:substitute",
    "tm:sunnyday",
    "tm:swift",
    "tm:tailwind",
    "tm:terablast",
    "tm:thief",
    "tm:uturn",
    "tm:weatherball",
    "tutor:aircutter",
    "tutor:bugbite",
    "tutor:defog",
    "tutor:energyball",
    "tutor:gigadrain",
    "tutor:gigaimpact",
    "tutor:hyperbeam",
    "tutor:irondefense",
    "tutor:laserfocus",
    "tutor:psychic",
    "tutor:rest",
    "tutor:roost",
    "tutor:signalbeam",
    "tutor:skittersmack",
    "tutor:sleeptalk",
    "tutor:swift",
    "tutor:tailwind",
    "legacy:aerialace",
    "legacy:attract",
    "legacy:calmmind",
    "legacy:confide",
    "legacy:doubleteam",
    "legacy:electroweb",
    "legacy:endeavor",
    "legacy:frustration",
    "legacy:hiddenpower",
    "legacy:psychup",
    "legacy:return",
    "legacy:round",
    "legacy:secretpower",
    "legacy:snore",
    "legacy:swagger",
    "legacy:toxic"
  ],
  "preEvolution": "spewpa",
  "evolutions": [],
  "forms": [
    {
      "name": "Pokeball",
      "primaryType": "bug",
      "secondaryType": "flying",
      "maleRatio": 0.5,
      "height": 12,
      "weight": 170,
      "pokedex": [
        "cobblemon.species.vivillon-pokeball.desc"
      ],
      "labels": [
        "gen6"
      ],
      "aspects": [
        "vivillon-wings-poke-ball"
      ],
      "preEvolution": "spewpa",
      "evolutions": [],
      "battleOnly": false
    }
  ]
}