Skip to content
TridentMCPublic

About

A compounded set of libraries to simplify Minecraft mod development.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

Trident Compound

Libraries for developing Minecraft mods with NeoForge. Compound is a dependency, not a standalone mod.

This branch targets Minecraft 26.3, NeoForge 26.3.0.103, and Java 25. Build from the repository root with gradle :build :Molecule:build --max-workers=1 --no-parallel (ModDevGradle 2.0.147). The library version is set in properties.gradle.

Modules

Use compound-all, or select compound-core, compound-config, compound-network, and compound-ui. Config, network, and UI depend on the matching version of core; their Maven POMs declare that dependency. The legacy inventory artifact is retained for compatibility.

repositories {
    maven { url = 'https://repo.tridevmc.com/' }
}

dependencies {
    implementation "com.tridevmc.compound:compound-ui:${compoundVersion}"
}

Choose a version published for your Minecraft target. A branch version does not imply that its artifacts have been published. Include the required library modules in your mod's distribution; if shading and relocating, keep all Compound modules under the same relocated package.

For local snapshot consumers, run gradle :publishToMavenLocal -PversionTag=-SNAPSHOT and enable mavenLocal() in the consuming project.

Molecule is the demo mod in Molecule/. It depends on the root Compound project. Run it with gradle :Molecule:runClient. Its JAR is a local development artifact; Jenkins archives and publishes only Compound libraries.

Run gradle test :Molecule:test --max-workers=1 --no-parallel for headless interaction and layout checks. Visual tests save diagnostic PNGs under Molecule/build/screenshots/. They use Java2D and approximate fonts and textures; native Minecraft rendering still requires a separate graphics-backed test environment.

License

Apache License 2.0. See LICENSE.

Composable UI

Version 2.0.0 replaces the legacy UI API. Documentation lives in the wiki:

About

A compounded set of libraries to simplify Minecraft mod development.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages