Skip to content

Community funded. No paid power. Never pay-to-win.

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

National Pokédex #0665 · Generation 6

Spewpa

bug

The beaks of bird Pokémon can't begin to scratch its stalwart body. To defend itself, it spews powder.

Natural spawnEvolution chain

Quick answer

How do you get Spewpa?

Spewpa can spawn in Skyroot Meadow, Skyroot Grove, Skyroot Woodland, and 33 other eligible biomes (Light: Bright). Check the complete conditions below; these routes reflect AshRun's installed ATMons files.

AshRun ATMons 1.3.0 · Data updated · Sources & limitations

AshRun locations

How to obtain Spewpa

2 places to look

Where to look in the wild

Eligible biomes (36)

Skyroot Meadow + 35 more

  • Skyroot Meadow
  • Skyroot Grove
  • Skyroot Woodland
  • Skyroot Forest
  • Cherry Grove
  • Flower Forest
  • Meadow
  • Sunflower Plains
  • Sakura Grove
  • Sakura Valley
  • Blooming Plateau
  • Blooming Valley
  • Cloud Forest
  • Lavender Forest
  • Lavender Valley
  • Moonlight Grove
  • Moonlight Valley
  • Plains
  • Alpine Highlands
  • Arid Highlands
  • Highlands
  • Brushland
  • Steppe
  • Shrubland
  • Valley Clearing
  • Dyna Plains
  • Savanna
  • Savanna Plateau
  • Windswept Savanna
  • Ashen Savanna
  • Fractured Savanna
  • Savanna Badlands
  • Savanna Slopes
  • Desert Oasis
  • Hot Shrubland
  • Red Oasis

Expanded from server categories: Aether, Floral, Plains, Savanna

Level9-21RarityCommon
  • Light: Bright
Eligible biome

Floral Meadow

Level9-21RarityCommon

Battle profile

Base stats

213 total
Hp45
Attack22
Defence60
Special Attack27
Special Defence30
Speed29

Abilities

  • Shedskin
  • Friendguard Hidden

Training

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

Progression

Evolution & forms

In-game model of Vivillon
Evolves into

Vivillon

level it up · reach level 12 · be in undefined · be in undefined · Structure: StructureAnticondition: Village

View Vivillon →
In-game model of Vivillon
Evolves into

Vivillon

level it up · reach level 12 · be in undefined · be in undefined · Structure: StructureAnticondition: Village

View Vivillon →
In-game model of Vivillon
Evolves into

Vivillon

level it up · reach level 12 · be in undefined · be in undefined · Structure: StructureAnticondition: Village

View Vivillon →
In-game model of Vivillon
Evolves into

Vivillon

level it up · reach level 12 · be in undefined · Structure: StructureAnticondition: Village

View Vivillon →
In-game model of Vivillon
Evolves into

Vivillon

level it up · reach level 12 · be in undefined · be in undefined · Structure: StructureAnticondition: Village

View Vivillon →
In-game model of Vivillon
Evolves into

Vivillon

level it up · reach level 12 · be in undefined · Structure: StructureAnticondition: Village

View Vivillon →
In-game model of Vivillon
Evolves into

Vivillon

level it up · reach level 12 · be in undefined · be in undefined · Structure: StructureAnticondition: Village

View Vivillon →
In-game model of Vivillon
Evolves into

Vivillon

level it up · reach level 12 · be in undefined · be in undefined · Structure: StructureAnticondition: Village

View Vivillon →
In-game model of Vivillon
Evolves into

Vivillon

level it up · reach level 12 · be in undefined · be in undefined · Structure: StructureAnticondition: Village

View Vivillon →
In-game model of Vivillon
Evolves into

Vivillon

level it up · reach level 12 · be in undefined · be in undefined · Structure: StructureAnticondition: Village

View Vivillon →
In-game model of Vivillon
Evolves into

Vivillon

level it up · reach level 12 · Structure: StructureCondition: Village

