chore: switch amblekit to dev.amble:lib 1.1.16-dev#67
Conversation
- replace maven.modrinth:amblekit:1.1.11-1.20.1-beta with dev.amble:lib:1.1.16-dev+mc.1.20.1, matching the canonical pattern used by amblelabs/modkit and amblelabs/ait - add the amblelabs.dev maven repo (includeGroup dev.amble) - migrate theo's maven from /maven-repo/ to /maven/ (includeGroup dev.drtheo) so the new amblekit transitive deps (multidim, scheduler, queue) resolve - add animator 1.0.1.20-1.20.1-release explicitly; the old amblekit was bundling it transitively, the new dev.amble:lib does not
There was a problem hiding this comment.
Pull request overview
This PR updates the project’s build configuration to migrate the AmbleKit dependency from Modrinth coordinates to the canonical AmbleLabs Maven coordinates, and adds an explicit Animator dependency to match the new transitive dependency graph.
Changes:
- Switch
amblekitdependency coordinates todev.amble:liband add the AmbleLabs Maven repo (scoped todev.amble). - Update Theo’s Maven URL and scope it to
dev.drtheofor new transitive deps. - Add an explicit
maven.modrinth:animatordependency and introduceanimator_version/amblekit_versionproperties.
Reviewed changes
Copilot reviewed 1 out of 2 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
gradle.properties |
Replaces sakitus_version with amblekit_version and adds animator_version. |
build.gradle |
Adds scoped repos for AmbleLabs/Theo and updates dependencies to use dev.amble:lib plus explicit Animator. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
Copilot's pass landed clean (no inline comments) — summary acknowledged. Build is green locally ( |
Migrates the amblekit dependency from the Modrinth-published
maven.modrinth:amblekit:1.1.11-1.20.1-betato the canonicaldev.amble:lib:1.1.16-dev+mc.1.20.1coordinates published at https://amblelabs.dev/maven, matching the pattern used by amblelabs/modkit (the source of amblekit itself) and amblelabs/ait (its largest consumer).Changes
build.gradlehttps://amblelabs.dev/mavenrepository withincludeGroup "dev.amble".modImplementation("maven.modrinth:amblekit:${project.sakitus_version}")withmodImplementation("dev.amble:lib:${project.amblekit_version}").https://theo.is-a.dev/maven-repo/tohttps://theo.is-a.dev/maven/(the old URL now 404s) and scoped it toincludeGroup "dev.drtheo". This is required because the new amblekit pulls indev.drtheo:multidim,dev.drtheo:scheduler, anddev.drtheo:queueas transitive deps.modImplementation("maven.modrinth:animator:${project.animator_version}")dep. The old amblekit bundled Animator transitively; the newdev.amble:libdoes not, so Animator now needs to be declared directly. The codebase already imports frommc.duzo.animation.*in many places.gradle.propertiessakitus_version=1.1.11-1.20.1-beta.amblekit_version=1.1.16-dev+mc.1.20.1(latest stable from amblelabs.dev/maven).animator_version=1.0.1.20-1.20.1-release(latest 1.20.1 release on Modrinth).Verification
./gradlew compileJavasucceeds cleanly with only the pre-existing deprecation/unchecked warnings.dev.amble.lib.*andmc.duzo.animation.*imports in the codebase resolve against the new dependency stack.Notes