Add Minecraft 26.x support and version Java artifacts

This commit is contained in:
2026-10-07 13:18:31 +05:00
parent 48b34db6f1
commit dac8650ac1
50 changed files with 813 additions and 162 deletions

View File

@@ -46,6 +46,21 @@ test("dataset requires five unique in-bounds viewpoints and safe paths", () => {
assets: [{ path: "terrain.json.gz", sha256: "a".repeat(64), bytes: 100 }],
};
assert.equal(datasetSchema.safeParse(base).success, true);
for (const minecraftVersion of ["26.1", "26.1.1", "26.1.2", "26.2"])
assert.equal(
datasetSchema.safeParse({ ...base, minecraftVersion }).success,
true,
);
for (const minecraftVersion of [
"26.3",
"1.21.10",
"26.2-snapshot",
"../secrets",
])
assert.equal(
datasetSchema.safeParse({ ...base, minecraftVersion }).success,
false,
);
assert.equal(datasetSchema.safeParse({ ...base, assets: [] }).success, false);
assert.equal(
datasetSchema.safeParse({ ...base, source: "fabric" }).success,