Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion minecraft-java/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
12 changes: 12 additions & 0 deletions minecraft-java/locales/.review.json
Original file line number Diff line number Diff line change
Expand Up @@ -113,13 +113,25 @@
"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",
"versions.1~121~14-paper.displayName": "dcbacc689d76",
"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"
Expand Down
48 changes: 48 additions & 0 deletions minecraft-java/locales/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -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)"
Expand Down Expand Up @@ -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)"
Expand Down
48 changes: 48 additions & 0 deletions minecraft-java/locales/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -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)"
Expand Down Expand Up @@ -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)"
Expand Down
2 changes: 1 addition & 1 deletion minecraft-java/module.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
107 changes: 103 additions & 4 deletions minecraft-java/template.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down Expand Up @@ -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"
Expand All @@ -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"
Expand Down
Loading