Skip to content
quiqueckPublic

About

A Minecraft UI Library

Resources

Stars

2 stars

Watchers

1 watching

Forks

Latest commit

 

History

178 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WunderLib

A support library for Fabric mods: type-safe configs with generated UI, grid-based UI layouts, simplified networking and math helpers.

Modrinth downloads CurseForge downloads Fabric for Minecraft

WunderLib is the support library behind Wunderreich, WorldWeaver, BetterNether and BetterEnd. Players only need it when a mod asks for it; it adds no content of its own.

  • Type-safe config files with an automatically generated config screen
  • Grid-based UI layouts for screens and widgets
  • Simplified network management for client/server payloads
  • Math and color utilities

Download

The latest Fabric release for each supported Minecraft version (the badges update automatically):

Minecraft Modrinth CurseForge
26.3 Modrinth 26.3 CurseForge 26.3
26.2 Modrinth 26.2 CurseForge 26.2
26.1 – 26.1.2 Modrinth 26.1 – 26.1.2 CurseForge 26.1 – 26.1.2
1.21.6 – 1.21.8 Modrinth 1.21.6 – 1.21.8 CurseForge 1.21.6 – 1.21.8
1.20 – 1.20.1 Modrinth 1.20 – 1.20.1 CurseForge 1.20 – 1.20.1

Required: Fabric API.

Add WunderLib to your project

Add our maven repository and the dependency to your build.gradle:

repositories {
    maven { url 'https://maven.ambertation.de/releases' }
}

dependencies {
    // Minecraft 26.x (Loom 1.17+ no longer has the mod* configurations)
    implementation "de.ambertation:wunderlib:${project.wunderlib_version}"
    // Minecraft 1.21.x and older:
    // modImplementation "de.ambertation:wunderlib:${project.wunderlib_version}"
}

Then declare the dependency in your fabric.mod.json. WunderLib uses semantic versioning, so matching the minor version keeps your mod from loading with an incompatible WunderLib:

"depends": {
  "wunderlib": "26.302.x"
}

Building from source

You need JDK 25 for the 26.x branches (JDK 21 for 1.21.x, JDK 17 for 1.20.1).

git clone https://github.com/quiqueck/WunderLib.git
cd WunderLib
./gradlew build

The mod jar is written to build/libs. Each Minecraft version has its own release branch: release/26.3, release/26.2, release/26.1, release/1.21.6 and release/1.20 (1.20.1).

License

WunderLib is developed by Quiqueck and licensed under the MIT License, with the exception of the assets (see below).

Assets (2026-10-30). The source code is licensed under the MIT License. Assets (textures, images, models, music and sounds) are not part of the code. They remain the property of their creators and are All Rights Reserved, see LICENSE.ASSETS for the terms. As long as they stay unmodified and bundled with the official mod release, you may use them in modpacks and on servers (commercial and non-commercial ones). You may also show them in videos, streams and screenshots.

AI Usage

The ideas and the design of our APIs are human-made: we come up with the concepts, guide every design decision and implement the code. We use agentic AI as a tool for the following tasks:

  • tooling and automation,
  • code review,
  • proofreading and writing documentation (code comments and this README),
  • boilerplate work, including migrating the codebase to new Minecraft versions,
  • many of our automated tests.

Everything the AI generates is reviewed and, where needed, edited by us before it is released. We also playtest every release ourselves.

About

A Minecraft UI Library

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages