- Made setup menu item names not be in italics.
- Made running just "/trainers battle" open a trainer battle select menu.
- Added form selection when adding new Pokémon, and forms will be preserved when using addpokemon and addfromparty.
- Prevented starting a battle with a trainer that has no Pokémon.
- Added trainer defeat requirements, so certain trainers can only be battled if the player has already defeated certain other trainers.
- /trainers adddefeatrequirement <trainer> <defeatRequirement>
- /trainers removedefeatrequirement <trainer> <defeatRequirement>
- Added /trainers resetwintracker <player> <trainer>
- Fixed /trainers reload being unavailable after file loading fails.
- Fixed /trainers reload not re-enabling commands when file loading succeeds.
- Made /trainers reload report whether loading succeeded or failed.