Repository navigation
fix: restore release builds and finish Minecraft 26.3 migration - #6
Conversation
Summary of changesOverview
Files added.github/workflows/build.yml (new)
Files modifiedsrc/test/kotlin/cc/modlabs/worldengine/WorldEngineTest.ktKey changes:
Testing & behavior changes
Suggestions / Potential issues
TL;DR
You can generate a new summary by commenting @diffy-bot. |
This comment has been minimized.
This comment has been minimized.
SummaryTL;DR: Adds a GitHub Actions workflow for building/tests, adjusts Gradle plugin and repositories to avoid a mirrored modlabs repo, and updates/extends unit tests to bump snippet version and add multiple migration/validation tests for dimension datapacks and pack metadata. Files changed
.github/workflows/build.yml (new)
build.gradle.kts (modified)
settings.gradle.kts (modified)
src/test/kotlin/cc/modlabs/worldengine/WorldEngineTest.kt (modified, tests extended)
Behavioral impact
Suggestions / Potential issues
You can generate a new summary by commenting @diffy-bot. |
Summary of changes
TL;DR
Suggestions
You can generate a new summary by commenting @diffy-bot. |
SummaryTL;DR
Files changed / added
Key changes by areaCI: .github/workflows/build.yml (new)
README.md
build.gradle.kts
settings.gradle.kts
DimensionDatapack.kt
Tests: WorldEngineTest.kt
Behavior & intent
Suggestions / Notes
You can generate a new summary by commenting @diffy-bot. |
Description
Restore reproducible release builds and complete the Minecraft 26.3 dimension migration.
2026.9.23.1637. The newer plugin changed both build resolution and its generated runtime loader to the broad mirror, which returned malformed.moduleJSON/POMs in the failed release. The mirror currently responds again, but is no longer a single dependency for all libraries.bed_rule.explodestodestroy_on_use, preserving explicit new values, custom/rich-text metadata, and Geyser normalization. Dimension files migrate atomically before metadata is advanced; repeat runs are idempotent.bash gradlew clean build --refresh-dependencies --no-daemonand uploads test reports, without publishing packages or releases.Type of change
Validation
Validated head:
dc35648408b012582a6f98274588bba2ad7aff0a.api-version: 26.3, correct bootstrapper/loader, unchanged KPaper version, packaged dimension class, and canonical runtime repository URLs with no mirror reference.git diff --checkcompleted.The local workspace could not resolve Gradle plugins through its Java networking, so full builds ran in the existing GitHub/Jenkins infrastructure. Existing Gradle/Node deprecation warnings remain; they do not fail the build.
Sources
This remains a draft. Nothing has been merged, deployed, or released.