View Vivillon →
In-game model of Vivillon
Evolves into

Vivillon

level it up · reach level 12 · be in undefined · be in undefined · Structure: StructureAnticondition: Village

View Vivillon →
In-game model of Vivillon
Evolves into

Vivillon

level it up · reach level 12 · be in undefined · be in undefined · Structure: StructureAnticondition: Village

View Vivillon →
In-game model of Vivillon
Evolves into

Vivillon

level it up · reach level 12 · be in undefined · Structure: StructureAnticondition: Village

View Vivillon →
In-game model of Vivillon
Evolves into

Vivillon

level it up · reach level 12 · be in undefined · be in undefined · Structure: StructureAnticondition: Village

View Vivillon →
In-game model of Vivillon
Evolves into

Vivillon

level it up · reach level 12 · be in undefined · be in undefined · Structure: StructureAnticondition: Village

View Vivillon →
In-game model of Vivillon
Evolves into

Vivillon

level it up · reach level 12 · be in undefined · be in undefined · Structure: StructureAnticondition: Village

View Vivillon →
In-game model of Vivillon
Evolves into

Vivillon

level it up · reach level 12 · be in undefined · Structure: StructureAnticondition: Village

View Vivillon →
In-game model of Vivillon
Evolves into

Vivillon

level it up · reach level 12 · be in undefined · be in undefined · Structure: StructureAnticondition: Village

View Vivillon →
In-game model of Vivillon
Evolves into

Vivillon

level it up · reach level 12 · be in undefined

View Vivillon →
In-game model of Vivillon
Evolves into

Vivillon

level it up · reach level 12 · be in undefined

View Vivillon →
In-game model of Vivillon
Evolves into

Vivillon

level it up · reach level 12 · be in undefined

View Vivillon →
In-game model of Vivillon
Evolves into

Vivillon

level it up · reach level 12 · Advancement: RequiredAdvancement: Catch All Vivillon

View Vivillon →

Complete installed learnset

Moves

16 entries
Level moves (4)
Lv. 1 · HardenLv. 1 · ProtectLv. 1 · StunsporeLv. 1 · Tackle
Egg moves (3)
PoisonpowderRagepowderStunspore
Tm moves (6)
BugbiteIrondefensePounceProtectStrugglebugTerablast
Tutor moves (2)
BugbiteIrondefense
Legacy moves (1)
Electroweb

Useful extras

Drops & breeding

String

Quantity 0-2

Bright Powder

2.5% chance

Cheri Berry

2.5% chance

Egg groups
Bug
Egg cycles
15
Catch rate
120
Maximum drops
4
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": "spewpa-1",
      "pokemon": "spewpa",
      "presets": [
        "natural",
        "foliage"
      ],
      "type": "pokemon",
      "spawnablePositionType": "grounded",
      "bucket": "common",
      "level": "9-21",
      "weight": 3,
      "condition": {
        "minSkyLight": 8,
        "maxSkyLight": 15,
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_floral",
          "#cobblemon:is_plains",
          "#cobblemon:is_savanna"
        ]
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0665_spewpa.json",
      "resolvedBiomes": [
        "aether:skyroot_meadow",
        "aether:skyroot_grove",
        "aether:skyroot_woodland",
        "aether:skyroot_forest",
        "minecraft:cherry_grove",
        "minecraft:flower_forest",
        "minecraft:meadow",
        "minecraft:sunflower_plains",
        "terralith:sakura_grove",
        "terralith:sakura_valley",
        "terralith:blooming_plateau",
        "terralith:blooming_valley",
        "terralith:cloud_forest",
        "terralith:lavender_forest",
        "terralith:lavender_valley",
        "terralith:moonlight_grove",
        "terralith:moonlight_valley",
        "minecraft:plains",
        "terralith:alpine_highlands",
        "terralith:arid_highlands",
        "terralith:highlands",
        "terralith:brushland",
        "terralith:steppe",
        "terralith:shrubland",
        "terralith:valley_clearing",
        "legendarymonuments:dyna_plains",
        "minecraft:savanna",
        "minecraft:savanna_plateau",
        "minecraft:windswept_savanna",
        "terralith:ashen_savanna",
        "terralith:fractured_savanna",
        "terralith:savanna_badlands",
        "terralith:savanna_slopes",
        "terralith:desert_oasis",
        "terralith:hot_shrubland",
        "terralith:red_oasis"
      ]
    },
    {
      "id": "spewpa-2",
      "pokemon": "spewpa",
      "type": "pokemon",
      "spawnablePositionType": "grounded",
      "bucket": "common",
      "level": "9-21",
      "weight": 1,
      "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/0665_spewpa.json",
      "resolvedBiomes": [
        "the_bumblezone:floral_meadow"
      ]
    }
  ],
  "raids": [],
  "fossils": []
}

