From d8a430483a640e8592d3941ada404d42db2c9ed7 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 11 Nov 2026 19:56:44 +0000 Subject: [PATCH] fix(minecraft-java): add 26.1.2 and 26.2 to the version picker 2.10.0 added 26.3 but skipped the earlier year-numbered releases, and modpacks built for 26.1 or 26.2 need a server on that exact version. Add 26.2 and 26.1.2 (the last 26.1 patch) for Paper, Purpur, Fabric, Quilt, Forge, NeoForge and Vanilla on the java25 image; every loader publishes a stable build for both. Regenerate en.json, add the French labels and stamp them, and bump the bundle to 2.11.0. Co-Authored-By: Claude Opus 5.5 Signed-off-by: Claude --- minecraft-java/locales/.review.json | 14 ++++ minecraft-java/locales/en.json | 56 ++++++++++++++ minecraft-java/locales/fr.json | 56 ++++++++++++++ minecraft-java/module.yaml | 2 +- minecraft-java/template.yaml | 116 +++++++++++++++++++++++++++- 5 files changed, 242 insertions(+), 2 deletions(-) diff --git a/minecraft-java/locales/.review.json b/minecraft-java/locales/.review.json index 2de6ef5..bc91a35 100644 --- a/minecraft-java/locales/.review.json +++ b/minecraft-java/locales/.review.json @@ -125,6 +125,20 @@ "versions.1~121~14-purpur.displayName": "662c13a9dec6", "versions.1~121~14-quilt.displayName": "c10161f4c38e", "versions.1~121~14-vanilla.displayName": "f7feaea61367", + "versions.26~11~12-fabric.displayName": "5a838f64d1cd", + "versions.26~11~12-forge.displayName": "555fd74278da", + "versions.26~11~12-neoforge.displayName": "4bfca35b0f76", + "versions.26~11~12-paper.displayName": "f3af0dc606db", + "versions.26~11~12-purpur.displayName": "ec86fe313f66", + "versions.26~11~12-quilt.displayName": "7a4b0d4314eb", + "versions.26~11~12-vanilla.displayName": "34641990388b", + "versions.26~12-fabric.displayName": "b5fbfaa1f12b", + "versions.26~12-forge.displayName": "28698351081c", + "versions.26~12-neoforge.displayName": "033cb8c529dc", + "versions.26~12-paper.displayName": "26d8307a4bcd", + "versions.26~12-purpur.displayName": "c412a01a7400", + "versions.26~12-quilt.displayName": "114c4c356f1f", + "versions.26~12-vanilla.displayName": "d277c324ad03", "versions.26~13-fabric.displayName": "493661796dc5", "versions.26~13-forge.displayName": "e165c372f7ef", "versions.26~13-neoforge.displayName": "3b3467f731e5", diff --git a/minecraft-java/locales/en.json b/minecraft-java/locales/en.json index 031a962..b7b2446 100644 --- a/minecraft-java/locales/en.json +++ b/minecraft-java/locales/en.json @@ -499,6 +499,62 @@ "defaultMessage": "1.21.4 · Vanilla", "description": "Label of game version 1.21.4-vanilla in the version picker (template.yaml spec.versions)" }, + "versions.26~11~12-fabric.displayName": { + "defaultMessage": "26.1.2 · Fabric", + "description": "Label of game version 26.1.2-fabric in the version picker (template.yaml spec.versions)" + }, + "versions.26~11~12-forge.displayName": { + "defaultMessage": "26.1.2 · Forge", + "description": "Label of game version 26.1.2-forge in the version picker (template.yaml spec.versions)" + }, + "versions.26~11~12-neoforge.displayName": { + "defaultMessage": "26.1.2 · NeoForge", + "description": "Label of game version 26.1.2-neoforge in the version picker (template.yaml spec.versions)" + }, + "versions.26~11~12-paper.displayName": { + "defaultMessage": "26.1.2 · Paper", + "description": "Label of game version 26.1.2-paper in the version picker (template.yaml spec.versions)" + }, + "versions.26~11~12-purpur.displayName": { + "defaultMessage": "26.1.2 · Purpur", + "description": "Label of game version 26.1.2-purpur in the version picker (template.yaml spec.versions)" + }, + "versions.26~11~12-quilt.displayName": { + "defaultMessage": "26.1.2 · Quilt", + "description": "Label of game version 26.1.2-quilt in the version picker (template.yaml spec.versions)" + }, + "versions.26~11~12-vanilla.displayName": { + "defaultMessage": "26.1.2 · Vanilla", + "description": "Label of game version 26.1.2-vanilla in the version picker (template.yaml spec.versions)" + }, + "versions.26~12-fabric.displayName": { + "defaultMessage": "26.2 · Fabric", + "description": "Label of game version 26.2-fabric in the version picker (template.yaml spec.versions)" + }, + "versions.26~12-forge.displayName": { + "defaultMessage": "26.2 · Forge", + "description": "Label of game version 26.2-forge in the version picker (template.yaml spec.versions)" + }, + "versions.26~12-neoforge.displayName": { + "defaultMessage": "26.2 · NeoForge", + "description": "Label of game version 26.2-neoforge in the version picker (template.yaml spec.versions)" + }, + "versions.26~12-paper.displayName": { + "defaultMessage": "26.2 · Paper", + "description": "Label of game version 26.2-paper in the version picker (template.yaml spec.versions)" + }, + "versions.26~12-purpur.displayName": { + "defaultMessage": "26.2 · Purpur", + "description": "Label of game version 26.2-purpur in the version picker (template.yaml spec.versions)" + }, + "versions.26~12-quilt.displayName": { + "defaultMessage": "26.2 · Quilt", + "description": "Label of game version 26.2-quilt in the version picker (template.yaml spec.versions)" + }, + "versions.26~12-vanilla.displayName": { + "defaultMessage": "26.2 · Vanilla", + "description": "Label of game version 26.2-vanilla in the version picker (template.yaml spec.versions)" + }, "versions.26~13-fabric.displayName": { "defaultMessage": "26.3 · Fabric", "description": "Label of game version 26.3-fabric in the version picker (template.yaml spec.versions)" diff --git a/minecraft-java/locales/fr.json b/minecraft-java/locales/fr.json index ea5e41f..b384b82 100644 --- a/minecraft-java/locales/fr.json +++ b/minecraft-java/locales/fr.json @@ -499,6 +499,62 @@ "defaultMessage": "1.21.4 · Vanilla", "description": "Label of game version 1.21.4-vanilla in the version picker (template.yaml spec.versions)" }, + "versions.26~11~12-fabric.displayName": { + "defaultMessage": "26.1.2 · Fabric", + "description": "Label of game version 26.1.2-fabric in the version picker (template.yaml spec.versions)" + }, + "versions.26~11~12-forge.displayName": { + "defaultMessage": "26.1.2 · Forge", + "description": "Label of game version 26.1.2-forge in the version picker (template.yaml spec.versions)" + }, + "versions.26~11~12-neoforge.displayName": { + "defaultMessage": "26.1.2 · NeoForge", + "description": "Label of game version 26.1.2-neoforge in the version picker (template.yaml spec.versions)" + }, + "versions.26~11~12-paper.displayName": { + "defaultMessage": "26.1.2 · Paper", + "description": "Label of game version 26.1.2-paper in the version picker (template.yaml spec.versions)" + }, + "versions.26~11~12-purpur.displayName": { + "defaultMessage": "26.1.2 · Purpur", + "description": "Label of game version 26.1.2-purpur in the version picker (template.yaml spec.versions)" + }, + "versions.26~11~12-quilt.displayName": { + "defaultMessage": "26.1.2 · Quilt", + "description": "Label of game version 26.1.2-quilt in the version picker (template.yaml spec.versions)" + }, + "versions.26~11~12-vanilla.displayName": { + "defaultMessage": "26.1.2 · Vanilla", + "description": "Label of game version 26.1.2-vanilla in the version picker (template.yaml spec.versions)" + }, + "versions.26~12-fabric.displayName": { + "defaultMessage": "26.2 · Fabric", + "description": "Label of game version 26.2-fabric in the version picker (template.yaml spec.versions)" + }, + "versions.26~12-forge.displayName": { + "defaultMessage": "26.2 · Forge", + "description": "Label of game version 26.2-forge in the version picker (template.yaml spec.versions)" + }, + "versions.26~12-neoforge.displayName": { + "defaultMessage": "26.2 · NeoForge", + "description": "Label of game version 26.2-neoforge in the version picker (template.yaml spec.versions)" + }, + "versions.26~12-paper.displayName": { + "defaultMessage": "26.2 · Paper", + "description": "Label of game version 26.2-paper in the version picker (template.yaml spec.versions)" + }, + "versions.26~12-purpur.displayName": { + "defaultMessage": "26.2 · Purpur", + "description": "Label of game version 26.2-purpur in the version picker (template.yaml spec.versions)" + }, + "versions.26~12-quilt.displayName": { + "defaultMessage": "26.2 · Quilt", + "description": "Label of game version 26.2-quilt in the version picker (template.yaml spec.versions)" + }, + "versions.26~12-vanilla.displayName": { + "defaultMessage": "26.2 · Vanilla", + "description": "Label of game version 26.2-vanilla in the version picker (template.yaml spec.versions)" + }, "versions.26~13-fabric.displayName": { "defaultMessage": "26.3 · Fabric", "description": "Label of game version 26.3-fabric in the version picker (template.yaml spec.versions)" diff --git a/minecraft-java/module.yaml b/minecraft-java/module.yaml index 89c560d..8ed001c 100644 --- a/minecraft-java/module.yaml +++ b/minecraft-java/module.yaml @@ -2,7 +2,7 @@ apiVersion: gameplane.local/module/v1 name: minecraft-java displayName: Minecraft (Java Edition) -version: 2.10.0 +version: 2.11.0 game: minecraft-java categories: [Sandbox, Survival, Building, Modded, Creative] summary: Vanilla / Paper / Spigot / Bukkit / Purpur / Forge / NeoForge / Fabric / Quilt servers (itzg/minecraft-server) with a version+loader picker spanning 1.16.5–latest, per-loader mod volumes, and in-app Modrinth browse. diff --git a/minecraft-java/template.yaml b/minecraft-java/template.yaml index 0b4e000..a7f2b1d 100644 --- a/minecraft-java/template.yaml +++ b/minecraft-java/template.yaml @@ -23,7 +23,7 @@ spec: displayName: Minecraft (Java Edition) game: minecraft-java # Kept in lockstep with module.yaml's bundle version from 2.5.0 onward. - version: 2.10.0 + version: 2.11.0 categories: [Sandbox, Survival, Building, Modded, Creative] # Brand color the dashboard tints this game's icon/accents with. accentColor: "#5b9a3e" @@ -181,6 +181,120 @@ spec: env: - { name: TYPE, value: VANILLA } - { name: VERSION, value: "26.3" } + # ── 26.2 (Java 25) ─────────────────────────────────────────────────── + - id: "26.2-paper" + displayName: "26.2 · Paper" + image: itzg/minecraft-server:java25@sha256:9faa6aefeedd5a883c3ee241653fd1421529bdbafc428d0513e43cae0f2b7d68 + loader: paper + gameVersion: "26.2" + env: + - { name: TYPE, value: PAPER } + - { name: VERSION, value: "26.2" } + - id: "26.2-purpur" + displayName: "26.2 · Purpur" + image: itzg/minecraft-server:java25@sha256:9faa6aefeedd5a883c3ee241653fd1421529bdbafc428d0513e43cae0f2b7d68 + loader: purpur + gameVersion: "26.2" + env: + - { name: TYPE, value: PURPUR } + - { name: VERSION, value: "26.2" } + - id: "26.2-fabric" + displayName: "26.2 · Fabric" + image: itzg/minecraft-server:java25@sha256:9faa6aefeedd5a883c3ee241653fd1421529bdbafc428d0513e43cae0f2b7d68 + loader: fabric + gameVersion: "26.2" + env: + - { name: TYPE, value: FABRIC } + - { name: VERSION, value: "26.2" } + - id: "26.2-quilt" + displayName: "26.2 · Quilt" + image: itzg/minecraft-server:java25@sha256:9faa6aefeedd5a883c3ee241653fd1421529bdbafc428d0513e43cae0f2b7d68 + loader: quilt + gameVersion: "26.2" + env: + - { name: TYPE, value: QUILT } + - { name: VERSION, value: "26.2" } + - id: "26.2-forge" + displayName: "26.2 · Forge" + image: itzg/minecraft-server:java25@sha256:9faa6aefeedd5a883c3ee241653fd1421529bdbafc428d0513e43cae0f2b7d68 + loader: forge + gameVersion: "26.2" + env: + - { name: TYPE, value: FORGE } + - { name: VERSION, value: "26.2" } + - id: "26.2-neoforge" + displayName: "26.2 · NeoForge" + image: itzg/minecraft-server:java25@sha256:9faa6aefeedd5a883c3ee241653fd1421529bdbafc428d0513e43cae0f2b7d68 + loader: neoforge + gameVersion: "26.2" + env: + - { name: TYPE, value: NEOFORGE } + - { name: VERSION, value: "26.2" } + - id: "26.2-vanilla" + displayName: "26.2 · Vanilla" + image: itzg/minecraft-server:java25@sha256:9faa6aefeedd5a883c3ee241653fd1421529bdbafc428d0513e43cae0f2b7d68 + loader: vanilla + gameVersion: "26.2" + env: + - { name: TYPE, value: VANILLA } + - { name: VERSION, value: "26.2" } + # ── 26.1.2 (Java 25) ───────────────────────────────────────────────── + - id: "26.1.2-paper" + displayName: "26.1.2 · Paper" + image: itzg/minecraft-server:java25@sha256:9faa6aefeedd5a883c3ee241653fd1421529bdbafc428d0513e43cae0f2b7d68 + loader: paper + gameVersion: "26.1.2" + env: + - { name: TYPE, value: PAPER } + - { name: VERSION, value: "26.1.2" } + - id: "26.1.2-purpur" + displayName: "26.1.2 · Purpur" + image: itzg/minecraft-server:java25@sha256:9faa6aefeedd5a883c3ee241653fd1421529bdbafc428d0513e43cae0f2b7d68 + loader: purpur + gameVersion: "26.1.2" + env: + - { name: TYPE, value: PURPUR } + - { name: VERSION, value: "26.1.2" } + - id: "26.1.2-fabric" + displayName: "26.1.2 · Fabric" + image: itzg/minecraft-server:java25@sha256:9faa6aefeedd5a883c3ee241653fd1421529bdbafc428d0513e43cae0f2b7d68 + loader: fabric + gameVersion: "26.1.2" + env: + - { name: TYPE, value: FABRIC } + - { name: VERSION, value: "26.1.2" } + - id: "26.1.2-quilt" + displayName: "26.1.2 · Quilt" + image: itzg/minecraft-server:java25@sha256:9faa6aefeedd5a883c3ee241653fd1421529bdbafc428d0513e43cae0f2b7d68 + loader: quilt + gameVersion: "26.1.2" + env: + - { name: TYPE, value: QUILT } + - { name: VERSION, value: "26.1.2" } + - id: "26.1.2-forge" + displayName: "26.1.2 · Forge" + image: itzg/minecraft-server:java25@sha256:9faa6aefeedd5a883c3ee241653fd1421529bdbafc428d0513e43cae0f2b7d68 + loader: forge + gameVersion: "26.1.2" + env: + - { name: TYPE, value: FORGE } + - { name: VERSION, value: "26.1.2" } + - id: "26.1.2-neoforge" + displayName: "26.1.2 · NeoForge" + image: itzg/minecraft-server:java25@sha256:9faa6aefeedd5a883c3ee241653fd1421529bdbafc428d0513e43cae0f2b7d68 + loader: neoforge + gameVersion: "26.1.2" + env: + - { name: TYPE, value: NEOFORGE } + - { name: VERSION, value: "26.1.2" } + - id: "26.1.2-vanilla" + displayName: "26.1.2 · Vanilla" + image: itzg/minecraft-server:java25@sha256:9faa6aefeedd5a883c3ee241653fd1421529bdbafc428d0513e43cae0f2b7d68 + loader: vanilla + gameVersion: "26.1.2" + env: + - { name: TYPE, value: VANILLA } + - { name: VERSION, value: "26.1.2" } # ── 1.21.11 (last 1.x release) ─────────────────────────────────────── - id: "1.21.11-paper" displayName: "1.21.11 · Paper"