Tags
Creators
Details
0.12.10+1.21
Compatibility
Required content
Changes
This build is primarily a port of 0.12.9 to 1.21. This mandated a few other changes:
Endec changes
The Endec API is no longer built into owo-lib. Instead, owo now uses and ships the standalone endec library. This entails four major changes:
- Endecs for Minecraft's types are no longer found on
BuiltInEndecsbut instead onMinecraftEndecs - DFU interop (namely, converting between codecs and endecs) is now handled through
CodecUtils.toCodec/toEndecand related functions - A number of package changes, primarily
io.wispforest.owo.serialization->io.wispforest.endec - All JSON-related implementations are now named after the JSON library they use. In consequence, the previous
JsonSerializeris nowGsonSerializerand so on
Further Fixes
EdmOpsno longer usesnullas its empty value, fixing a number of edge cases with particular types of DFU codecs when doing interop- owo's
ScreenHandlerextensions don't require aHandledScreenanymore and now also support other screens which implement `ScreenHandlerProvider
Supplementary resources
| File | Type | Size | |
|---|---|---|---|
| owo-lib-0.12.10+1.21-sources.jar | Unknown | 408.91 KiB |
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:ccKDOlHs:1fKeD2p9"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:ccKDOlHs:1fKeD2p9"
}

