Skip to content

Port Flywheel and Vanillin to Minecraft 26.1.2 on NeoForge 26.1.2.75 - #1

Draft
JoshuaVucelich wants to merge 18 commits into
mc26.1/devfrom
feature/neoforge-26.1.2-build
Draft

JoshuaVucelich wants to merge 18 commits into
mc26.1/devfrom
feature/neoforge-26.1.2-build

Conversation

@JoshuaVucelich

Copy link
Copy Markdown
Owner

Summary

Reuses the existing upstream port instead of continuing the incomplete Architectury Loom work on mc26.1/dev.

Upstream status (Engine-Room/Flywheel):

  • Branch 26.1.2/dev exists, is protected, and is the default branch. Tip a6f934dc (25 Sep 2026), including "Port to 26.1.2" (Port to 26.1.2 Engine-Room/Flywheel#333) and later fixes.
  • No 26.1 GitHub release or tag. Latest tags are mc1.21.1/v1.0.5 and mc1.20.1/v1.0.5.

This branch:

  • Reverts the local WIP commit 33f57e84 (only buildSrc and common built; NeoForge did not).
  • Merges Engine-Room/Flywheel 26.1.2/dev (a6f934dc). That tree is ModDevGradle, Minecraft 26.1.2, and includes Flywheel plus Vanillin for NeoForge and Fabric.
  • Pins NeoForge from upstream 26.1.2.78 to 26.1.2.75, matching the sibling Create port.

Issues are disabled on this fork (has_issues: false). Creating an issue returned HTTP 410, and the token cannot enable issues (HTTP 403), so there is no issue URL to link.

Maven coordinates

Upstream's 26.1 publishing layout (unchanged except the NeoForge pin):

  • dev.engine-room.flywheel:flywheel-neoforge:1.0.6-mc26.1
  • API variant capability dev.engine-room.flywheel:flywheel-neoforge-api:1.0.6-mc26.1 (classifier api)
  • dev.engine-room.vanillin:vanillin-neoforge:1.1.3-mc26.1

Create and Ponder currently depend on the 1.21-style ids flywheel-neoforge-26.1 / flywheel-neoforge-api-26.1 at 1.0.6-beta. Those coordinates are not what this port publishes. Nothing is published to a remote Maven.

Test plan

  • ./gradlew build on Java 25
  • NeoForge Flywheel jar and Vanillin jar exist under the module build/libs directories
Open in Web Open in Cursor 

IThundxr and others added 18 commits June 28, 2026 13:56
Co-authored-by: PepperCode1 <44146161+PepperCode1@users.noreply.github.com>
Co-authored-by: AyOhEe <74308087+AyOhEe@users.noreply.github.com>
Co-authored-by: Evoloxi <69534332+Evoloxi@users.noreply.github.com>
Co-authored-by: BluSpring <bluspringindohq@gmail.com>
Co-authored-by: djefrey <34744225+djefrey@users.noreply.github.com>
# Conflicts:
#	buildSrc/src/main/kotlin/dev/engine_room/gradle/jarset/JarTaskSet.kt
#	common/src/backend/java/dev/engine_room/flywheel/backend/gl/shader/GlProgram.java
#	common/src/main/java/dev/engine_room/flywheel/impl/FlwDebugInfo.java
#	common/src/vanillin/java/dev/engine_room/vanillin/visuals/ItemVisual.java
Reuse the upstream Minecraft 26.1.2 port (a6f934d) instead of continuing the incomplete Architectury Loom port.
Match the loader version used by the sibling Create 26.1.2 port. Upstream 26.1.2/dev compiles against 26.1.2.78.
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.

5 participants