Skip to content

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

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

National Pokédex #0351 · Generation 3

Castform

normal

Castform borrows the power of nature to transform itself into the guises of the sun, rain, and snow-clouds. This Pokémon's feelings change with the weather.

Natural spawn

Quick answer

How do you get Castform?

Castform can spawn in Beach, Snowy Beach, Cascading Forest, and 13 other eligible biomes (Weather: Rain). 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 Castform

8 places to look

Where to look in the wild

Eligible biomes (16)

Beach + 15 more

  • Beach
  • Snowy Beach
  • Cascading Forest
  • Gravel Beach
  • Plains
  • Sunflower Plains
  • Meadow
  • Alpine Highlands
  • Arid Highlands
  • Blooming Plateau
  • Highlands
  • Brushland
  • Steppe
  • Shrubland
  • Valley Clearing
  • Dyna Plains

Expanded from server categories: Beach, Plains

Level15-65RarityUncommon
  • Weather: Rain
Eligible biomes (32)

Frozen River + 31 more

  • Frozen River
  • Jagged Peaks
  • Snowy Beach
  • Snowy Plains
  • Snowy Slopes
  • Deep Frozen Ocean
  • Frozen Ocean
  • Frozen Cliffs
  • Frozen Peaks
  • Ice Spikes
  • Alpine Grove
  • Cold Shrubland
  • Emerald Peaks
  • Rocky Shrubland
  • Scarlet Mountains
  • Siberian Grove
  • Siberian Taiga
  • Snowy Badlands
  • Snowy Cherry Grove
  • Snowy Maple Forest
  • Snowy Shield
  • Wintry Forest
  • Wintry Lowlands
  • Glacial Chasm
  • Gravel Desert
  • Ice Marsh
  • Cave Frostfire Caves
  • Alpha Islands Winter
  • Grove
  • Snowy Taiga
  • Rocky Mountains
  • Skylands Winter

Expanded from server category: Freezing

Level15-65RarityUncommon
  • Weather: Clear
Eligible biomes (28)

Badlands + 27 more

  • Badlands
  • Eroded Badlands
  • Wooded Badlands
  • Bryce Canyon
  • Painted Mountains
  • Red Oasis
  • Savanna Badlands
  • White Mesa
  • Snowy Badlands
  • Ashen Savanna
  • Warped Mesa
  • Desert
  • Desert Oasis
  • Desert Spires
  • Lush Desert
  • Sandstone Valley
  • Ancient Sands
  • Desert Canyon
  • Cave Desert Caves
  • Savanna
  • Savanna Plateau
  • Windswept Savanna
  • Arid Highlands
  • Fractured Savanna
  • Savanna Slopes
  • Brushland
  • Hot Shrubland
  • Shrubland

Expanded from server category: Arid

Level15-65RarityUncommon
  • Time: Daytime
Eligible biomes (152)

Mushroom Fields + 151 more

  • Mushroom Fields
  • Deep Frozen Ocean
  • Frozen Ocean
  • Deep Cold Ocean
  • Cold Ocean
  • Deep Ocean
  • Ocean
  • Deep Lukewarm Ocean
  • Lukewarm Ocean
  • Warm Ocean
  • Stony Shore
  • Swamp
  • Mangrove Swamp
  • Snowy Slopes
  • Snowy Plains
  • Snowy Beach
  • Windswept Gravelly Hills
  • Grove
  • Windswept Hills
  • Snowy Taiga
  • Windswept Forest
  • Taiga
  • Plains
  • Meadow
  • Beach
  • Forest
  • Old Growth Spruce Taiga
  • Flower Forest
  • Birch Forest
  • Dark Forest
  • Savanna Plateau
  • Savanna
  • Jungle
  • Badlands
  • Desert
  • Wooded Badlands
  • Jagged Peaks
  • Stony Peaks
  • Frozen River
  • River
  • Ice Spikes
  • Old Growth Pine Taiga
  • Sunflower Plains
  • Old Growth Birch Forest
  • Sparse Jungle
  • Bamboo Jungle
  • Eroded Badlands
  • Windswept Savanna
  • Cherry Grove
  • Frozen Peaks
  • Dripstone Caves
  • Lush Caves
  • Deep Dark
  • Flashing Forest
  • Blazing Forest
  • Cascading Forest
  • Flourishing Forest
  • Vexing Caves
  • Archwood Forest
  • Meneglin
  • Dyna Plains
  • Plains Of Death
  • Cave Andesite Caves
  • Cave Deep Caves
  • Cave Diorite Caves
  • Cave Fungal Caves
  • Cave Granite Caves
  • Cave Infested Caves
  • Cave Mantle Caves
  • Cave Thermal Caves
  • Cave Tuff Caves
  • Cave Underground Jungle
  • Alpha Islands
  • Alpha Islands Winter
  • Alpine Grove
  • Alpine Highlands
  • Amethyst Canyon
  • Amethyst Rainforest
  • Ancient Sands
  • Arid Highlands
  • Ashen Savanna
  • Basalt Cliffs
  • Birch Taiga
  • Blooming Plateau
  • Blooming Valley
  • Brushland
  • Bryce Canyon
  • Caldera
  • Cloud Forest
  • Cold Shrubland
  • Desert Canyon
  • Desert Oasis
  • Desert Spires
  • Emerald Peaks
  • Forested Highlands
  • Fractured Savanna
  • Frozen Cliffs
  • Glacial Chasm
  • Granite Cliffs
  • Gravel Beach
  • Gravel Desert
  • Haze Mountain
  • Highlands
  • Hot Shrubland
  • Ice Marsh
  • Jungle Mountains
  • Lavender Forest
  • Lavender Valley
  • Lush Desert
  • Lush Valley
  • Mirage Isles
  • Moonlight Grove
  • Moonlight Valley
  • Orchid Swamp
  • Painted Mountains
  • Red Oasis
  • Rocky Jungle
  • Rocky Mountains
  • Rocky Shrubland
  • Sakura Grove
  • Sakura Valley
  • Sandstone Valley
  • Savanna Badlands
  • Savanna Slopes
  • Scarlet Mountains
  • Shield
  • Shield Clearing
  • Shrubland
  • Siberian Grove
  • Siberian Taiga
  • Snowy Badlands
  • Snowy Cherry Grove
  • Snowy Maple Forest
  • Snowy Shield
  • Steppe
  • Stony Spires
  • Temperate Highlands
  • Tropical Jungle
  • Valley Clearing
  • Volcanic Crater
  • Volcanic Peaks
  • Warm River
  • Warped Mesa
  • White Cliffs
  • White Mesa
  • Windswept Spires
  • Wintry Forest
  • Wintry Lowlands
  • Yellowstone
  • Yosemite Cliffs
  • Yosemite Lowlands
  • Cave Frostfire Caves

Expanded from server category: Overworld

Level15-65RarityUncommon
Eligible biomes (12)

Plains + 11 more

  • Plains
  • Sunflower Plains
  • Meadow
  • Alpine Highlands
  • Arid Highlands
  • Blooming Plateau
  • Highlands
  • Brushland
  • Steppe
  • Shrubland
  • Valley Clearing
  • Dyna Plains

