Changelog
[0.10.11-beta] - 2025-01-28
Fixed:
- #35 EVs/IVs of trainer pokemon being reset/randomized at start of battles
Changelog
[0.10.10-beta] - 2025-01-26
Added:
- #34
BattleState#isEndForced(): checks if battle was forcefully ended (i.e. draw)
Changed:
- #33
Events#BATTLE_ENDEDnow fired after a battle was unregistered from theBattleManagerand also if a battle was forcfully ended
Fixed:
- #32 Incompatibility with Cobblemon 1.6.1 (min required version)
Changelog
[0.10.9-beta] - 2025-01-24
Fixed:
- #31 Clients crashing when logging out from a server on fabric
Changelog
[0.10.8-beta] - 2025-01-22
Added:
- #30
BattleManager#of(PokemonBattle),BattleManager#queryToEnd(PokemonBattle)andBattleManager#tick()
Fixed:
- #29 Command api mixing up winners and losers
Changelog
[0.10.7-beta] - 2025-01-21
Added:
- #28 Simple Event API
- Event
BATTLE_ENDED - Event
BATTLE_STARTED - Event
TRAINER_REGISTRED - Event
TRAINER_UNREGISTRED EventContextshared between theTrainerRegistryandBattleManagerof anRCTApiservice (but distinct of those from other services)
- Event
- #27
BattleManager#getStates()to retrieve all active battle states - #26
CommandsContextto allow registration of commands for different contexts without interfering with each other
Changed:
- #25 Improved commands (api)
- Better suggestions
- Win commands support
- #24 Some design adjustments to how
BattleManagerinstances are handled (now distinct for each registeredRCTApiservice) - #23 The mod is now also a requirement for clients (for now)
- #22
BattleManager#end(UUID, boolean)overload to forcefully end battles
Fixed:
- #21 Possibility of starting battles against trainers not attached to an entity (potential softlock)
- #20 Slight adjustments to mod initialization (hopefully fixes some random startup crashes on neoforge)
- #19 Trainer pokemon being catchable and/or not recalled in some scenarios
Removed:
- #18
GEN_9_ROYALbattle format for now (as it appears to not be implemented yet in Cobblemon)
Changelog
[0.10.6-beta] - 2025-01-07
Fixed:
- #17 Trainer pokemon being saved to the world
Changelog
[0.10.5-beta] - 2025-01-07
Added:
- #16 Methods for initialization and retrieval of different
RCTApiinstances by id or in bulk (fallback toRCTApi#DEFAULT_INSTANCE)RCTApi#getInstance(String)RCTApi#getInstances()RCTApi#initInstance(String)RCTApi#initInstance(String, TrainerRegistry)RCTApi#initInstance(String, TrainerRegistry, BattleManager)
- #15 Methods to retrieve
Trainers from theTrainerRegistryby the original trainer (OT) of a givenPokemonTrainerRegistry#getByOT(Pokemon)TrainerRegistry#getByOT(Pokemon, Class<T>)
Deprecated:
- #14
RCTApi#init()use new methods instead (see #16)
Changelog
[0.10.4-beta] - 2024-12-30
Fixed
- Issues with entity selector in battle command for formats with multiple participants
Changelog
[0.10.3-beta] - 2024-12-29
Added
RCTApiCommands.register(String)allows to registerRCTApicommands with a different prefixTrainerRegistry#getId(LivingEntity)retrieves the trainer id for any givenLivingEntity
Changed
battlecommand now supports entity selectors
Changelog
[0.10.2-beta] - 2024-12-23
Fixed
- Battle music themes not playing in trainer battles (
battle.pvn)



