Tags
Creators
Details
2.0.0
Compatibility
Required content
Changes
Fixed on all three mods:
Advancement spam — the mixin fired on every award() call (including recipe/criterion grants with no display, hence "Unknown Advancement"). It now only fires when vanilla would actually announce: criterion newly granted + advancement complete + has display + shouldAnnounceChat(). Silent stuff is skipped silently, no log spam.(only affected moded instances)
Empty names — added a playerName() fallback chain (scoreboard → name → display name) and join/leave/death/advancement now skip instead of sending "** ** joined". Note: your log shows even vanilla printing " joined the game" with a blank name, so that test client is connecting with an empty username (offline-mode quirk) — real players will show normally.
Console forwarding — the 26.2 forwarder was a stub that never captured anything. It now attaches a real Log4j appender: lines accumulate in a buffer, flush to your console channel as soon as it hits ~1000 chars, plus a 15s flush for leftovers. Set consoleForwardChannelId in config and make sure forwardConsole: true.
Also fixed a latent 1.21 crash along the way (grantCriterion takes AdvancementEntry, not Advancement — would have blown up at runtime the same way the 26.x mixins did).
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:NNup5DLQ:CppgOrba"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:NNup5DLQ:CppgOrba"
}