Expanded from server category: Plains

Level23-48RarityRare
  • Weather: Clear
  • Light: Bright
Eligible biomes (28)

Badlands + 27 more

  • Badlands
  • Eroded Badlands
  • Wooded Badlands
  • Bryce Canyon
  • Painted Mountains
  • Red Oasis
  • Savanna Badlands
  • White Mesa
  • Snowy Badlands
  • Ashen Savanna
  • Warped Mesa
  • Desert
  • Desert Oasis
  • Desert Spires
  • Lush Desert
  • Sandstone Valley
  • Ancient Sands
  • Desert Canyon
  • Cave Desert Caves
  • Savanna
  • Savanna Plateau
  • Windswept Savanna
  • Arid Highlands
  • Fractured Savanna
  • Savanna Slopes
  • Brushland
  • Hot Shrubland
  • Shrubland

Expanded from server category: Arid

Level23-48RarityRare
  • Weather: Clear
  • Light: Bright
Eligible biomes (12)

Plains + 11 more

  • Plains
  • Sunflower Plains
  • Meadow
  • Alpine Highlands
  • Arid Highlands
  • Blooming Plateau
  • Highlands
  • Brushland
  • Steppe
  • Shrubland
  • Valley Clearing
  • Dyna Plains

Expanded from server category: Plains

Level23-48RarityRare
  • Weather: Rain
  • Light: Bright
Eligible biomes (57)

Cold Ocean + 56 more

  • Cold Ocean
  • Deep Cold Ocean
  • Frozen River
  • Jagged Peaks
  • Snowy Beach
  • Snowy Plains
  • Snowy Slopes
  • Deep Frozen Ocean
  • Frozen Ocean
  • Frozen Cliffs
  • Frozen Peaks
  • Ice Spikes
  • Alpine Grove
  • Cold Shrubland
  • Emerald Peaks
  • Rocky Shrubland
  • Scarlet Mountains
  • Siberian Grove
  • Siberian Taiga
  • Snowy Badlands
  • Snowy Cherry Grove
  • Snowy Maple Forest
  • Snowy Shield
  • Wintry Forest
  • Wintry Lowlands
  • Glacial Chasm
  • Gravel Desert
  • Ice Marsh
  • Cave Frostfire Caves
  • Alpha Islands Winter
  • Grove
  • Snowy Taiga
  • Rocky Mountains
  • Skylands Winter
  • Stony Peaks
  • Painted Mountains
  • Volcanic Peaks
  • Windswept Spires
  • Taiga
  • Old Growth Pine Taiga
  • Old Growth Spruce Taiga
  • Birch Taiga
  • Forested Highlands
  • Shield
  • Bryce Canyon
  • Cloud Forest
  • Haze Mountain
  • Moonlight Grove
  • Moonlight Valley
  • Yellowstone
  • Yosemite Lowlands
  • Meneglin
  • Alpine Highlands
  • Lush Valley
  • Shield Clearing
  • White Cliffs
  • Yosemite Cliffs

Expanded from server category: Cold

Level23-48RarityRare
  • Weather: Rain
  • Light: Bright

Battle profile

Base stats

420 total
Hp70
Attack70
Defence70
Special Attack70
Special Defence70
Speed70

Abilities

  • Forecast
  • Forecast Hidden

Training

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

Progression

Evolution & forms

This Pokémon does not evolve into another species.

Forms

Complete installed learnset

Moves

93 entries
Level moves (13)
Lv. 1 · TackleLv. 10 · WatergunLv. 10 · EmberLv. 10 · PowdersnowLv. 15 · HeadbuttLv. 20 · RaindanceLv. 20 · SunnydayLv. 20 · HailLv. 25 · WeatherballLv. 35 · BlizzardLv. 35 · FireblastLv. 35 · HydropumpLv. 45 · Hurricane
Egg moves (4)
ClearsmogDisableLuckychantReflecttype
Tm moves (45)
AmnesiaAvalancheBlizzardBodyslamCosmicpowerEndureEnergyballFacadeFireblastFlamethrowerFlashFuturesightGuardswapHailHeadbuttHexHurricaneHydropumpIcebeamIcywindIncinerateLastresortOminouswindProtectPsychupRaindanceRestRetaliateSandstormScaldShadowballShockwaveSleeptalkSolarbeamSubstituteSunnydayTailwindTerablastThiefThunderThunderboltThunderwaveWaterpulseWeatherballWorkup
Tutor moves (13)
EnergyballFlamethrowerIcebeamIcywindLastresortOminouswindRestShadowballShockwaveSleeptalkTailwindThunderboltWaterpulse
Legacy moves (18)
AttractCaptivateConfideDefensecurlDefogDoubleedgeDoubleteamFrustrationHiddenpowerMimicNaturalgiftReturnRoundSecretpowerSnoreSwaggerSwiftToxic

Useful extras

Drops & breeding

Mystic Water

5% chance

Egg groups
Fairy, Amorphous
Egg cycles
25
Catch rate
45
Maximum drops
1
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: complete-cobblemon-collection-myths-and-legends-compat-2.1.0.jar, mega_showdown-neoforge-1.9.9+1.7.3+1.21.1.jar.

Acquisition records

