All versions
1.1.2
Release
Wild Battle API 1.1.25 months ago 128.6K
Compatibility
Minecraft: Java Edition
1.21.1
Platform
Fabric
Supported environments
Client and server
Changes
- Added separate Wild and Boss AI preset selection, so normal encounters and boss-style encounters can use different difficulty profiles.
- Added in-game admin commands for status, providers, config/rule reload, import/export, and AI debug toggles.
- Added AI explain logging to show top move choices and scoring breakdowns for balancing and debugging.
- Added JSON-based AI rules with a commented example template, so encounter-specific behavior can be customized without coding.
- Added optional special-encounter hooks like outbreak boss routing.
- Fixed delegated AI provider refresh issues, so per-battle AI state no longer gets reused incorrectly.
- Improved provider registry handling with stable namespaced ids and cleaner
/wildbattleapi providersoutput. - Cleaned up the difficulty screen so both Wild and Boss preset controls fit cleanly on one screen with clearer wording.
- Improved explain logs so damaging move proc effects are shown properly instead of being hidden inside base score.
- Fixed
Stockpileevaluation so the AI stops trying to stack it past its real cap. - Improved Battle Tower boss move handling for custom damaging status moves like
BT Gold Rush,BT Smite, andBT Malodor, so they score more appropriately.
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:v7VZE8kh:GoEGm1Ea"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:v7VZE8kh:GoEGm1Ea"
}

