Skip to content

Add Minecraft 26.1 Fabric and NeoForge ports - #4

Open
n1tr0maverick wants to merge 4 commits into
mainfrom
cursor/minecraft-26-1-compat-05a4
Open

Add Minecraft 26.1 Fabric and NeoForge ports#4
n1tr0maverick wants to merge 4 commits into
mainfrom
cursor/minecraft-26-1-compat-05a4

Conversation

@n1tr0maverick

@n1tr0maverick n1tr0maverick commented Aug 24, 2026

Copy link
Copy Markdown
Owner

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 API 0.155.2+26.1.2, Minecraft ~26.1, Java 25
  • neoforge/26.1 — NeoForge 26.1.2.97, Minecraft [26.1,26.2), Java 25

Mod 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:

  • Toasts use Minecraft.getToastManager() (26.2 moved this onto Gui)
  • Official mappings, Identifier, GuiGraphicsExtractor toast rendering, Fabric PayloadTypeRegistry.clientboundPlay() / serverboundPlay(), NeoForge client payload registration

Minecraft harness

scripts/minecraft-harness/run_harness.py boots a headless dedicated server, runs /backup start over RCON, and asserts a zip backup is written.

python3 scripts/minecraft-harness/run_harness.py --loader fabric --mc 26.1
python3 scripts/minecraft-harness/run_harness.py --loader neoforge --mc 26.1
python3 scripts/minecraft-harness/run_harness.py --loader fabric --mc 26.2
python3 scripts/minecraft-harness/run_harness.py --loader neoforge --mc 26.2

There is also a workflow_dispatch GitHub Action: Minecraft harness.

Verification

Local compileJava + build succeeded for both 26.1 loaders.

Live dedicated-server harness passed:

Loader Result
Fabric 26.1 PASS — backup_2026-08-25_10-07-32.zip (163 KB)
NeoForge 26.1 PASS — backup_2026-08-25_10-08-12.zip (165 KB)
Fabric 26.2 PASS — backup_2026-08-25_10-32-36.zip (9 KB)
NeoForge 26.2 PASS — backup_2026-08-25_10-36-27.zip (169 KB)

All four runs loaded the mod (Config loaded!!), accepted backup start over RCON, and wrote a zip before stop.

Open in Web Open in Cursor 

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
n1tr0maverick marked this pull request as ready for review August 24, 2026 09:32
cursoragent and others added 3 commits August 25, 2026 10:06
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>
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.

2 participants