Links
Tags
Creators
Details
All versions
21.2.5
Release
Akito'sCore 21.2.52 months ago 24
Compatibility
Minecraft: Java Edition
1.21.x
Platform
Paper
Changes
- Restored bank support: BankManager is instantiated on enable and exposed via a new ICoreAPI.getBank() method. This had been silently disconnected from Core's runtime for several builds (the manager itself was untouched, it was simply never wired up), breaking any addon that called getBank().
- Modernized all player-facing messages to Adventure Components. MainCommand's old raw-string colorize() helper is gone; messages now route through the language system and get converted from the &-coded strings ILangAPI returns via LegacyComponentSerializer.legacyAmpersand().
- Replaced remaining getDescription().getVersion() calls with getPluginMeta().getVersion().
- Bumped the paper-api dependency to 1.21.11-R0.1-SNAPSHOT, matching every other plugin in the network.
- lang.yml (both en and ru) restructured into a shared, network-wide translation file: Core's own strings now live in a labeled block alongside empty placeholder blocks reserved for each addon's own text, so future translation work covers the whole network from one file instead of five.
- Fixed a version mismatch between pom.xml and plugin.yml that would have shipped a jar reporting the wrong version number at runtime.
- Silenced a benign but recurring build warning (bStats' META-INF/MANIFEST.MF overlapping Core's own during shading).
- Switched from separate maven.compiler.source/target properties to maven.compiler.release, so the build now validates against the real Java 21 API surface instead of only setting the output bytecode version.
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:7opVRrXJ:uTjXUdW4"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:7opVRrXJ:uTjXUdW4"
}

