Skip to content

Setup

Ensure you have the correct version of Thermoo installed for your Minecraft version. Usually, each major version of Thermoo corresponds to a Minecraft version with breaking changes.

Minecraft Version Range Corresponding Thermoo versions
26.1.x 10.x (planned)
1.21.11 9.x
1.21.9-10 8.x
1.21.6-8 7.x
1.21.5 6.x
1.21.2-1.21.4 5.x
1.21-1.21.1 4.x
1.20.5-1.20.6 Skipped
1.20.2-1.20.4 3.x
1.20-1.20.1 1.6-2.x
1.19.4 1.5.x
1.19.2 1.3.1-1.4

Mods

If using a modded environment, you can Thermoo via Jitpack. Thermoo does not ship a common module for multiloader projects. In such cases, I would recommend using the base Fabric module as it is closest to vanilla.

repositories {
    maven {
        url "https://jitpack.io/"
    }
    // Needed on Fabric as Thermoo uses Cardinal Components
    maven {
        name = "Ladysnake Mods"
        url = "https://maven.ladysnake.org/releases"
    }
}

dependencies {
    // Your other dependencies
    // get version from Jitpack: https://jitpack.io/#TheDeathlyCow/thermoo
    // Neoforge versions are always suffixed with `-neoforge`

    implementation "com.github.thedeathlycow:thermoo:<VERSION>"

    // If using Fabric or some other Loom-based environment on an obfuscated 
    // version (1.21.11 and below) use this to remap:
    //modImplementation "com.github.thedeathlycow:thermoo:<VERSION>"
}
repositories {
    maven {
        url = uri("https://jitpack.io/")
    }
    // Needed as Thermoo uses Cardinal Components
    maven {
        name = "Ladysnake Mods"
        url = "https://maven.ladysnake.org/releases"
    }
}

dependencies {
    // Your other dependencies
    // get version from Jitpack: https://jitpack.io/#TheDeathlyCow/thermoo
    // Neoforge versions are always suffixed with `-neoforge`

    implementation("com.github.thedeathlycow:thermoo:<VERSION>")

    // If using Fabric or some other Loom-based environment on an obfuscated 
    // version (1.21.11 and below) use this to remap:
    //modImplementation("com.github.thedeathlycow:thermoo:<VERSION>")
}

Warning

You may embed Thermoo in your mod through the include directive or other jar-in-jar mechanisms, just be aware that Thermoo is distributed under a copyleft license (LGPL-3.0).

Warning

Jitpack does not seem to correctly publish Thermoo's interface injection data for Neoforge/ModDevGradle builds. If you want to use interface injections, you will need to manually include Thermoo's interface injections in your own project. You can find this data here for 1.21.1. See this article for instructions on interface injection in ModDevGradle. This will be fixed at a future date when I migrate Thermoo off of Jitpack.

Datapacks

You must first install either the Fabric, Quilt, or Neoforge (1.21.1 only!) mod loaders to use Thermoo.

Ensure Thermoo is installed in your mods directory, along with its dependencies. Thermoo requires Fabric API. If you are using Quilt or Neoforge, you should use either QSL, or Forgified Fabric API respectively instead. On Fabric and Quilt, Cardinal Components API is also required (not necessary on Neoforge).

Javadoc

Thermoo's Javadoc is hosted on Jitpack here.

If you need Javadoc for a specific version, replace the <version> in this link with the version you need: https://jitpack.io/com/github/thedeathlycow/thermoo/<version>/javadoc/