{
  "questGuides": [],
  "structureEncounters": [],
  "naturalSpawns": [
    {
      "id": "ccc-castform-1",
      "pokemon": "castform forecast=rainy",
      "presets": [
        "natural",
        "wild"
      ],
      "type": "pokemon",
      "context": "grounded",
      "bucket": "uncommon",
      "level": "15-65",
      "weight": 2,
      "condition": {
        "biomes": [
          "#cobblemon:is_beach",
          "#cobblemon:is_plains"
        ],
        "isRaining": true
      },
      "source": "complete-cobblemon-collection-myths-and-legends-compat-2.1.0.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0351_castform.json",
      "resolvedBiomes": [
        "minecraft:beach",
        "minecraft:snowy_beach",
        "ars_elemental:cascading_forest",
        "terralith:gravel_beach",
        "minecraft:plains",
        "minecraft:sunflower_plains",
        "minecraft:meadow",
        "terralith:alpine_highlands",
        "terralith:arid_highlands",
        "terralith:blooming_plateau",
        "terralith:highlands",
        "terralith:brushland",
        "terralith:steppe",
        "terralith:shrubland",
        "terralith:valley_clearing",
        "legendarymonuments:dyna_plains"
      ]
    },
    {
      "id": "ccc-castform-2",
      "pokemon": "castform forecast=snowy",
      "presets": [
        "natural",
        "wild"
      ],
      "type": "pokemon",
      "context": "grounded",
      "bucket": "uncommon",
      "level": "15-65",
      "weight": 2,
      "condition": {
        "biomes": [
          "#cobblemon:is_freezing"
        ],
        "isRaining": false
      },
      "source": "complete-cobblemon-collection-myths-and-legends-compat-2.1.0.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0351_castform.json",
      "resolvedBiomes": [
        "minecraft:frozen_river",
        "minecraft:jagged_peaks",
        "minecraft:snowy_beach",
        "minecraft:snowy_plains",
        "minecraft:snowy_slopes",
        "minecraft:deep_frozen_ocean",
        "minecraft:frozen_ocean",
        "terralith:frozen_cliffs",
        "minecraft:frozen_peaks",
        "minecraft:ice_spikes",
        "terralith:alpine_grove",
        "terralith:cold_shrubland",
        "terralith:emerald_peaks",
        "terralith:rocky_shrubland",
        "terralith:scarlet_mountains",
        "terralith:siberian_grove",
        "terralith:siberian_taiga",
        "terralith:snowy_badlands",
        "terralith:snowy_cherry_grove",
        "terralith:snowy_maple_forest",
        "terralith:snowy_shield",
        "terralith:wintry_forest",
        "terralith:wintry_lowlands",
        "terralith:glacial_chasm",
        "terralith:gravel_desert",
        "terralith:ice_marsh",
        "terralith:cave/frostfire_caves",
        "terralith:alpha_islands_winter",
        "minecraft:grove",
        "minecraft:snowy_taiga",
        "terralith:rocky_mountains",
        "terralith:skylands_winter"
      ]
    },
    {
      "id": "ccc-castform-3",
      "pokemon": "castform forecast=sunny",
      "presets": [
        "natural",
        "wild"
      ],
      "type": "pokemon",
      "context": "grounded",
      "bucket": "uncommon",
      "level": "15-65",
      "weight": 2,
      "condition": {
        "biomes": [
          "#cobblemon:is_arid"
        ],
        "timeRange": "day"
      },
      "source": "complete-cobblemon-collection-myths-and-legends-compat-2.1.0.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0351_castform.json",
      "resolvedBiomes": [
        "minecraft:badlands",
        "minecraft:eroded_badlands",
        "minecraft:wooded_badlands",
        "terralith:bryce_canyon",
        "terralith:painted_mountains",
        "terralith:red_oasis",
        "terralith:savanna_badlands",
        "terralith:white_mesa",
        "terralith:snowy_badlands",
        "terralith:ashen_savanna",
        "terralith:warped_mesa",
        "minecraft:desert",
        "terralith:desert_oasis",
        "terralith:desert_spires",
        "terralith:lush_desert",
        "terralith:sandstone_valley",
        "terralith:ancient_sands",
        "terralith:desert_canyon",
        "terralith:cave/desert_caves",
        "minecraft:savanna",
        "minecraft:savanna_plateau",
        "minecraft:windswept_savanna",
        "terralith:arid_highlands",
        "terralith:fractured_savanna",
        "terralith:savanna_slopes",
        "terralith:brushland",
        "terralith:hot_shrubland",
        "terralith:shrubland"
      ]
    },
    {
      "id": "ccc-castform-4",
      "pokemon": "castform",
      "presets": [
        "natural"
      ],
      "type": "pokemon",
      "context": "grounded",
      "bucket": "uncommon",
      "level": "15-65",
      "weight": 2,
      "condition": {
        "biomes": [
          "#minecraft:is_overworld"
        ]
      },
      "source": "complete-cobblemon-collection-myths-and-legends-compat-2.1.0.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0351_castform.json",
      "resolvedBiomes": [
        "minecraft:mushroom_fields",
        "minecraft:deep_frozen_ocean",
        "minecraft:frozen_ocean",
        "minecraft:deep_cold_ocean",
        "minecraft:cold_ocean",
        "minecraft:deep_ocean",
        "minecraft:ocean",
        "minecraft:deep_lukewarm_ocean",
        "minecraft:lukewarm_ocean",
        "minecraft:warm_ocean",
        "minecraft:stony_shore",
        "minecraft:swamp",
        "minecraft:mangrove_swamp",
        "minecraft:snowy_slopes",
        "minecraft:snowy_plains",
        "minecraft:snowy_beach",
        "minecraft:windswept_gravelly_hills",
        "minecraft:grove",
        "minecraft:windswept_hills",
        "minecraft:snowy_taiga",
        "minecraft:windswept_forest",
        "minecraft:taiga",
        "minecraft:plains",
        "minecraft:meadow",
        "minecraft:beach",
        "minecraft:forest",
        "minecraft:old_growth_spruce_taiga",
        "minecraft:flower_forest",
        "minecraft:birch_forest",
        "minecraft:dark_forest",
        "minecraft:savanna_plateau",
        "minecraft:savanna",
        "minecraft:jungle",
        "minecraft:badlands",
        "minecraft:desert",
        "minecraft:wooded_badlands",
        "minecraft:jagged_peaks",
        "minecraft:stony_peaks",
        "minecraft:frozen_river",
        "minecraft:river",
        "minecraft:ice_spikes",
        "minecraft:old_growth_pine_taiga",
        "minecraft:sunflower_plains",
        "minecraft:old_growth_birch_forest",
        "minecraft:sparse_jungle",
        "minecraft:bamboo_jungle",
        "minecraft:eroded_badlands",
        "minecraft:windswept_savanna",
        "minecraft:cherry_grove",
        "minecraft:frozen_peaks",
        "minecraft:dripstone_caves",
        "minecraft:lush_caves",
        "minecraft:deep_dark",
        "ars_elemental:flashing_forest",
        "ars_elemental:blazing_forest",
        "ars_elemental:cascading_forest",
        "ars_elemental:flourishing_forest",
        "ars_elemental:vexing_caves",
        "ars_nouveau:archwood_forest",
        "integrateddynamics:meneglin",
        "legendarymonuments:dyna_plains",
        "legendarymonuments:plains_of_death",
        "terralith:cave/andesite_caves",
        "terralith:cave/deep_caves",
        "terralith:cave/diorite_caves",
        "terralith:cave/fungal_caves",
        "terralith:cave/granite_caves",
        "terralith:cave/infested_caves",
        "terralith:cave/mantle_caves",
        "terralith:cave/thermal_caves",
        "terralith:cave/tuff_caves",
        "terralith:cave/underground_jungle",
        "terralith:alpha_islands",
        "terralith:alpha_islands_winter",
        "terralith:alpine_grove",
        "terralith:alpine_highlands",
        "terralith:amethyst_canyon",
        "terralith:amethyst_rainforest",
        "terralith:ancient_sands",
        "terralith:arid_highlands",
        "terralith:ashen_savanna",
        "terralith:basalt_cliffs",
        "terralith:birch_taiga",
        "terralith:blooming_plateau",
        "terralith:blooming_valley",
        "terralith:brushland",
        "terralith:bryce_canyon",
        "terralith:caldera",
        "terralith:cloud_forest",
        "terralith:cold_shrubland",
        "terralith:desert_canyon",
        "terralith:desert_oasis",
        "terralith:desert_spires",
        "terralith:emerald_peaks",
        "terralith:forested_highlands",
        "terralith:fractured_savanna",
        "terralith:frozen_cliffs",
        "terralith:glacial_chasm",
        "terralith:granite_cliffs",
        "terralith:gravel_beach",
        "terralith:gravel_desert",
        "terralith:haze_mountain",
        "terralith:highlands",
        "terralith:hot_shrubland",
        "terralith:ice_marsh",
        "terralith:jungle_mountains",
        "terralith:lavender_forest",
        "terralith:lavender_valley",
        "terralith:lush_desert",
        "terralith:lush_valley",
        "terralith:mirage_isles",
        "terralith:moonlight_grove",
        "terralith:moonlight_valley",
        "terralith:orchid_swamp",
        "terralith:painted_mountains",
        "terralith:red_oasis",
        "terralith:rocky_jungle",
        "terralith:rocky_mountains",
        "terralith:rocky_shrubland",
        "terralith:sakura_grove",
        "terralith:sakura_valley",
        "terralith:sandstone_valley",
        "terralith:savanna_badlands",
        "terralith:savanna_slopes",
        "terralith:scarlet_mountains",
        "terralith:shield",
        "terralith:shield_clearing",
        "terralith:shrubland",
        "terralith:siberian_grove",
        "terralith:siberian_taiga",
        "terralith:snowy_badlands",
        "terralith:snowy_cherry_grove",
        "terralith:snowy_maple_forest",
        "terralith:snowy_shield",
        "terralith:steppe",
        "terralith:stony_spires",
        "terralith:temperate_highlands",
        "terralith:tropical_jungle",
        "terralith:valley_clearing",
        "terralith:volcanic_crater",
        "terralith:volcanic_peaks",
        "terralith:warm_river",
        "terralith:warped_mesa",
        "terralith:white_cliffs",
        "terralith:white_mesa",
        "terralith:windswept_spires",
        "terralith:wintry_forest",
        "terralith:wintry_lowlands",
        "terralith:yellowstone",
        "terralith:yosemite_cliffs",
        "terralith:yosemite_lowlands",
        "terralith:cave/frostfire_caves"
      ]
    },
    {
      "id": "castform-1",
      "pokemon": "castform",
      "presets": [
        "natural"
      ],
      "type": "pokemon",
      "spawnablePositionType": "grounded",
      "bucket": "rare",
      "level": "23-48",
      "weight": 10,
      "condition": {
        "minSkyLight": 8,
        "maxSkyLight": 15,
        "isRaining": false,
        "biomes": [
          "#cobblemon:is_plains"
        ]
      },
      "anticondition": {
        "biomes": [
          "#cobblemon:is_arid",
          "#cobblemon:is_cold"
        ]
      },
      "source": "mega_showdown-neoforge-1.9.9+1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0351_castform.json",
      "resolvedBiomes": [
        "minecraft:plains",
        "minecraft:sunflower_plains",
        "minecraft:meadow",
        "terralith:alpine_highlands",
        "terralith:arid_highlands",
        "terralith:blooming_plateau",
        "terralith:highlands",
        "terralith:brushland",
        "terralith:steppe",
        "terralith:shrubland",
        "terralith:valley_clearing",
        "legendarymonuments:dyna_plains"
      ]
    },
    {
      "id": "castform-2",
      "pokemon": "castform forecast=sunny",
      "presets": [
        "natural"
      ],
      "type": "pokemon",
      "spawnablePositionType": "grounded",
      "bucket": "rare",
      "level": "23-48",
      "weight": 10,
      "condition": {
        "minSkyLight": 8,
        "maxSkyLight": 15,
        "isRaining": false,
        "biomes": [
          "#cobblemon:is_arid"
        ]
      },
      "source": "mega_showdown-neoforge-1.9.9+1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0351_castform.json",
      "resolvedBiomes": [
        "minecraft:badlands",
        "minecraft:eroded_badlands",
        "minecraft:wooded_badlands",
        "terralith:bryce_canyon",
        "terralith:painted_mountains",
        "terralith:red_oasis",
        "terralith:savanna_badlands",
        "terralith:white_mesa",
        "terralith:snowy_badlands",
        "terralith:ashen_savanna",
        "terralith:warped_mesa",
        "minecraft:desert",
        "terralith:desert_oasis",
        "terralith:desert_spires",
        "terralith:lush_desert",
        "terralith:sandstone_valley",
        "terralith:ancient_sands",
        "terralith:desert_canyon",
        "terralith:cave/desert_caves",
        "minecraft:savanna",
        "minecraft:savanna_plateau",
        "minecraft:windswept_savanna",
        "terralith:arid_highlands",
        "terralith:fractured_savanna",
        "terralith:savanna_slopes",
        "terralith:brushland",
        "terralith:hot_shrubland",
        "terralith:shrubland"
      ]
    },
    {
      "id": "castform-3",
      "pokemon": "castform forecast=rainy",
      "presets": [
        "natural"
      ],
      "type": "pokemon",
      "spawnablePositionType": "grounded",
      "bucket": "rare",
      "level": "23-48",
      "weight": 10,
      "condition": {
        "minSkyLight": 8,
        "maxSkyLight": 15,
        "isRaining": true,
        "biomes": [
          "#cobblemon:is_plains"
        ]
      },
      "anticondition": {
        "biomes": [
          "#cobblemon:is_arid",
          "#cobblemon:is_cold"
        ]
      },
      "source": "mega_showdown-neoforge-1.9.9+1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0351_castform.json",
      "resolvedBiomes": [
        "minecraft:plains",
        "minecraft:sunflower_plains",
        "minecraft:meadow",
        "terralith:alpine_highlands",
        "terralith:arid_highlands",
        "terralith:blooming_plateau",
        "terralith:highlands",
        "terralith:brushland",
        "terralith:steppe",
        "terralith:shrubland",
        "terralith:valley_clearing",
        "legendarymonuments:dyna_plains"
      ]
    },
    {
      "id": "castform-4",
      "pokemon": "castform forecast=snowy",
      "presets": [
        "natural"
      ],
      "type": "pokemon",
      "spawnablePositionType": "grounded",
      "bucket": "rare",
      "level": "23-48",
      "weight": 10,
      "condition": {
        "minSkyLight": 8,
        "maxSkyLight": 15,
        "isRaining": true,
        "biomes": [
          "#cobblemon:is_cold"
        ]
      },
      "source": "mega_showdown-neoforge-1.9.9+1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0351_castform.json",
      "resolvedBiomes": [
        "minecraft:cold_ocean",
        "minecraft:deep_cold_ocean",
        "minecraft:frozen_river",
        "minecraft:jagged_peaks",
        "minecraft:snowy_beach",
        "minecraft:snowy_plains",
        "minecraft:snowy_slopes",
        "minecraft:deep_frozen_ocean",
        "minecraft:frozen_ocean",
        "terralith:frozen_cliffs",
        "minecraft:frozen_peaks",
        "minecraft:ice_spikes",
        "terralith:alpine_grove",
        "terralith:cold_shrubland",
        "terralith:emerald_peaks",
        "terralith:rocky_shrubland",
        "terralith:scarlet_mountains",
        "terralith:siberian_grove",
        "terralith:siberian_taiga",
        "terralith:snowy_badlands",
        "terralith:snowy_cherry_grove",
        "terralith:snowy_maple_forest",
        "terralith:snowy_shield",
        "terralith:wintry_forest",
        "terralith:wintry_lowlands",
        "terralith:glacial_chasm",
        "terralith:gravel_desert",
        "terralith:ice_marsh",
        "terralith:cave/frostfire_caves",
        "terralith:alpha_islands_winter",
        "minecraft:grove",
        "minecraft:snowy_taiga",
        "terralith:rocky_mountains",
        "terralith:skylands_winter",
        "minecraft:stony_peaks",
        "terralith:painted_mountains",
        "terralith:volcanic_peaks",
        "terralith:windswept_spires",
        "minecraft:taiga",
        "minecraft:old_growth_pine_taiga",
        "minecraft:old_growth_spruce_taiga",
        "terralith:birch_taiga",
        "terralith:forested_highlands",
        "terralith:shield",
        "terralith:bryce_canyon",
        "terralith:cloud_forest",
        "terralith:haze_mountain",
        "terralith:moonlight_grove",
        "terralith:moonlight_valley",
        "terralith:yellowstone",
        "terralith:yosemite_lowlands",
        "integrateddynamics:meneglin",
        "terralith:alpine_highlands",
        "terralith:lush_valley",
        "terralith:shield_clearing",
        "terralith:white_cliffs",
        "terralith:yosemite_cliffs"
      ]
    }
  ],
  "raids": [],
  "fossils": []
}

