Skip to content

A Minecraft library mod which adds a new abstraction to create GUI interfaces. Still close to the Vanilla design code-wise.

License

Notifications You must be signed in to change notification settings

Natan822/SpruceUI

 
 

Repository files navigation

SpruceUI

Java 17 GitHub license Environment: Client Mod loader: Fabric

A Minecraft mod API which adds some GUI utilities.

Build

Just do ./gradlew build and everything should build just fine!

To test SpruceUI, you can run the testmod with ./gradlew runTestmodClient.

Use inside a mod

You can look at the SpruceUI test mod for examples of use.

Import inside a project

Add this to your build.gradle in addition of the base Fabric mod build.gradle:

repositories {
    mavenLocal()
    maven {
        name 'Gegy'
        url 'https://maven.gegy.dev'
    }
}

dependencies {
    /* Fabric definitions */

    include modImplementation("dev.lambdaurora:spruceui:${project.spruceui_version}")
}

And this to your gradle.properties:

spruceui_version=5.0.3+1.20.2

It will JAR-in-JAR SpruceUI so users of your mod don't need to download it separately!

About

A Minecraft library mod which adds a new abstraction to create GUI interfaces. Still close to the Vanilla design code-wise.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%