Radical Cobblemon Trainers API

Trainer management and battle API for Cobblemon.

File Details

rctapi-common-1.21.1-0.14.6-beta.jar

  • B
  • Jan 18, 2026
  • 213.87 KB
  • 578
  • 1.21.1
  • Fabric + 1

File Name

rctapi-common-1.21.1-0.14.6-beta.jar

Supported Versions

  • 1.21.1

Curse Maven Snippet

Fabric

modImplementation "curse.maven:radical-cobblemon-trainers-api-1152792:7483013"

NeoForge

implementation "curse.maven:radical-cobblemon-trainers-api-1152792:7483013"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

Changelog

[0.14.6-beta] - 2026-01-18

Added:

  • #111 Added BattleFormatProvider (functional) interface

Changed:

  • #110 Changed return type of BattleState#getFormat() and BattleContext#getFormat() to BattleFormatProvider
  • #109 The (rctapi) BattleFormat enum now implements BattleFormatProvider (method signature remains unchanged)
  • #108 Updated BattleRules
    • Added adjustNPCLevels property: Decide if npc pokemon levels should be adjusted according to the adjustLevel value of the battle format (the default battle formats do not adjust levels)
    • Added adjustPlayerLevels property: Decide if player pokemon levels should be adjusted according to the adjustLevel value of the battle format (the default battle formats do not adjust levels)
    • Added healPlayers property: Decide if player pokemon should be healed at the start of a battle
  • #107 BattleManager#startBattle(...) (and overloads) now accept a BattleFormatProvider instead of a (rctapi) BattleFormat as argument (old overloads still exist but are deprecated)
  • #106 BattleState and BattleContext now accept a BattleFormatProvider in their constructors instead of a (rctapi) BattleFormat (old overloads still exist but are deprecated)

Fixed:

  • #105 Certain max moves of dynamaxed pokemon possibly causing battles to softlock
  • #104 Tera type stellar leading to battle failures if evaluated defensively on the player side