- Moved from trynna find the form myself for a PokemonRepresentation.FromProperties to converting it to a Pokemon so long as the species exists properly.
- Added Max IVs option to PokemonMatcher.
- Fixed a PokemonRepresentation.FromProperties not being able to find the form if the PokemonProperties didn't define it explicitly, but has the aspects for it.
- Added option requiring player have Pokémon in their party in order to fish up a Pokémon.
- Added ENTITY_DID_SPAWN and POKEMON_ENTITY_DID_SPAWN events.
- Migrated bucket and spawn cause attachers to POKEMON_ENTITY_DID_SPAWN.
v1.6.1-1.16.0
- Added optional invulnerability protection for reserved Pokemon.
- Added optional invulnerability protection for all Pokemon.
- Added mixin to fix Pokemon.isWild with RCT installed.
- Added a draft system to prevent spawns against a white/blacklist of PokemonMatchers.
- Added WILD_POKEMON_FAINTED event.
- Added POKEMON_TICKED event.
- Added WILD_POKEMON_TICKED event.
- Renamed LimitedList file to LimitedList from AbstractLimitedList.
- Fixed not getting forms properly for forms that weren't purely alphanumeric, such as Hisui-Bias.
- Added a string codec for PokemonMatcher. Hehehe.
- Fixed a bug where not having an explicit form in a PokemonRepresentation.FromProperties would cause it to assume there's no form instead of going for the default form.
- Fixed an issue with PokemonMatchers ignoring what was in their lists.
- Added a fix for Cobblemon crashing when berries tried to use a number that was out of bounds.
- Added spawn (appendage) condition registration to AbstractMod.
v1.6.1-1.14.2
- Fixed freshly perfected IVs not logging properly.
- Fixed PokemonRepresentation not dealing with non-null, empty IVs when maximizing IVs.
