- Added OverridableOptions. A step shy of datapack data for the config.
- Added ResourceReloadListeners, with multiplatform support and auto-loading.
- Removed owo Sentinel (should only be present when owo is explicitly used).
- Marked transients in PokemonMatcher.
- Added JsonObject get-or-null extension.
- Attached spawn bucket to spawning Pokémon.
- Added a PokemonMatcher to match Pokémon criterion with more flexibility than PokemonProperties alone.
- Added get-or-null extension funcs to CompoundTag.
- Added ExpAll logic.
- Added POKEMON_CAPTURED_(IN/OUT_OF)_BATTLE events.
- Added mixin to fire THROWN_POKEBALL_HIT early enough to cancel without bricking battles.
- Added custom Pokémon properties that get saved onto the persistent data, including boolean and float.
- Added OwO Lib and Network integration. Only needed when used.
- Added Holders.