Brief

Using PokemonMatchers in a white/blacklist, you can now remove Pokémon from the pool of eligible spawns using Tim Core’s config.

Examples

Only Gen I

{
  // ...
  "spawnBlacklist": [],
  "spawnWhitelist": [
    "labels=gen1"
  ],
  // ...
}

No Ditto

{
  // ...
  "spawnBlacklist": ["ditto"],
  "spawnWhitelist": [],
  // ...
}

Caveats

Don’t use random bits

Don’t use random bits, like checking EVs or IVs or shiny status. Those are not determined by the spawns, so they would just randomly catch spawns. I dunno, maybe you wanna do that for some odd reason, but it wouldn’t stick around between world reloads, and would be really random.

Also, don’t use this if you’ve got a random spawn that doesn’t assign species/form. Same vibe.