Evolution and forms

{
  "evolutions": [
    {
      "id": "spewpa_vivillonarchipelago",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=archipelago",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "biome",
          "biomeCondition": "#cobblemon:evolution/vivillon/archipelago"
        },
        {
          "variant": "biome",
          "biomeAnticondition": "#cobblemon:evolution/vivillon/archipelago_anti"
        },
        {
          "variant": "structure",
          "structureAnticondition": "#minecraft:village"
        }
      ]
    },
    {
      "id": "spewpa_vivilloncontinental",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=continental",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "biome",
          "biomeCondition": "#cobblemon:evolution/vivillon/continental"
        },
        {
          "variant": "biome",
          "biomeAnticondition": "#cobblemon:evolution/vivillon/continental_anti"
        },
        {
          "variant": "structure",
          "structureAnticondition": "#minecraft:village"
        }
      ]
    },
    {
      "id": "spewpa_vivillonelegant",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=elegant",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "biome",
          "biomeCondition": "#cobblemon:evolution/vivillon/elegant"
        },
        {
          "variant": "biome",
          "biomeAnticondition": "#cobblemon:evolution/vivillon/elegant_anti"
        },
        {
          "variant": "structure",
          "structureAnticondition": "#minecraft:village"
        }
      ]
    },
    {
      "id": "spewpa_vivillonfancy",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=fancy",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "biome",
          "biomeCondition": "#cobblemon:evolution/vivillon/fancy"
        },
        {
          "variant": "structure",
          "structureAnticondition": "#minecraft:village"
        }
      ]
    },
    {
      "id": "spewpa_vivillongarden",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=garden",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "biome",
          "biomeCondition": "#cobblemon:evolution/vivillon/garden"
        },
        {
          "variant": "biome",
          "biomeAnticondition": "#cobblemon:evolution/vivillon/garden_anti"
        },
        {
          "variant": "structure",
          "structureAnticondition": "#minecraft:village"
        }
      ]
    },
    {
      "id": "spewpa_vivillonhighplains",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=high-plains",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "biome",
          "biomeCondition": "#cobblemon:evolution/vivillon/high_plains"
        },
        {
          "variant": "structure",
          "structureAnticondition": "#minecraft:village"
        }
      ]
    },
    {
      "id": "spewpa_vivillonicysnow",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=icy-snow",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "biome",
          "biomeCondition": "#cobblemon:evolution/vivillon/icy_snow"
        },
        {
          "variant": "biome",
          "biomeAnticondition": "#cobblemon:evolution/vivillon/icy_snow_anti"
        },
        {
          "variant": "structure",
          "structureAnticondition": "#minecraft:village"
        }
      ]
    },
    {
      "id": "spewpa_vivillonjungle",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=jungle",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "biome",
          "biomeCondition": "#cobblemon:evolution/vivillon/jungle"
        },
        {
          "variant": "biome",
          "biomeAnticondition": "#cobblemon:evolution/vivillon/jungle_anti"
        },
        {
          "variant": "structure",
          "structureAnticondition": "#minecraft:village"
        }
      ]
    },
    {
      "id": "spewpa_vivillonmarine",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=marine",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "biome",
          "biomeCondition": "#cobblemon:evolution/vivillon/marine"
        },
        {
          "variant": "biome",
          "biomeAnticondition": "#cobblemon:evolution/vivillon/marine_anti"
        },
        {
          "variant": "structure",
          "structureAnticondition": "#minecraft:village"
        }
      ]
    },
    {
      "id": "spewpa_vivillonmeadow",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=meadow",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "biome",
          "biomeCondition": "#cobblemon:evolution/vivillon/meadow"
        },
        {
          "variant": "biome",
          "biomeAnticondition": "#cobblemon:evolution/vivillon/meadow_anti"
        },
        {
          "variant": "structure",
          "structureAnticondition": "#minecraft:village"
        }
      ]
    },
    {
      "id": "spewpa_vivillonmodern",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=modern",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "structure",
          "structureCondition": "#minecraft:village"
        }
      ]
    },
    {
      "id": "spewpa_vivillonmonsoon",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=monsoon",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "biome",
          "biomeCondition": "#cobblemon:evolution/vivillon/monsoon"
        },
        {
          "variant": "biome",
          "biomeAnticondition": "#cobblemon:evolution/vivillon/monsoon_anti"
        },
        {
          "variant": "structure",
          "structureAnticondition": "#minecraft:village"
        }
      ]
    },
    {
      "id": "spewpa_vivillonocean",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=ocean",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "biome",
          "biomeCondition": "#cobblemon:evolution/vivillon/ocean"
        },
        {
          "variant": "biome",
          "biomeAnticondition": "#cobblemon:evolution/vivillon/ocean_anti"
        },
        {
          "variant": "structure",
          "structureAnticondition": "#minecraft:village"
        }
      ]
    },
    {
      "id": "spewpa_vivillonpolar",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=polar",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "biome",
          "biomeCondition": "#cobblemon:evolution/vivillon/polar"
        },
        {
          "variant": "structure",
          "structureAnticondition": "#minecraft:village"
        }
      ]
    },
    {
      "id": "spewpa_vivillonriver",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=river",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "biome",
          "biomeCondition": "#cobblemon:evolution/vivillon/river"
        },
        {
          "variant": "biome",
          "biomeAnticondition": "#cobblemon:evolution/vivillon/river_anti"
        },
        {
          "variant": "structure",
          "structureAnticondition": "#minecraft:village"
        }
      ]
    },
    {
      "id": "spewpa_vivillonsandstorm",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=sandstorm",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "biome",
          "biomeCondition": "#cobblemon:evolution/vivillon/sandstorm"
        },
        {
          "variant": "biome",
          "biomeAnticondition": "#cobblemon:evolution/vivillon/sandstorm_anti"
        },
        {
          "variant": "structure",
          "structureAnticondition": "#minecraft:village"
        }
      ]
    },
    {
      "id": "spewpa_vivillonsavanna",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=savanna",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "biome",
          "biomeCondition": "#cobblemon:evolution/vivillon/savanna"
        },
        {
          "variant": "biome",
          "biomeAnticondition": "#cobblemon:evolution/vivillon/savanna_anti"
        },
        {
          "variant": "structure",
          "structureAnticondition": "#minecraft:village"
        }
      ]
    },
    {
      "id": "spewpa_vivillonsun",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=sun",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "biome",
          "biomeCondition": "#cobblemon:evolution/vivillon/sun"
        },
        {
          "variant": "structure",
          "structureAnticondition": "#minecraft:village"
        }
      ]
    },
    {
      "id": "spewpa_vivillontundra",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=tundra",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "biome",
          "biomeCondition": "#cobblemon:evolution/vivillon/tundra"
        },
        {
          "variant": "biome",
          "biomeAnticondition": "#cobblemon:evolution/vivillon/tundra_anti"
        },
        {
          "variant": "structure",
          "structureAnticondition": "#minecraft:village"
        }
      ]
    },
    {
      "id": "spewpa_vivilloninferno",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=inferno",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "biome",
          "biomeCondition": "#cobblemon:evolution/vivillon/inferno"
        }
      ]
    },
    {
      "id": "spewpa_vivillonvoid",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=void",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "biome",
          "biomeCondition": "#cobblemon:evolution/vivillon/void"
        }
      ]
    },
    {
      "id": "spewpa_vivillonforsaken",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=forsaken",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "biome",
          "biomeCondition": "#cobblemon:evolution/vivillon/forsaken"
        }
      ]
    },
    {
      "id": "spewpa_vivillonpokeball",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=poke-ball",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "advancement",
          "requiredAdvancement": "cobblemon:catch_all_vivillon"
        }
      ]
    }
  ],
  "forms": []
}

