Skip to content

feat(build): standalone bungee/velocity bundles, folia smoke, per-target fabric java#37

Merged
THEROER merged 1 commit into
mainfrom
feat/multiplatform-bundles-and-release
Jul 9, 2026
Merged

feat(build): standalone bungee/velocity bundles, folia smoke, per-target fabric java#37
THEROER merged 1 commit into
mainfrom
feat/multiplatform-bundles-and-release

Conversation

@THEROER

@THEROER THEROER commented Jul 9, 2026

Copy link
Copy Markdown
Owner

Consolidates the remaining build-migration work into one PR (it all threads through settings.gradle.kts, so it lands as a unit).

Bundles

  • New bungee-bundle and velocity-bundle standalone modules: bootstrap plugin, consumer registry (BungeeMagicUtilsConsumerRegistry, VelocityMagicUtilsConsumerRegistry, VelocityBootstrap), shaded runnable jar. Registered as each platform's bundle in settings.

Smoke

  • Folia compatibility smoke: launches the same bukkit-bundle jar on a real Folia server (runFolia) per live branch (1.21.x → 1.21.11, 26.x → 26.1.2) to back the folia Modrinth loader claim.
  • Wider bukkit smoke sampling + mc1205 target.

Fabric

  • Mod manifests use a @MC_JAVA@ placeholder so the java depends resolves per target (was hardcoded >=21); JavaLibrary/Fabric build plugins substitute it.

Release

  • Modrinth tasks/model extended: changelog source, per-jar version mapping.
  • Run-dir / JDK-per-version helpers extracted to MagicUtilsRunPort.

Validated locally: build-logic compiles, workspace scenario configures, velocity-bundle/bungee-bundle build (shadowJar) succeed.

🤖 Generated with Claude Code

…get fabric java

- Add standalone bungee-bundle and velocity-bundle modules (bootstrap plugin,
  consumer registry, shaded runnable jar) and register them as their platforms'
  bundle in settings.
- Folia compatibility smoke: run the same bukkit bundle jar on a real Folia
  server (runFolia) per live branch (1.21.x, 26.x) to back the folia Modrinth
  loader claim.
- Fabric mod manifests use @MC_JAVA@ placeholder so the java depends is resolved
  per target instead of a hardcoded >=21; JavaLibrary/Fabric plugins substitute it.
- Extend the bukkit smoke matrix (mc1205, wider sampled versions) and Modrinth
  release tasks/model (changelog, per-jar version mapping).
- Run-dir/JDK helpers extracted to MagicUtilsRunPort.
@THEROER THEROER merged commit 7055ee8 into main Jul 9, 2026
4 of 5 checks passed
@THEROER THEROER deleted the feat/multiplatform-bundles-and-release branch July 9, 2026 12:58
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