diff --git a/minecraft-java/README.md b/minecraft-java/README.md index 818c474..f58f9af 100644 --- a/minecraft-java/README.md +++ b/minecraft-java/README.md @@ -14,7 +14,7 @@ dashboard will then show Minecraft in the catalog. ## Version & loader choice The New Server wizard shows a version picker populated from `spec.versions` -— e.g. `1.21.4 · Paper`, `1.21.4 · Forge`, `Latest · Vanilla`. Each entry +— e.g. `26.3 · Paper`, `1.21.11 · NeoForge`, `Latest · Vanilla`. Each entry selects the [`itzg/minecraft-server`](https://github.com/itzg/docker-minecraft-server) image plus the `TYPE`/`VERSION` env that pick the server software, so you never set those by hand. To pin an exact image build, set diff --git a/minecraft-java/locales/.review.json b/minecraft-java/locales/.review.json index 8b1d003..2de6ef5 100644 --- a/minecraft-java/locales/.review.json +++ b/minecraft-java/locales/.review.json @@ -113,6 +113,11 @@ "versions.1~121~11-neoforge.displayName": "b82f4d8689de", "versions.1~121~11-paper.displayName": "e11ad7383107", "versions.1~121~11-vanilla.displayName": "75326360e06a", + "versions.1~121~111-fabric.displayName": "9f060135df11", + "versions.1~121~111-forge.displayName": "554a2e389dc7", + "versions.1~121~111-neoforge.displayName": "bcaf4ee8faba", + "versions.1~121~111-paper.displayName": "35fd7cc4e660", + "versions.1~121~111-vanilla.displayName": "e56d18184533", "versions.1~121~14-fabric.displayName": "f38b8ebc3cf8", "versions.1~121~14-forge.displayName": "aa17a9a0fd47", "versions.1~121~14-neoforge.displayName": "3109b831920d", @@ -120,6 +125,13 @@ "versions.1~121~14-purpur.displayName": "662c13a9dec6", "versions.1~121~14-quilt.displayName": "c10161f4c38e", "versions.1~121~14-vanilla.displayName": "f7feaea61367", + "versions.26~13-fabric.displayName": "493661796dc5", + "versions.26~13-forge.displayName": "e165c372f7ef", + "versions.26~13-neoforge.displayName": "3b3467f731e5", + "versions.26~13-paper.displayName": "18d69746cda1", + "versions.26~13-purpur.displayName": "c17dfa66b763", + "versions.26~13-quilt.displayName": "dec45ac005ef", + "versions.26~13-vanilla.displayName": "70619545c81e", "versions.latest-fabric.displayName": "8b8b2fbefa53", "versions.latest-paper.displayName": "199cf4ac7f15", "versions.latest-vanilla.displayName": "e97b4e17df3f" diff --git a/minecraft-java/locales/en.json b/minecraft-java/locales/en.json index a7a79f8..031a962 100644 --- a/minecraft-java/locales/en.json +++ b/minecraft-java/locales/en.json @@ -451,6 +451,26 @@ "defaultMessage": "1.21.1 · Vanilla", "description": "Label of game version 1.21.1-vanilla in the version picker (template.yaml spec.versions)" }, + "versions.1~121~111-fabric.displayName": { + "defaultMessage": "1.21.11 · Fabric", + "description": "Label of game version 1.21.11-fabric in the version picker (template.yaml spec.versions)" + }, + "versions.1~121~111-forge.displayName": { + "defaultMessage": "1.21.11 · Forge", + "description": "Label of game version 1.21.11-forge in the version picker (template.yaml spec.versions)" + }, + "versions.1~121~111-neoforge.displayName": { + "defaultMessage": "1.21.11 · NeoForge", + "description": "Label of game version 1.21.11-neoforge in the version picker (template.yaml spec.versions)" + }, + "versions.1~121~111-paper.displayName": { + "defaultMessage": "1.21.11 · Paper", + "description": "Label of game version 1.21.11-paper in the version picker (template.yaml spec.versions)" + }, + "versions.1~121~111-vanilla.displayName": { + "defaultMessage": "1.21.11 · Vanilla", + "description": "Label of game version 1.21.11-vanilla in the version picker (template.yaml spec.versions)" + }, "versions.1~121~14-fabric.displayName": { "defaultMessage": "1.21.4 · Fabric", "description": "Label of game version 1.21.4-fabric in the version picker (template.yaml spec.versions)" @@ -479,6 +499,34 @@ "defaultMessage": "1.21.4 · Vanilla", "description": "Label of game version 1.21.4-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)" + }, + "versions.26~13-forge.displayName": { + "defaultMessage": "26.3 · Forge", + "description": "Label of game version 26.3-forge in the version picker (template.yaml spec.versions)" + }, + "versions.26~13-neoforge.displayName": { + "defaultMessage": "26.3 · NeoForge", + "description": "Label of game version 26.3-neoforge in the version picker (template.yaml spec.versions)" + }, + "versions.26~13-paper.displayName": { + "defaultMessage": "26.3 · Paper", + "description": "Label of game version 26.3-paper in the version picker (template.yaml spec.versions)" + }, + "versions.26~13-purpur.displayName": { + "defaultMessage": "26.3 · Purpur", + "description": "Label of game version 26.3-purpur in the version picker (template.yaml spec.versions)" + }, + "versions.26~13-quilt.displayName": { + "defaultMessage": "26.3 · Quilt", + "description": "Label of game version 26.3-quilt in the version picker (template.yaml spec.versions)" + }, + "versions.26~13-vanilla.displayName": { + "defaultMessage": "26.3 · Vanilla", + "description": "Label of game version 26.3-vanilla in the version picker (template.yaml spec.versions)" + }, "versions.latest-fabric.displayName": { "defaultMessage": "Latest · Fabric", "description": "Label of game version latest-fabric in the version picker (template.yaml spec.versions)" diff --git a/minecraft-java/locales/fr.json b/minecraft-java/locales/fr.json index 5b9fe6c..ea5e41f 100644 --- a/minecraft-java/locales/fr.json +++ b/minecraft-java/locales/fr.json @@ -451,6 +451,26 @@ "defaultMessage": "1.21.1 · Vanilla", "description": "Label of game version 1.21.1-vanilla in the version picker (template.yaml spec.versions)" }, + "versions.1~121~111-fabric.displayName": { + "defaultMessage": "1.21.11 · Fabric", + "description": "Label of game version 1.21.11-fabric in the version picker (template.yaml spec.versions)" + }, + "versions.1~121~111-forge.displayName": { + "defaultMessage": "1.21.11 · Forge", + "description": "Label of game version 1.21.11-forge in the version picker (template.yaml spec.versions)" + }, + "versions.1~121~111-neoforge.displayName": { + "defaultMessage": "1.21.11 · NeoForge", + "description": "Label of game version 1.21.11-neoforge in the version picker (template.yaml spec.versions)" + }, + "versions.1~121~111-paper.displayName": { + "defaultMessage": "1.21.11 · Paper", + "description": "Label of game version 1.21.11-paper in the version picker (template.yaml spec.versions)" + }, + "versions.1~121~111-vanilla.displayName": { + "defaultMessage": "1.21.11 · Vanilla", + "description": "Label of game version 1.21.11-vanilla in the version picker (template.yaml spec.versions)" + }, "versions.1~121~14-fabric.displayName": { "defaultMessage": "1.21.4 · Fabric", "description": "Label of game version 1.21.4-fabric in the version picker (template.yaml spec.versions)" @@ -479,6 +499,34 @@ "defaultMessage": "1.21.4 · Vanilla", "description": "Label of game version 1.21.4-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)" + }, + "versions.26~13-forge.displayName": { + "defaultMessage": "26.3 · Forge", + "description": "Label of game version 26.3-forge in the version picker (template.yaml spec.versions)" + }, + "versions.26~13-neoforge.displayName": { + "defaultMessage": "26.3 · NeoForge", + "description": "Label of game version 26.3-neoforge in the version picker (template.yaml spec.versions)" + }, + "versions.26~13-paper.displayName": { + "defaultMessage": "26.3 · Paper", + "description": "Label of game version 26.3-paper in the version picker (template.yaml spec.versions)" + }, + "versions.26~13-purpur.displayName": { + "defaultMessage": "26.3 · Purpur", + "description": "Label of game version 26.3-purpur in the version picker (template.yaml spec.versions)" + }, + "versions.26~13-quilt.displayName": { + "defaultMessage": "26.3 · Quilt", + "description": "Label of game version 26.3-quilt in the version picker (template.yaml spec.versions)" + }, + "versions.26~13-vanilla.displayName": { + "defaultMessage": "26.3 · Vanilla", + "description": "Label of game version 26.3-vanilla in the version picker (template.yaml spec.versions)" + }, "versions.latest-fabric.displayName": { "defaultMessage": "Dernière · Fabric", "description": "Label of game version latest-fabric in the version picker (template.yaml spec.versions)" diff --git a/minecraft-java/module.yaml b/minecraft-java/module.yaml index 2d422c1..89c560d 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.9.1 +version: 2.10.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 af9b9b6..0b4e000 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.9.1 + version: 2.10.0 categories: [Sandbox, Survival, Building, Modded, Creative] # Brand color the dashboard tints this game's icon/accents with. accentColor: "#5b9a3e" @@ -97,9 +97,10 @@ spec: # TYPE+VERSION env, so entries inject those rather than swapping the tag # (the tag pins only the itzg release / Java runtime: java8-multiarch for # ≤1.16.5, java17 for 1.18.2–1.20.x, java21 for 1.21.x, java25 for the - # moving LATEST — current Minecraft needs a JRE newer than 21). The loader keys - # into capabilities.mods.loaders below to pick the per-combo mod volume, - # and is used verbatim as the Modrinth loader facet. + # year-numbered 26.x releases and the moving LATEST — they need a JRE + # newer than 21). The loader keys into capabilities.mods.loaders below to + # pick the per-combo mod volume, and is used verbatim as the Modrinth + # loader facet. versions: # ── Latest (moving) ──────────────────────────────────────────────── - id: "latest-paper" @@ -123,6 +124,104 @@ spec: env: - { name: TYPE, value: VANILLA } - { name: VERSION, value: LATEST } + # ── 26.3 (year-based numbering, Java 25) ───────────────────────────── + - id: "26.3-paper" + displayName: "26.3 · Paper" + image: itzg/minecraft-server:java25@sha256:9faa6aefeedd5a883c3ee241653fd1421529bdbafc428d0513e43cae0f2b7d68 + loader: paper + gameVersion: "26.3" + env: + - { name: TYPE, value: PAPER } + - { name: VERSION, value: "26.3" } + - id: "26.3-purpur" + displayName: "26.3 · Purpur" + image: itzg/minecraft-server:java25@sha256:9faa6aefeedd5a883c3ee241653fd1421529bdbafc428d0513e43cae0f2b7d68 + loader: purpur + gameVersion: "26.3" + env: + - { name: TYPE, value: PURPUR } + - { name: VERSION, value: "26.3" } + - id: "26.3-fabric" + displayName: "26.3 · Fabric" + image: itzg/minecraft-server:java25@sha256:9faa6aefeedd5a883c3ee241653fd1421529bdbafc428d0513e43cae0f2b7d68 + loader: fabric + gameVersion: "26.3" + env: + - { name: TYPE, value: FABRIC } + - { name: VERSION, value: "26.3" } + - id: "26.3-quilt" + displayName: "26.3 · Quilt" + image: itzg/minecraft-server:java25@sha256:9faa6aefeedd5a883c3ee241653fd1421529bdbafc428d0513e43cae0f2b7d68 + loader: quilt + gameVersion: "26.3" + env: + - { name: TYPE, value: QUILT } + - { name: VERSION, value: "26.3" } + - id: "26.3-forge" + displayName: "26.3 · Forge" + image: itzg/minecraft-server:java25@sha256:9faa6aefeedd5a883c3ee241653fd1421529bdbafc428d0513e43cae0f2b7d68 + loader: forge + gameVersion: "26.3" + env: + - { name: TYPE, value: FORGE } + - { name: VERSION, value: "26.3" } + - id: "26.3-neoforge" + displayName: "26.3 · NeoForge" + image: itzg/minecraft-server:java25@sha256:9faa6aefeedd5a883c3ee241653fd1421529bdbafc428d0513e43cae0f2b7d68 + loader: neoforge + gameVersion: "26.3" + env: + - { name: TYPE, value: NEOFORGE } + - { name: VERSION, value: "26.3" } + - id: "26.3-vanilla" + displayName: "26.3 · Vanilla" + image: itzg/minecraft-server:java25@sha256:9faa6aefeedd5a883c3ee241653fd1421529bdbafc428d0513e43cae0f2b7d68 + loader: vanilla + gameVersion: "26.3" + env: + - { name: TYPE, value: VANILLA } + - { name: VERSION, value: "26.3" } + # ── 1.21.11 (last 1.x release) ─────────────────────────────────────── + - id: "1.21.11-paper" + displayName: "1.21.11 · Paper" + image: itzg/minecraft-server:java21@sha256:f71555873bdaa6f4b663563de58678cca334bc51bdfbe548f7958ee9f516cf4a + loader: paper + gameVersion: "1.21.11" + env: + - { name: TYPE, value: PAPER } + - { name: VERSION, value: "1.21.11" } + - id: "1.21.11-fabric" + displayName: "1.21.11 · Fabric" + image: itzg/minecraft-server:java21@sha256:f71555873bdaa6f4b663563de58678cca334bc51bdfbe548f7958ee9f516cf4a + loader: fabric + gameVersion: "1.21.11" + env: + - { name: TYPE, value: FABRIC } + - { name: VERSION, value: "1.21.11" } + - id: "1.21.11-forge" + displayName: "1.21.11 · Forge" + image: itzg/minecraft-server:java21@sha256:f71555873bdaa6f4b663563de58678cca334bc51bdfbe548f7958ee9f516cf4a + loader: forge + gameVersion: "1.21.11" + env: + - { name: TYPE, value: FORGE } + - { name: VERSION, value: "1.21.11" } + - id: "1.21.11-neoforge" + displayName: "1.21.11 · NeoForge" + image: itzg/minecraft-server:java21@sha256:f71555873bdaa6f4b663563de58678cca334bc51bdfbe548f7958ee9f516cf4a + loader: neoforge + gameVersion: "1.21.11" + env: + - { name: TYPE, value: NEOFORGE } + - { name: VERSION, value: "1.21.11" } + - id: "1.21.11-vanilla" + displayName: "1.21.11 · Vanilla" + image: itzg/minecraft-server:java21@sha256:f71555873bdaa6f4b663563de58678cca334bc51bdfbe548f7958ee9f516cf4a + loader: vanilla + gameVersion: "1.21.11" + env: + - { name: TYPE, value: VANILLA } + - { name: VERSION, value: "1.21.11" } # ── 1.21.4 ───────────────────────────────────────────────────────── - id: "1.21.4-paper" displayName: "1.21.4 · Paper"