Tags
Creators
Details
All versions
0.14.6-beta
Beta
Version 0.14.6-beta6 months ago 14.6K
Compatibility
Minecraft: Java Edition
1.21.1
Platform
NeoForge
Supported environments
Client-side
Server-side
Client and server
Required content
Changes
Changelog
[0.14.6-beta] - 2026-01-18
Added:
- #111 Added
BattleFormatProvider(functional) interface
Changed:
- #110 Changed return type of
BattleState#getFormat()andBattleContext#getFormat()toBattleFormatProvider - #109 The (rctapi)
BattleFormatenum now implementsBattleFormatProvider(method signature remains unchanged) - #108 Updated
BattleRules- Added
adjustNPCLevelsproperty: Decide if npc pokemon levels should be adjusted according to theadjustLevelvalue of the battle format (the default battle formats do not adjust levels) - Added
adjustPlayerLevelsproperty: Decide if player pokemon levels should be adjusted according to theadjustLevelvalue of the battle format (the default battle formats do not adjust levels) - Added
healPlayersproperty: Decide if player pokemon should be healed at the start of a battle
- Added
- #107
BattleManager#startBattle(...)(and overloads) now accept aBattleFormatProviderinstead of a (rctapi)BattleFormatas argument (old overloads still exist but are deprecated) - #106
BattleStateandBattleContextnow accept aBattleFormatProviderin 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
stellarleading to battle failures if evaluated defensively on the player side
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:CBfM2yw7:lLY9Henp"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:CBfM2yw7:lLY9Henp"
}



