Tags
Creators
Details
3.1.5-fabric-mc262
Compatibility
Changes
Fixed CRITICAL - the client crashed on startup. Moving the accessor mixins from interfaces to classes (3.1.4) was not enough: Mixin merges every member of a class-form mixin into the target, so the public static helper methods added in 3.1.4 aborted the game with "contains non-private static method". The helpers now live in MixinAccess, a plain utility class, and each mixin holds nothing but its accessor or invoker. Accessor mixins are now minimal by contract. MixinDeclarationTest additionally fails the build if a mixin declares a static method or a non-private constructor. Verified to fail when a static helper is put back. Changed One branch per Minecraft version. fabric-26.2 builds only 26.2 and fabric-26.3 only 26.3; each pins minecraft_version, the dependency range and the Fabric API version in fabric/gradle.properties, so no build-time overrides are needed. NeoForge is paused. The CI job is gone; the NeoForge sources stay in the repository but are not built or released until they are ported separately. All 3.1.0 - 3.1.4 releases are marked as prereleases, because each of them shipped a jar that could not start the game. docs/MINECRAFT_VERSION_COMPATIBILITY.md documents every 26.2 / 26.3 API difference the mod touches and the mixin rules above, with the verification method.
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:WGGNOhWY:xKTUgDYe"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:WGGNOhWY:xKTUgDYe"
}

