From 9e5e6efc6fb2eab6cfecb3cc0aed9aade196329e Mon Sep 17 00:00:00 2001 From: Hendrik Brombeer Date: Wed, 7 Oct 2026 17:39:39 +0200 Subject: [PATCH 1/2] feat(buildserver): move to Minecraft 26.3 The network runs 26.3 since 2026-10-06, and Velocity 4 cannot hand a 26.3 client to the buildserver's 26.2 Paper. Paper 26.3 build 159, FastAsyncWorldEdit 2.16.0, Axiom 6.0.1 for 26.3 and EasyArmorStands 3.3.2 are the 26.3 releases. FastAsyncVoxelSniper, goPaintAdvanced and CreativeUtilities have none listed yet; a local boot of the image enabled all of them on 26.3 and reached Done. --- .claude/worktrees/buildserver-allowlist | 1 + .claude/worktrees/buildserver-map-import | 1 + .claude/worktrees/floodgate-141 | 1 + .claude/worktrees/velocity-4 | 1 + buildserver/Dockerfile | 16 ++++++++-------- buildserver/README.md | 23 +++++++++++++---------- 6 files changed, 25 insertions(+), 18 deletions(-) create mode 160000 .claude/worktrees/buildserver-allowlist create mode 160000 .claude/worktrees/buildserver-map-import create mode 160000 .claude/worktrees/floodgate-141 create mode 160000 .claude/worktrees/velocity-4 diff --git a/.claude/worktrees/buildserver-allowlist b/.claude/worktrees/buildserver-allowlist new file mode 160000 index 0000000..bbd79df --- /dev/null +++ b/.claude/worktrees/buildserver-allowlist @@ -0,0 +1 @@ +Subproject commit bbd79df7a22186848f9d3bf17bed3b39940b1e06 diff --git a/.claude/worktrees/buildserver-map-import b/.claude/worktrees/buildserver-map-import new file mode 160000 index 0000000..b1cd093 --- /dev/null +++ b/.claude/worktrees/buildserver-map-import @@ -0,0 +1 @@ +Subproject commit b1cd093c68f396feda1775d581d1fdaff4cc7a05 diff --git a/.claude/worktrees/floodgate-141 b/.claude/worktrees/floodgate-141 new file mode 160000 index 0000000..75a2230 --- /dev/null +++ b/.claude/worktrees/floodgate-141 @@ -0,0 +1 @@ +Subproject commit 75a223088861d988914f971aef4277edfe42d38f diff --git a/.claude/worktrees/velocity-4 b/.claude/worktrees/velocity-4 new file mode 160000 index 0000000..5b184bf --- /dev/null +++ b/.claude/worktrees/velocity-4 @@ -0,0 +1 @@ +Subproject commit 5b184bf09d04e638b6ab669b044b11606c909843 diff --git a/buildserver/Dockerfile b/buildserver/Dockerfile index 194b2fb..4620b43 100644 --- a/buildserver/Dockerfile +++ b/buildserver/Dockerfile @@ -9,21 +9,21 @@ FROM alpine:3.24 AS plugins RUN apk add --no-cache curl # Update Paper independently of the BuildSystem image's inherited server JAR. -ARG PAPER_URL=https://fill-data.papermc.io/v1/objects/0de30efb024bc8b83c9c7d507d11802897ad8056b6110ec09fe1a91d126ccb54/paper-26.2-121.jar -ARG PAPER_SHA256=0de30efb024bc8b83c9c7d507d11802897ad8056b6110ec09fe1a91d126ccb54 +ARG PAPER_URL=https://fill-data.papermc.io/v1/objects/2224a0b2b6b096ff4c429ad926e97977213e4f633e90cb3a49b5eeb82f94bab0/paper-26.3-159.jar +ARG PAPER_SHA256=2224a0b2b6b096ff4c429ad926e97977213e4f633e90cb3a49b5eeb82f94bab0 -ARG FAWE_URL=https://cdn.modrinth.com/data/z4HZZnLr/versions/5TOYHuQr/FastAsyncWorldEdit-Paper-2.15.4.jar -ARG FAWE_SHA256=bbb1875e823ca01591bd23427e86f490e17cd82fe769dcb7e82a955dd8371acc +ARG FAWE_URL=https://cdn.modrinth.com/data/z4HZZnLr/versions/U2dcKa9T/FastAsyncWorldEdit-Paper-2.16.0.jar +ARG FAWE_SHA256=1a3cf8178f22d97fe78db100c7d50ebe57acdb59f3df1a972c29761ebba6f0cd ARG FAVS_URL=https://cdn.modrinth.com/data/D7XBSI1y/versions/AnYq3r1h/fastasyncvoxelsniper-3.2.5.jar ARG FAVS_SHA256=485e8b5694df0dbda96038049cb9a73bee4e37d9ec8c7f589af5e8a590fca2e9 -ARG AXIOM_URL=https://cdn.modrinth.com/data/evkiwA7V/versions/BbhoGfI8/AxiomPaperPlugin-6.0.0-for-MC26.2.jar -ARG AXIOM_SHA256=3ee96af0353866898884673b03dffe12fdcd51b6ddbfc86cf6074bdcba5ee8e1 +ARG AXIOM_URL=https://cdn.modrinth.com/data/evkiwA7V/versions/V2yAy4up/AxiomPaper-6.0.1-for-MC26.3.jar +ARG AXIOM_SHA256=8f3c478c4c7d5e3e9864cb0c5cc848a6663c06864ea5761edad246eba4f40752 ARG GOPAINT_URL=https://cdn.modrinth.com/data/a2wQ6jIv/versions/ICvdclhi/goPaintAdvanced-1.8.2-all.jar ARG GOPAINT_SHA256=d9de8159a19e1dfb89e9193c8a3ace89844c7cac8380ae6c063b114d779c8085 ARG CREATIVE_URL=https://cdn.modrinth.com/data/zAcZq5oV/versions/K9wWSuIr/creative-utilities-1.5.0-all.jar ARG CREATIVE_SHA256=0cd7c566e63ddd2ac7c0741ca0bcb3abfbafba7fddf0838d77ed742cbd1831e9 -ARG EAS_URL=https://cdn.modrinth.com/data/8DDI76SG/versions/CdGnJlay/EasyArmorStands-3.3.0.jar -ARG EAS_SHA256=1a6f428876e2a00cb4ed4feaa10646b5101bd5c25e103c7b6c3f0054dbdda39c +ARG EAS_URL=https://cdn.modrinth.com/data/8DDI76SG/versions/YIdwIece/EasyArmorStands-3.3.2.jar +ARG EAS_SHA256=e830257512d3b95557fd3bf2a787015c18e52ff87314478b014ac1c45dff57c3 ARG SCENE_EDITOR_URL=https://maven.pkg.github.com/groundsgg/plugin-scene-editor/gg/grounds/plugin-scene-editor-paper/0.3.0/plugin-scene-editor-paper-0.3.0.jar ARG SCENE_EDITOR_SHA256=5e5bafbfc9358db5b69d920d6c2520d6026c20225f4a51daf8e0d5326ad3574f diff --git a/buildserver/README.md b/buildserver/README.md index b899a66..af6eae9 100644 --- a/buildserver/README.md +++ b/buildserver/README.md @@ -13,7 +13,7 @@ This checksum identifies the published Maven artifact consumed by the image buil ## Paper -Paper **26.2 build 121** replaces the server JAR inherited from BuildSystem. +Paper **26.3 build 159** (BETA channel; the only 26.3 builds so far) replaces the server JAR inherited from BuildSystem. The official download URL and SHA-256 are pinned in this image's Dockerfile, so updating the buildserver does not require rebuilding the shared Paper base. @@ -21,20 +21,23 @@ so updating the buildserver does not require rebuilding the shared Paper base. | Plugin | Version | Notes | |---|---|---| -| FastAsyncWorldEdit | 2.15.4 | Modrinth | -| FastAsyncVoxelSniper | 3.2.5 | Requires FAWE | -| Axiom Paper | 6.0.0+26.2 | Client mod separate; multiplayer needs Axiom commercial license / whitelist (account-side, not a K8s secret). Grant `axiom.default`. | -| goPaintAdvanced | 1.8.2 | | -| CreativeUtilities | 1.5.0 | | -| EasyArmorStands | 3.3.0 | | +| FastAsyncWorldEdit | 2.16.0 | Modrinth | +| FastAsyncVoxelSniper | 3.2.5 | Requires FAWE. No 26.3 release listed; boots and enables on 26.3. | +| Axiom Paper | 6.0.1+26.3 | Client mod separate; multiplayer needs Axiom commercial license / whitelist (account-side, not a K8s secret). Grant `axiom.default`. | +| goPaintAdvanced | 1.8.2 | No 26.3 release listed (its update check warns); boots and enables on 26.3. | +| CreativeUtilities | 1.5.0 | No 26.3 release listed (its update check warns); boots and enables on 26.3. | +| EasyArmorStands | 3.3.2 | | | Grounds Scene Editor | 0.3.0 | Downloaded from the pinned GitHub Maven URL above using a BuildKit secret. | -| goBrushAdvanced | — | Deferred (no Paper 26.2 build) | +| goBrushAdvanced | — | Deferred (no Paper 26.2/26.3 build) | | HeadDatabase | — | Pending Spigot vendor jar | SHA256 pins live as `ARG`s in the Dockerfile. -All tool versions were checked against stable Minecraft 26.2 releases on -2026-09-02. FAWE, FAVS, goPaintAdvanced, CreativeUtilities, and EasyArmorStands +Moved to Minecraft 26.3 on 2026-10-07 (the network runs 26.3 since 2026-10-06, and +Velocity 4 cannot hand a 26.3 client to a 26.2 backend). A local boot of the image +enabled every plugin and reached `Done`; the `No key layers in MapLike[{}]` line at +world creation appears on the 26.2 image too. Before that, all tool versions were +checked against stable Minecraft 26.2 releases on 2026-09-02. FAWE, FAVS, goPaintAdvanced, CreativeUtilities, and EasyArmorStands were already current. The inherited GroundsPlatform 0.6.1, GroundsPluginRuntime 0.1.1, and GroundsPermissions 0.11.0 are the latest published releases. From 2fcb959861d5410371d46e57fb6f23d039ff894d Mon Sep 17 00:00:00 2001 From: Hendrik Brombeer Date: Wed, 7 Oct 2026 17:39:50 +0200 Subject: [PATCH 2/2] chore: keep local .claude worktrees out of the change --- .claude/worktrees/buildserver-allowlist | 1 - .claude/worktrees/buildserver-map-import | 1 - .claude/worktrees/floodgate-141 | 1 - .claude/worktrees/velocity-4 | 1 - 4 files changed, 4 deletions(-) delete mode 160000 .claude/worktrees/buildserver-allowlist delete mode 160000 .claude/worktrees/buildserver-map-import delete mode 160000 .claude/worktrees/floodgate-141 delete mode 160000 .claude/worktrees/velocity-4 diff --git a/.claude/worktrees/buildserver-allowlist b/.claude/worktrees/buildserver-allowlist deleted file mode 160000 index bbd79df..0000000 --- a/.claude/worktrees/buildserver-allowlist +++ /dev/null @@ -1 +0,0 @@ -Subproject commit bbd79df7a22186848f9d3bf17bed3b39940b1e06 diff --git a/.claude/worktrees/buildserver-map-import b/.claude/worktrees/buildserver-map-import deleted file mode 160000 index b1cd093..0000000 --- a/.claude/worktrees/buildserver-map-import +++ /dev/null @@ -1 +0,0 @@ -Subproject commit b1cd093c68f396feda1775d581d1fdaff4cc7a05 diff --git a/.claude/worktrees/floodgate-141 b/.claude/worktrees/floodgate-141 deleted file mode 160000 index 75a2230..0000000 --- a/.claude/worktrees/floodgate-141 +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 75a223088861d988914f971aef4277edfe42d38f diff --git a/.claude/worktrees/velocity-4 b/.claude/worktrees/velocity-4 deleted file mode 160000 index 5b184bf..0000000 --- a/.claude/worktrees/velocity-4 +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 5b184bf09d04e638b6ab669b044b11606c909843