Behavior and drops

{
  "behaviour": {
    "moving": {
      "walk": {
        "walkSpeed": 0.13
      },
      "swim": {
        "avoidsWater": true
      }
    },
    "resting": {
      "canSleep": true,
      "light": "0-4",
      "willSleepOnBed": true,
      "drowsyChance": 0.0333,
      "rouseChance": 0.0042
    }
  },
  "drops": {
    "amount": 4,
    "entries": [
      {
        "item": "minecraft:string",
        "quantityRange": "0-2"
      },
      {
        "item": "cobblemon:bright_powder",
        "percentage": 2.5
      },
      {
        "item": "cobblemon:cheri_berry",
        "percentage": 2.5
      }
    ]
  },
  "labels": [
    "gen6"
  ]
}

Complete installed species record

{
  "implemented": true,
  "nationalPokedexNumber": 665,
  "name": "Spewpa",
  "primaryType": "bug",
  "maleRatio": 0.5,
  "height": 3,
  "weight": 84,
  "pokedex": [
    "cobblemon.species.spewpa.desc"
  ],
  "labels": [
    "gen6"
  ],
  "aspects": [],
  "abilities": [
    "shedskin",
    "h:friendguard"
  ],
  "eggGroups": [
    "bug"
  ],
  "baseStats": {
    "hp": 45,
    "attack": 22,
    "defence": 60,
    "special_attack": 27,
    "special_defence": 30,
    "speed": 29
  },
  "evYield": {
    "hp": 0,
    "attack": 0,
    "defence": 2,
    "special_attack": 0,
    "special_defence": 0,
    "speed": 0
  },
  "baseExperienceYield": 75,
  "experienceGroup": "medium_fast",
  "catchRate": 120,
  "eggCycles": 15,
  "baseFriendship": 50,
  "baseScale": 0.8,
  "hitbox": {
    "width": 0.5,
    "height": 0.7,
    "fixed": false
  },
  "behaviour": {
    "moving": {
      "walk": {
        "walkSpeed": 0.13
      },
      "swim": {
        "avoidsWater": true
      }
    },
    "resting": {
      "canSleep": true,
      "light": "0-4",
      "willSleepOnBed": true,
      "drowsyChance": 0.0333,
      "rouseChance": 0.0042
    }
  },
  "drops": {
    "amount": 4,
    "entries": [
      {
        "item": "minecraft:string",
        "quantityRange": "0-2"
      },
      {
        "item": "cobblemon:bright_powder",
        "percentage": 2.5
      },
      {
        "item": "cobblemon:cheri_berry",
        "percentage": 2.5
      }
    ]
  },
  "moves": [
    "1:harden",
    "1:protect",
    "1:stunspore",
    "1:tackle",
    "egg:poisonpowder",
    "egg:ragepowder",
    "egg:stunspore",
    "tm:bugbite",
    "tm:irondefense",
    "tm:pounce",
    "tm:protect",
    "tm:strugglebug",
    "tm:terablast",
    "tutor:bugbite",
    "tutor:irondefense",
    "legacy:electroweb"
  ],
  "preEvolution": "scatterbug",
  "evolutions": [
    {
      "id": "spewpa_vivillonarchipelago",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=archipelago",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "biome",
          "biomeCondition": "#cobblemon:evolution/vivillon/archipelago"
        },
        {
          "variant": "biome",
          "biomeAnticondition": "#cobblemon:evolution/vivillon/archipelago_anti"
        },
        {
          "variant": "structure",
          "structureAnticondition": "#minecraft:village"
        }
      ]
    },
    {
      "id": "spewpa_vivilloncontinental",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=continental",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "biome",
          "biomeCondition": "#cobblemon:evolution/vivillon/continental"
        },
        {
          "variant": "biome",
          "biomeAnticondition": "#cobblemon:evolution/vivillon/continental_anti"
        },
        {
          "variant": "structure",
          "structureAnticondition": "#minecraft:village"
        }
      ]
    },
    {
      "id": "spewpa_vivillonelegant",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=elegant",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "biome",
          "biomeCondition": "#cobblemon:evolution/vivillon/elegant"
        },
        {
          "variant": "biome",
          "biomeAnticondition": "#cobblemon:evolution/vivillon/elegant_anti"
        },
        {
          "variant": "structure",
          "structureAnticondition": "#minecraft:village"
        }
      ]
    },
    {
      "id": "spewpa_vivillonfancy",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=fancy",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "biome",
          "biomeCondition": "#cobblemon:evolution/vivillon/fancy"
        },
        {
          "variant": "structure",
          "structureAnticondition": "#minecraft:village"
        }
      ]
    },
    {
      "id": "spewpa_vivillongarden",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=garden",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "biome",
          "biomeCondition": "#cobblemon:evolution/vivillon/garden"
        },
        {
          "variant": "biome",
          "biomeAnticondition": "#cobblemon:evolution/vivillon/garden_anti"
        },
        {
          "variant": "structure",
          "structureAnticondition": "#minecraft:village"
        }
      ]
    },
    {
      "id": "spewpa_vivillonhighplains",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=high-plains",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "biome",
          "biomeCondition": "#cobblemon:evolution/vivillon/high_plains"
        },
        {
          "variant": "structure",
          "structureAnticondition": "#minecraft:village"
        }
      ]
    },
    {
      "id": "spewpa_vivillonicysnow",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=icy-snow",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "biome",
          "biomeCondition": "#cobblemon:evolution/vivillon/icy_snow"
        },
        {
          "variant": "biome",
          "biomeAnticondition": "#cobblemon:evolution/vivillon/icy_snow_anti"
        },
        {
          "variant": "structure",
          "structureAnticondition": "#minecraft:village"
        }
      ]
    },
    {
      "id": "spewpa_vivillonjungle",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=jungle",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "biome",
          "biomeCondition": "#cobblemon:evolution/vivillon/jungle"
        },
        {
          "variant": "biome",
          "biomeAnticondition": "#cobblemon:evolution/vivillon/jungle_anti"
        },
        {
          "variant": "structure",
          "structureAnticondition": "#minecraft:village"
        }
      ]
    },
    {
      "id": "spewpa_vivillonmarine",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=marine",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "biome",
          "biomeCondition": "#cobblemon:evolution/vivillon/marine"
        },
        {
          "variant": "biome",
          "biomeAnticondition": "#cobblemon:evolution/vivillon/marine_anti"
        },
        {
          "variant": "structure",
          "structureAnticondition": "#minecraft:village"
        }
      ]
    },
    {
      "id": "spewpa_vivillonmeadow",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=meadow",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "biome",
          "biomeCondition": "#cobblemon:evolution/vivillon/meadow"
        },
        {
          "variant": "biome",
          "biomeAnticondition": "#cobblemon:evolution/vivillon/meadow_anti"
        },
        {
          "variant": "structure",
          "structureAnticondition": "#minecraft:village"
        }
      ]
    },
    {
      "id": "spewpa_vivillonmodern",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=modern",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "structure",
          "structureCondition": "#minecraft:village"
        }
      ]
    },
    {
      "id": "spewpa_vivillonmonsoon",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=monsoon",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "biome",
          "biomeCondition": "#cobblemon:evolution/vivillon/monsoon"
        },
        {
          "variant": "biome",
          "biomeAnticondition": "#cobblemon:evolution/vivillon/monsoon_anti"
        },
        {
          "variant": "structure",
          "structureAnticondition": "#minecraft:village"
        }
      ]
    },
    {
      "id": "spewpa_vivillonocean",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=ocean",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "biome",
          "biomeCondition": "#cobblemon:evolution/vivillon/ocean"
        },
        {
          "variant": "biome",
          "biomeAnticondition": "#cobblemon:evolution/vivillon/ocean_anti"
        },
        {
          "variant": "structure",
          "structureAnticondition": "#minecraft:village"
        }
      ]
    },
    {
      "id": "spewpa_vivillonpolar",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=polar",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "biome",
          "biomeCondition": "#cobblemon:evolution/vivillon/polar"
        },
        {
          "variant": "structure",
          "structureAnticondition": "#minecraft:village"
        }
      ]
    },
    {
      "id": "spewpa_vivillonriver",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=river",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "biome",
          "biomeCondition": "#cobblemon:evolution/vivillon/river"
        },
        {
          "variant": "biome",
          "biomeAnticondition": "#cobblemon:evolution/vivillon/river_anti"
        },
        {
          "variant": "structure",
          "structureAnticondition": "#minecraft:village"
        }
      ]
    },
    {
      "id": "spewpa_vivillonsandstorm",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=sandstorm",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "biome",
          "biomeCondition": "#cobblemon:evolution/vivillon/sandstorm"
        },
        {
          "variant": "biome",
          "biomeAnticondition": "#cobblemon:evolution/vivillon/sandstorm_anti"
        },
        {
          "variant": "structure",
          "structureAnticondition": "#minecraft:village"
        }
      ]
    },
    {
      "id": "spewpa_vivillonsavanna",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=savanna",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "biome",
          "biomeCondition": "#cobblemon:evolution/vivillon/savanna"
        },
        {
          "variant": "biome",
          "biomeAnticondition": "#cobblemon:evolution/vivillon/savanna_anti"
        },
        {
          "variant": "structure",
          "structureAnticondition": "#minecraft:village"
        }
      ]
    },
    {
      "id": "spewpa_vivillonsun",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=sun",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "biome",
          "biomeCondition": "#cobblemon:evolution/vivillon/sun"
        },
        {
          "variant": "structure",
          "structureAnticondition": "#minecraft:village"
        }
      ]
    },
    {
      "id": "spewpa_vivillontundra",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=tundra",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "biome",
          "biomeCondition": "#cobblemon:evolution/vivillon/tundra"
        },
        {
          "variant": "biome",
          "biomeAnticondition": "#cobblemon:evolution/vivillon/tundra_anti"
        },
        {
          "variant": "structure",
          "structureAnticondition": "#minecraft:village"
        }
      ]
    },
    {
      "id": "spewpa_vivilloninferno",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=inferno",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "biome",
          "biomeCondition": "#cobblemon:evolution/vivillon/inferno"
        }
      ]
    },
    {
      "id": "spewpa_vivillonvoid",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=void",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "biome",
          "biomeCondition": "#cobblemon:evolution/vivillon/void"
        }
      ]
    },
    {
      "id": "spewpa_vivillonforsaken",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=forsaken",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "biome",
          "biomeCondition": "#cobblemon:evolution/vivillon/forsaken"
        }
      ]
    },
    {
      "id": "spewpa_vivillonpokeball",
      "variant": "level_up",
      "result": "vivillon vivillon_wings=poke-ball",
      "consumeHeldItem": false,
      "learnableMoves": [
        "gust"
      ],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 12
        },
        {
          "variant": "advancement",
          "requiredAdvancement": "cobblemon:catch_all_vivillon"
        }
      ]
    }
  ]
}