Skip to content

chore: port to 1.21.11, build jar workflow#279

Merged
Qendolin merged 18 commits intoQendolin:1.21.11from
orangishcat:multiversion
Jan 26, 2026
Merged

chore: port to 1.21.11, build jar workflow#279
Qendolin merged 18 commits intoQendolin:1.21.11from
orangishcat:multiversion

Conversation

@orangishcat
Copy link
Copy Markdown
Collaborator

A minimal port of the mod to 1.21.11, plus a workflow to build jar files for different MC versions and mod loaders.

Further testing will be done later today.

@orangishcat
Copy link
Copy Markdown
Collaborator Author

orangishcat commented Dec 23, 2025

Misc changes:

  • Bumped version to 1.11.3
  • Disabled Sodium options menu integration for >=1.21.11 for now (Sodium 0.8.x API changed a lot)
  • Run configurations automatically have -XX:+AllowEnhancedClassRedefinition added to them

@Qendolin
Copy link
Copy Markdown
Owner

Wow, thank you! But since it's Christmas I can't review this PR before the 26th. (Even then time is tight). But I appreciate it a lot!

@orangishcat
Copy link
Copy Markdown
Collaborator Author

orangishcat commented Dec 24, 2025

Huge respect for you, this was painful haha. I can't imagine doing this every time Mojang makes a release and breaks everything.

@orangishcat
Copy link
Copy Markdown
Collaborator Author

Wait, does the GameTest thing actually work? I could probably make a separate PR that runs this as a workflow to test whether all the mixins are working.

@Qendolin
Copy link
Copy Markdown
Owner

Yeah, at least it used to. I haven't used it for the latest 1.21 versions but it should still work. It only checks if it can load a world without crashing. Nothing more, but it did help me catch some crashes before.

@orangishcat
Copy link
Copy Markdown
Collaborator Author

That's great, I'll add it to the checks at some point, but for now this PR is big enough already.

@orangishcat
Copy link
Copy Markdown
Collaborator Author

Fixed DH compat by setting DH 5 compat to use DH 4 compat

@SolidStateDj
Copy link
Copy Markdown

Just wanted to say I ran this both on Fabulously Optimized 12.0.0-beta2, and Neoforge 21.11.2-beta, and both worked without issue for me.

@lilkimo
Copy link
Copy Markdown

lilkimo commented Jan 25, 2026

@orangishcat any chance you could share a build so others can download and try it? Would be awesome 🙌

@Qendolin Qendolin changed the base branch from multiversion to 1.21.11 January 25, 2026 15:01
@Qendolin
Copy link
Copy Markdown
Owner

Sorry for not finding any time to review this. I'll merge it into it's own branch for now and release it on Modrinth and CurseForge if that's alright with you. Again, thank you very much for putting in the work!

@orangishcat
Copy link
Copy Markdown
Collaborator Author

@orangishcat any chance you could share a build so others can download and try it? Would be awesome 🙌

Builds are published every commit on GitHub Actions. (Tutorial)

Sorry for not finding any time to review this. I'll merge it into it's own branch for now and release it on Modrinth and CurseForge if that's alright with you.

Yeah, that's fine by me. The shader preset dropdown is still broken though, and I'm not sure how to fix it as I'm not very familiar with graphics code. I'll give it another try later today.

@Qendolin Qendolin merged commit 0daa830 into Qendolin:1.21.11 Jan 26, 2026
@Qendolin
Copy link
Copy Markdown
Owner

Okay, thank you again!

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.

4 participants