Wiki 9Minecraft owo-lib Wiki
owo-lib Wiki › Guide

owo-lib — Guide

Which Mods Need It

Install owo-lib whenever a mod you use lists it as a dependency. If it is missing, those mods will fail to load and the game will report a missing-dependency error for the mod id owo.

  • Accessories depends on owo-lib - so any mod that uses the Accessories slot framework needs owo-lib in the mods folder as well.
  • Through that chain, the Aether and other accessory-using mods rely on owo-lib.
  • Various other mods that use owo's UI, networking, or config systems also require it.

Because it is a shared dependency, the rule of thumb is simple: add owo-lib when a mod tells you to, and leave it out otherwise.

Developer API

owo-lib is meant to be consumed by other mods as a dependency (mod id owo).

Adding it to a dev environment (Gradle):

repositories {
    maven { url " }
}
dependencies {
    // use the artifact/version that matches your Minecraft + loader
    modImplementation "io.wispforest:owo-lib:<version>"
}

Declare the dependency in your mod metadata so the game enforces load order, referencing the mod id owo.

Key entry points (package root io.wispforest.owo): - UI - io.wispforest.owo.ui - the declarative component/layout system for building screens and HUD overlays. - Networking - io.wispforest.owo.network (OwoNetChannel) - type-safe client/server packet channels. - Config - io.wispforest.owo.config - annotation-driven configs with auto-generated option screens. - Registry & items - helpers such as FieldRegistrationHandler and OwoItemGroup for registration and creative tabs.

Consult the upstream owo-lib documentation for full API details and current version coordinates.