Evolution and forms

{
  "evolutions": [],
  "forms": [
    {
      "name": "Sunny",
      "aspects": [
        "sunny-form"
      ],
      "types": [
        "fire"
      ],
      "abilities": [
        "forecast",
        "h:forecast"
      ],
      "stats": {
        "hp": 70,
        "attack": 70,
        "defence": 70,
        "special_attack": 70,
        "special_defence": 70,
        "speed": 70
      },
      "moves": [
        {
          "method": "level",
          "move": "tackle",
          "level": 1
        },
        {
          "method": "level",
          "move": "watergun",
          "level": 10
        },
        {
          "method": "level",
          "move": "ember",
          "level": 10
        },
        {
          "method": "level",
          "move": "powdersnow",
          "level": 10
        },
        {
          "method": "level",
          "move": "headbutt",
          "level": 15
        },
        {
          "method": "level",
          "move": "raindance",
          "level": 20
        },
        {
          "method": "level",
          "move": "sunnyday",
          "level": 20
        },
        {
          "method": "level",
          "move": "hail",
          "level": 20
        },
        {
          "method": "level",
          "move": "weatherball",
          "level": 25
        },
        {
          "method": "level",
          "move": "blizzard",
          "level": 35
        },
        {
          "method": "level",
          "move": "fireblast",
          "level": 35
        },
        {
          "method": "level",
          "move": "hydropump",
          "level": 35
        },
        {
          "method": "level",
          "move": "hurricane",
          "level": 45
        },
        {
          "method": "egg",
          "move": "clearsmog"
        },
        {
          "method": "egg",
          "move": "disable"
        },
        {
          "method": "egg",
          "move": "luckychant"
        },
        {
          "method": "egg",
          "move": "reflecttype"
        },
        {
          "method": "tm",
          "move": "amnesia"
        },
        {
          "method": "tm",
          "move": "avalanche"
        },
        {
          "method": "tm",
          "move": "blizzard"
        },
        {
          "method": "tm",
          "move": "bodyslam"
        },
        {
          "method": "tm",
          "move": "cosmicpower"
        },
        {
          "method": "tm",
          "move": "endure"
        },
        {
          "method": "tm",
          "move": "energyball"
        },
        {
          "method": "tm",
          "move": "facade"
        },
        {
          "method": "tm",
          "move": "fireblast"
        },
        {
          "method": "tm",
          "move": "flamethrower"
        },
        {
          "method": "tm",
          "move": "flash"
        },
        {
          "method": "tm",
          "move": "futuresight"
        },
        {
          "method": "tm",
          "move": "guardswap"
        },
        {
          "method": "tm",
          "move": "hail"
        },
        {
          "method": "tm",
          "move": "headbutt"
        },
        {
          "method": "tm",
          "move": "hex"
        },
        {
          "method": "tm",
          "move": "hurricane"
        },
        {
          "method": "tm",
          "move": "hydropump"
        },
        {
          "method": "tm",
          "move": "icebeam"
        },
        {
          "method": "tm",
          "move": "icywind"
        },
        {
          "method": "tm",
          "move": "incinerate"
        },
        {
          "method": "tm",
          "move": "lastresort"
        },
        {
          "method": "tm",
          "move": "ominouswind"
        },
        {
          "method": "tm",
          "move": "protect"
        },
        {
          "method": "tm",
          "move": "psychup"
        },
        {
          "method": "tm",
          "move": "raindance"
        },
        {
          "method": "tm",
          "move": "rest"
        },
        {
          "method": "tm",
          "move": "retaliate"
        },
        {
          "method": "tm",
          "move": "sandstorm"
        },
        {
          "method": "tm",
          "move": "scald"
        },
        {
          "method": "tm",
          "move": "shadowball"
        },
        {
          "method": "tm",
          "move": "shockwave"
        },
        {
          "method": "tm",
          "move": "sleeptalk"
        },
        {
          "method": "tm",
          "move": "solarbeam"
        },
        {
          "method": "tm",
          "move": "substitute"
        },
        {
          "method": "tm",
          "move": "sunnyday"
        },
        {
          "method": "tm",
          "move": "tailwind"
        },
        {
          "method": "tm",
          "move": "terablast"
        },
        {
          "method": "tm",
          "move": "thief"
        },
        {
          "method": "tm",
          "move": "thunder"
        },
        {
          "method": "tm",
          "move": "thunderbolt"
        },
        {
          "method": "tm",
          "move": "thunderwave"
        },
        {
          "method": "tm",
          "move": "waterpulse"
        },
        {
          "method": "tm",
          "move": "weatherball"
        },
        {
          "method": "tm",
          "move": "workup"
        },
        {
          "method": "tutor",
          "move": "energyball"
        },
        {
          "method": "tutor",
          "move": "flamethrower"
        },
        {
          "method": "tutor",
          "move": "icebeam"
        },
        {
          "method": "tutor",
          "move": "icywind"
        },
        {
          "method": "tutor",
          "move": "lastresort"
        },
        {
          "method": "tutor",
          "move": "ominouswind"
        },
        {
          "method": "tutor",
          "move": "rest"
        },
        {
          "method": "tutor",
          "move": "shadowball"
        },
        {
          "method": "tutor",
          "move": "shockwave"
        },
        {
          "method": "tutor",
          "move": "sleeptalk"
        },
        {
          "method": "tutor",
          "move": "tailwind"
        },
        {
          "method": "tutor",
          "move": "thunderbolt"
        },
        {
          "method": "tutor",
          "move": "waterpulse"
        },
        {
          "method": "legacy",
          "move": "attract"
        },
        {
          "method": "legacy",
          "move": "captivate"
        },
        {
          "method": "legacy",
          "move": "confide"
        },
        {
          "method": "legacy",
          "move": "defensecurl"
        },
        {
          "method": "legacy",
          "move": "defog"
        },
        {
          "method": "legacy",
          "move": "doubleedge"
        },
        {
          "method": "legacy",
          "move": "doubleteam"
        },
        {
          "method": "legacy",
          "move": "frustration"
        },
        {
          "method": "legacy",
          "move": "hiddenpower"
        },
        {
          "method": "legacy",
          "move": "mimic"
        },
        {
          "method": "legacy",
          "move": "naturalgift"
        },
        {
          "method": "legacy",
          "move": "return"
        },
        {
          "method": "legacy",
          "move": "round"
        },
        {
          "method": "legacy",
          "move": "secretpower"
        },
        {
          "method": "legacy",
          "move": "snore"
        },
        {
          "method": "legacy",
          "move": "swagger"
        },
        {
          "method": "legacy",
          "move": "swift"
        },
        {
          "method": "legacy",
          "move": "toxic"
        }
      ],
      "evolutions": [],
      "description": [
        "Castform changes to this form when it basks in bright sunlight. When you touch its glowing skin, it feels all dried out!"
      ]
    },
    {
      "name": "Rainy",
      "aspects": [
        "rainy-form"
      ],
      "types": [
        "water"
      ],
      "abilities": [
        "forecast",
        "h:forecast"
      ],
      "stats": {
        "hp": 70,
        "attack": 70,
        "defence": 70,
        "special_attack": 70,
        "special_defence": 70,
        "speed": 70
      },
      "moves": [
        {
          "method": "level",
          "move": "tackle",
          "level": 1
        },
        {
          "method": "level",
          "move": "watergun",
          "level": 10
        },
        {
          "method": "level",
          "move": "ember",
          "level": 10
        },
        {
          "method": "level",
          "move": "powdersnow",
          "level": 10
        },
        {
          "method": "level",
          "move": "headbutt",
          "level": 15
        },
        {
          "method": "level",
          "move": "raindance",
          "level": 20
        },
        {
          "method": "level",
          "move": "sunnyday",
          "level": 20
        },
        {
          "method": "level",
          "move": "hail",
          "level": 20
        },
        {
          "method": "level",
          "move": "weatherball",
          "level": 25
        },
        {
          "method": "level",
          "move": "blizzard",
          "level": 35
        },
        {
          "method": "level",
          "move": "fireblast",
          "level": 35
        },
        {
          "method": "level",
          "move": "hydropump",
          "level": 35
        },
        {
          "method": "level",
          "move": "hurricane",
          "level": 45
        },
        {
          "method": "egg",
          "move": "clearsmog"
        },
        {
          "method": "egg",
          "move": "disable"
        },
        {
          "method": "egg",
          "move": "luckychant"
        },
        {
          "method": "egg",
          "move": "reflecttype"
        },
        {
          "method": "tm",
          "move": "amnesia"
        },
        {
          "method": "tm",
          "move": "avalanche"
        },
        {
          "method": "tm",
          "move": "blizzard"
        },
        {
          "method": "tm",
          "move": "bodyslam"
        },
        {
          "method": "tm",
          "move": "cosmicpower"
        },
        {
          "method": "tm",
          "move": "endure"
        },
        {
          "method": "tm",
          "move": "energyball"
        },
        {
          "method": "tm",
          "move": "facade"
        },
        {
          "method": "tm",
          "move": "fireblast"
        },
        {
          "method": "tm",
          "move": "flamethrower"
        },
        {
          "method": "tm",
          "move": "flash"
        },
        {
          "method": "tm",
          "move": "futuresight"
        },
        {
          "method": "tm",
          "move": "guardswap"
        },
        {
          "method": "tm",
          "move": "hail"
        },
        {
          "method": "tm",
          "move": "headbutt"
        },
        {
          "method": "tm",
          "move": "hex"
        },
        {
          "method": "tm",
          "move": "hurricane"
        },
        {
          "method": "tm",
          "move": "hydropump"
        },
        {
          "method": "tm",
          "move": "icebeam"
        },
        {
          "method": "tm",
          "move": "icywind"
        },
        {
          "method": "tm",
          "move": "incinerate"
        },
        {
          "method": "tm",
          "move": "lastresort"
        },
        {
          "method": "tm",
          "move": "ominouswind"
        },
        {
          "method": "tm",
          "move": "protect"
        },
        {
          "method": "tm",
          "move": "psychup"
        },
        {
          "method": "tm",
          "move": "raindance"
        },
        {
          "method": "tm",
          "move": "rest"
        },
        {
          "method": "tm",
          "move": "retaliate"
        },
        {
          "method": "tm",
          "move": "sandstorm"
        },
        {
          "method": "tm",
          "move": "scald"
        },
        {
          "method": "tm",
          "move": "shadowball"
        },
        {
          "method": "tm",
          "move": "shockwave"
        },
        {
          "method": "tm",
          "move": "sleeptalk"
        },
        {
          "method": "tm",
          "move": "solarbeam"
        },
        {
          "method": "tm",
          "move": "substitute"
        },
        {
          "method": "tm",
          "move": "sunnyday"
        },
        {
          "method": "tm",
          "move": "tailwind"
        },
        {
          "method": "tm",
          "move": "terablast"
        },
        {
          "method": "tm",
          "move": "thief"
        },
        {
          "method": "tm",
          "move": "thunder"
        },
        {
          "method": "tm",
          "move": "thunderbolt"
        },
        {
          "method": "tm",
          "move": "thunderwave"
        },
        {
          "method": "tm",
          "move": "waterpulse"
        },
        {
          "method": "tm",
          "move": "weatherball"
        },
        {
          "method": "tm",
          "move": "workup"
        },
        {
          "method": "tutor",
          "move": "energyball"
        },
        {
          "method": "tutor",
          "move": "flamethrower"
        },
        {
          "method": "tutor",
          "move": "icebeam"
        },
        {
          "method": "tutor",
          "move": "icywind"
        },
        {
          "method": "tutor",
          "move": "lastresort"
        },
        {
          "method": "tutor",
          "move": "ominouswind"
        },
        {
          "method": "tutor",
          "move": "rest"
        },
        {
          "method": "tutor",
          "move": "shadowball"
        },
        {
          "method": "tutor",
          "move": "shockwave"
        },
        {
          "method": "tutor",
          "move": "sleeptalk"
        },
        {
          "method": "tutor",
          "move": "tailwind"
        },
        {
          "method": "tutor",
          "move": "thunderbolt"
        },
        {
          "method": "tutor",
          "move": "waterpulse"
        },
        {
          "method": "legacy",
          "move": "attract"
        },
        {
          "method": "legacy",
          "move": "captivate"
        },
        {
          "method": "legacy",
          "move": "confide"
        },
        {
          "method": "legacy",
          "move": "defensecurl"
        },
        {
          "method": "legacy",
          "move": "defog"
        },
        {
          "method": "legacy",
          "move": "doubleedge"
        },
        {
          "method": "legacy",
          "move": "doubleteam"
        },
        {
          "method": "legacy",
          "move": "frustration"
        },
        {
          "method": "legacy",
          "move": "hiddenpower"
        },
        {
          "method": "legacy",
          "move": "mimic"
        },
        {
          "method": "legacy",
          "move": "naturalgift"
        },
        {
          "method": "legacy",
          "move": "return"
        },
        {
          "method": "legacy",
          "move": "round"
        },
        {
          "method": "legacy",
          "move": "secretpower"
        },
        {
          "method": "legacy",
          "move": "snore"
        },
        {
          "method": "legacy",
          "move": "swagger"
        },
        {
          "method": "legacy",
          "move": "swift"
        },
        {
          "method": "legacy",
          "move": "toxic"
        }
      ],
      "evolutions": [],
      "description": [
        "This is Castform's form when pelted by rain. In an experiment where it was placed in a shower, this Pokémon didn't change to this form."
      ]
    },
    {
      "name": "Snowy",
      "aspects": [
        "snowy-form"
      ],
      "types": [
        "ice"
      ],
      "abilities": [
        "forecast",
        "h:forecast"
      ],
      "stats": {
        "hp": 70,
        "attack": 70,
        "defence": 70,
        "special_attack": 70,
        "special_defence": 70,
        "speed": 70
      },
      "moves": [
        {
          "method": "level",
          "move": "tackle",
          "level": 1
        },
        {
          "method": "level",
          "move": "watergun",
          "level": 10
        },
        {
          "method": "level",
          "move": "ember",
          "level": 10
        },
        {
          "method": "level",
          "move": "powdersnow",
          "level": 10
        },
        {
          "method": "level",
          "move": "headbutt",
          "level": 15
        },
        {
          "method": "level",
          "move": "raindance",
          "level": 20
        },
        {
          "method": "level",
          "move": "sunnyday",
          "level": 20
        },
        {
          "method": "level",
          "move": "hail",
          "level": 20
        },
        {
          "method": "level",
          "move": "weatherball",
          "level": 25
        },
        {
          "method": "level",
          "move": "blizzard",
          "level": 35
        },
        {
          "method": "level",
          "move": "fireblast",
          "level": 35
        },
        {
          "method": "level",
          "move": "hydropump",
          "level": 35
        },
        {
          "method": "level",
          "move": "hurricane",
          "level": 45
        },
        {
          "method": "egg",
          "move": "clearsmog"
        },
        {
          "method": "egg",
          "move": "disable"
        },
        {
          "method": "egg",
          "move": "luckychant"
        },
        {
          "method": "egg",
          "move": "reflecttype"
        },
        {
          "method": "tm",
          "move": "amnesia"
        },
        {
          "method": "tm",
          "move": "avalanche"
        },
        {
          "method": "tm",
          "move": "blizzard"
        },
        {
          "method": "tm",
          "move": "bodyslam"
        },
        {
          "method": "tm",
          "move": "cosmicpower"
        },
        {
          "method": "tm",
          "move": "endure"
        },
        {
          "method": "tm",
          "move": "energyball"
        },
        {
          "method": "tm",
          "move": "facade"
        },
        {
          "method": "tm",
          "move": "fireblast"
        },
        {
          "method": "tm",
          "move": "flamethrower"
        },
        {
          "method": "tm",
          "move": "flash"
        },
        {
          "method": "tm",
          "move": "futuresight"
        },
        {
          "method": "tm",
          "move": "guardswap"
        },
        {
          "method": "tm",
          "move": "hail"
        },
        {
          "method": "tm",
          "move": "headbutt"
        },
        {
          "method": "tm",
          "move": "hex"
        },
        {
          "method": "tm",
          "move": "hurricane"
        },
        {
          "method": "tm",
          "move": "hydropump"
        },
        {
          "method": "tm",
          "move": "icebeam"
        },
        {
          "method": "tm",
          "move": "icywind"
        },
        {
          "method": "tm",
          "move": "incinerate"
        },
        {
          "method": "tm",
          "move": "lastresort"
        },
        {
          "method": "tm",
          "move": "ominouswind"
        },
        {
          "method": "tm",
          "move": "protect"
        },
        {
          "method": "tm",
          "move": "psychup"
        },
        {
          "method": "tm",
          "move": "raindance"
        },
        {
          "method": "tm",
          "move": "rest"
        },
        {
          "method": "tm",
          "move": "retaliate"
        },
        {
          "method": "tm",
          "move": "sandstorm"
        },
        {
          "method": "tm",
          "move": "scald"
        },
        {
          "method": "tm",
          "move": "shadowball"
        },
        {
          "method": "tm",
          "move": "shockwave"
        },
        {
          "method": "tm",
          "move": "sleeptalk"
        },
        {
          "method": "tm",
          "move": "solarbeam"
        },
        {
          "method": "tm",
          "move": "substitute"
        },
        {
          "method": "tm",
          "move": "sunnyday"
        },
        {
          "method": "tm",
          "move": "tailwind"
        },
        {
          "method": "tm",
          "move": "terablast"
        },
        {
          "method": "tm",
          "move": "thief"
        },
        {
          "method": "tm",
          "move": "thunder"
        },
        {
          "method": "tm",
          "move": "thunderbolt"
        },
        {
          "method": "tm",
          "move": "thunderwave"
        },
        {
          "method": "tm",
          "move": "waterpulse"
        },
        {
          "method": "tm",
          "move": "weatherball"
        },
        {
          "method": "tm",
          "move": "workup"
        },
        {
          "method": "tutor",
          "move": "energyball"
        },
        {
          "method": "tutor",
          "move": "flamethrower"
        },
        {
          "method": "tutor",
          "move": "icebeam"
        },
        {
          "method": "tutor",
          "move": "icywind"
        },
        {
          "method": "tutor",
          "move": "lastresort"
        },
        {
          "method": "tutor",
          "move": "ominouswind"
        },
        {
          "method": "tutor",
          "move": "rest"
        },
        {
          "method": "tutor",
          "move": "shadowball"
        },
        {
          "method": "tutor",
          "move": "shockwave"
        },
        {
          "method": "tutor",
          "move": "sleeptalk"
        },
        {
          "method": "tutor",
          "move": "tailwind"
        },
        {
          "method": "tutor",
          "move": "thunderbolt"
        },
        {
          "method": "tutor",
          "move": "waterpulse"
        },
        {
          "method": "legacy",
          "move": "attract"
        },
        {
          "method": "legacy",
          "move": "captivate"
        },
        {
          "method": "legacy",
          "move": "confide"
        },
        {
          "method": "legacy",
          "move": "defensecurl"
        },
        {
          "method": "legacy",
          "move": "defog"
        },
        {
          "method": "legacy",
          "move": "doubleedge"
        },
        {
          "method": "legacy",
          "move": "doubleteam"
        },
        {
          "method": "legacy",
          "move": "frustration"
        },
        {
          "method": "legacy",
          "move": "hiddenpower"
        },
        {
          "method": "legacy",
          "move": "mimic"
        },
        {
          "method": "legacy",
          "move": "naturalgift"
        },
        {
          "method": "legacy",
          "move": "return"
        },
        {
          "method": "legacy",
          "move": "round"
        },
        {
          "method": "legacy",
          "move": "secretpower"
        },
        {
          "method": "legacy",
          "move": "snore"
        },
        {
          "method": "legacy",
          "move": "swagger"
        },
        {
          "method": "legacy",
          "move": "swift"
        },
        {
          "method": "legacy",
          "move": "toxic"
        }
      ],
      "evolutions": [],
      "description": [
        "This is Castform's form when caught in a hailstorm. Its whole body is chilled, and its skin is partially frozen!"
      ]
    }
  ]
}

