Skip to content

Resolve deprecated and missing dependencies for building.#97

Open
JoeStaff wants to merge 3 commits intoxt9:1.12from
JoeStaff:patch-2
Open

Resolve deprecated and missing dependencies for building.#97
JoeStaff wants to merge 3 commits intoxt9:1.12from
JoeStaff:patch-2

Conversation

@JoeStaff
Copy link

Summary

Restores a working Gradle build for the 1.12.2 branch by replacing dead/outdated Maven endpoints and pinning integration deps to resolvable coordinates. The mod again produces a normal deepmoblearning-*-universal.jar without vendoring those mods into the artifact.

What was wrong

  • Legacy repos (e.g. old Curse/tehnut-style hosts) no longer resolve, so clean build failed on missing artifacts (Guide-API, Blood Magic stack, Matter Overdrive, CoFH/Thermal, etc.).

What was done

  • Repositories: keep working mirrors (Forge, ModMaven, Covers1624, tterrag, etc.) and add CurseMaven for Curse-hosted jars.
  • Dependencies: pin versions in ext maps / Curse file IDs where needed:
    • Thermal Foundation chain via CoFH-style coords (cofh:…, deobfCompile).
    • Blood Magic + Guide-API via CurseMaven (aligned with upstream 1.12 branch versions).
    • Matter Overdrive (Community Edition) + CLib via CurseMaven + com.astro.clib:CLib (as in upstream MO 1.12.2 Gradle).
  • Source: re-enable integration classes excluded only to unblock compile (ThermalElementalMeta, MOAndroidMeta) and wire MobMetaFactory so Thermal / MO keys use the correct meta when those mods are loaded (optional at runtime).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant