Add Minecraft 26.1 Fabric and NeoForge ports - #4
Open
n1tr0maverick wants to merge 4 commits into
Open
Conversation
Port Advanced Backups to the popular 26.1 line, compiled against 26.1.2 with Fabric API 0.155.2 and NeoForge 26.1.2.97. Co-authored-by: Aravind <n1tr0maverick@users.noreply.github.com>
n1tr0maverick
marked this pull request as ready for review
August 24, 2026 09:32
Boot Fabric or NeoForge headless, run /backup start over RCON, and assert a zip backup is written. Co-authored-by: Aravind <n1tr0maverick@users.noreply.github.com>
Co-authored-by: Aravind <n1tr0maverick@users.noreply.github.com>
Co-authored-by: Aravind <n1tr0maverick@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds Fabric and NeoForge ports for Minecraft 26.1, compiled against the current 26.1.2 hotfix, plus a dedicated-server test harness.
Why
26.1 is still a widely used release line. The 26.2 ports already landed; this adds matching 26.1 / 26.1.2 jars so players on that version can use the mod without upgrading Minecraft.
Loaders
fabric/26.1— Fabric Loader 0.19.3, Fabric API0.155.2+26.1.2, Minecraft~26.1, Java 25neoforge/26.1— NeoForge26.1.2.97, Minecraft[26.1,26.2), Java 25Mod version string:
3.8-26.1.26.1 vs 26.2
The ports are based on the 26.2 sources, with 26.1 API differences applied:
Minecraft.getToastManager()(26.2 moved this ontoGui)Identifier,GuiGraphicsExtractortoast rendering, FabricPayloadTypeRegistry.clientboundPlay()/serverboundPlay(), NeoForge client payload registrationMinecraft harness
scripts/minecraft-harness/run_harness.pyboots a headless dedicated server, runs/backup startover RCON, and asserts a zip backup is written.There is also a
workflow_dispatchGitHub Action: Minecraft harness.Verification
Local
compileJava+buildsucceeded for both 26.1 loaders.Live dedicated-server harness passed:
backup_2026-08-25_10-07-32.zip(163 KB)backup_2026-08-25_10-08-12.zip(165 KB)backup_2026-08-25_10-32-36.zip(9 KB)backup_2026-08-25_10-36-27.zip(169 KB)All four runs loaded the mod (
Config loaded!!), acceptedbackup startover RCON, and wrote a zip beforestop.