Behavior and drops

{
  "behaviour": {
    "moving": {
      "swim": {
        "avoidsWater": true
      },
      "fly": {
        "canFly": true
      },
      "walk": {
        "canWalk": false
      }
    },
    "resting": {
      "willSleepOnBed": true,
      "drowsyChance": 0.0333,
      "rouseChance": 0.0042
    },
    "combat": {
      "willDefendOwner": true
    }
  },
  "drops": {
    "amount": 1,
    "entries": [
      {
        "item": "cobblemon:mystic_water",
        "percentage": 5
      }
    ]
  },
  "labels": [
    "gen3"
  ]
}

Complete installed species record

{
  "nationalPokedexNumber": 351,
  "name": "Castform",
  "primaryType": "normal",
  "maleRatio": 0.5,
  "height": 3,
  "weight": 8,
  "pokedex": [
    "cobblemon.species.castform.desc"
  ],
  "labels": [
    "gen3"
  ],
  "aspects": [
    "normal-form"
  ],
  "abilities": [
    "forecast",
    "h:forecast"
  ],
  "eggGroups": [
    "fairy",
    "amorphous"
  ],
  "baseStats": {
    "hp": 70,
    "attack": 70,
    "defence": 70,
    "special_attack": 70,
    "special_defence": 70,
    "speed": 70
  },
  "evYield": {
    "hp": 1,
    "attack": 0,
    "defence": 0,
    "special_attack": 0,
    "special_defence": 0,
    "speed": 0
  },
  "baseExperienceYield": 147,
  "experienceGroup": "medium_fast",
  "catchRate": 45,
  "eggCycles": 25,
  "baseFriendship": 50,
  "baseScale": 1,
  "hitbox": {
    "width": 1,
    "height": 1.5,
    "fixed": false
  },
  "behaviour": {
    "moving": {
      "swim": {
        "avoidsWater": true
      },
      "fly": {
        "canFly": true
      },
      "walk": {
        "canWalk": false
      }
    },
    "resting": {
      "willSleepOnBed": true,
      "drowsyChance": 0.0333,
      "rouseChance": 0.0042
    },
    "combat": {
      "willDefendOwner": true
    }
  },
  "drops": {
    "amount": 1,
    "entries": [
      {
        "item": "cobblemon:mystic_water",
        "percentage": 5
      }
    ]
  },
  "moves": [
    "1:tackle",
    "10:watergun",
    "10:ember",
    "10:powdersnow",
    "15:headbutt",
    "20:raindance",
    "20:sunnyday",
    "20:hail",
    "25:weatherball",
    "35:blizzard",
    "35:fireblast",
    "35:hydropump",
    "45:hurricane",
    "egg:clearsmog",
    "egg:disable",
    "egg:luckychant",
    "egg:reflecttype",
    "tm:amnesia",
    "tm:avalanche",
    "tm:blizzard",
    "tm:bodyslam",
    "tm:cosmicpower",
    "tm:endure",
    "tm:energyball",
    "tm:facade",
    "tm:fireblast",
    "tm:flamethrower",
    "tm:flash",
    "tm:futuresight",
    "tm:guardswap",
    "tm:hail",
    "tm:headbutt",
    "tm:hex",
    "tm:hurricane",
    "tm:hydropump",
    "tm:icebeam",
    "tm:icywind",
    "tm:incinerate",
    "tm:lastresort",
    "tm:ominouswind",
    "tm:protect",
    "tm:psychup",
    "tm:raindance",
    "tm:rest",
    "tm:retaliate",
    "tm:sandstorm",
    "tm:scald",
    "tm:shadowball",
    "tm:shockwave",
    "tm:sleeptalk",
    "tm:solarbeam",
    "tm:substitute",
    "tm:sunnyday",
    "tm:tailwind",
    "tm:terablast",
    "tm:thief",
    "tm:thunder",
    "tm:thunderbolt",
    "tm:thunderwave",
    "tm:waterpulse",
    "tm:weatherball",
    "tm:workup",
    "tutor:energyball",
    "tutor:flamethrower",
    "tutor:icebeam",
    "tutor:icywind",
    "tutor:lastresort",
    "tutor:ominouswind",
    "tutor:rest",
    "tutor:shadowball",
    "tutor:shockwave",
    "tutor:sleeptalk",
    "tutor:tailwind",
    "tutor:thunderbolt",
    "tutor:waterpulse",
    "legacy:attract",
    "legacy:captivate",
    "legacy:confide",
    "legacy:defensecurl",
    "legacy:defog",
    "legacy:doubleedge",
    "legacy:doubleteam",
    "legacy:frustration",
    "legacy:hiddenpower",
    "legacy:mimic",
    "legacy:naturalgift",
    "legacy:return",
    "legacy:round",
    "legacy:secretpower",
    "legacy:snore",
    "legacy:swagger",
    "legacy:swift",
    "legacy:toxic"
  ],
  "evolutions": [],
  "forms": [
    {
      "name": "Sunny",
      "primaryType": "fire",
      "maleRatio": 0.5,
      "height": 3,
      "weight": 8,
      "pokedex": [
        "cobblemon.species.castform-sunny.desc"
      ],
      "labels": [
        "gen4"
      ],
      "aspects": [
        "sunny-form"
      ],
      "drops": {
        "amount": 1,
        "entries": [
          {
            "item": "cobblemon:heat_rock",
            "percentage": 5
          }
        ]
      },
      "evolutions": [],
      "battleOnly": true,
      "behaviour": {
        "resting": {
          "willSleepOnBed": true,
          "drowsyChance": 0.0333,
          "rouseChance": 0.0042
        },
        "moving": {
          "swim": {
            "avoidsWater": true,
            "canSwimInLava": true
          },
          "fly": {
            "canFly": true
          },
          "walk": {
            "canWalk": false
          }
        },
        "combat": {
          "willDefendOwner": true
        },
        "fireImmune": true
      }
    },
    {
      "name": "Rainy",
      "primaryType": "water",
      "maleRatio": 0.5,
      "height": 3,
      "weight": 8,
      "pokedex": [
        "cobblemon.species.castform-rainy.desc"
      ],
      "labels": [
        "gen4"
      ],
      "aspects": [
        "rainy-form"
      ],
      "drops": {
        "amount": 1,
        "entries": [
          {
            "item": "cobblemon:damp_rock",
            "percentage": 5
          }
        ]
      },
      "evolutions": [],
      "battleOnly": true
    },
    {
      "name": "Snowy",
      "primaryType": "ice",
      "maleRatio": 0.5,
      "height": 3,
      "weight": 8,
      "pokedex": [
        "cobblemon.species.castform-snowy.desc"
      ],
      "labels": [
        "gen4"
      ],
      "aspects": [
        "snowy-form"
      ],
      "drops": {
        "amount": 1,
        "entries": [
          {
            "item": "cobblemon:icy_rock",
            "percentage": 5
          }
        ]
      },
      "evolutions": [],
      "battleOnly": true
    }
  ],
  "implemented": true,
  "standingEyeHeight": 0.8,
  "swimmingEyeHeight": 0.8
}