From 83631df67fbc160dc64533bc3dccfe49010f858f Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Tue, 15 Sep 2026 06:58:11 +0000 Subject: [PATCH 1/5] Expand minecraft_26 compile group to include Fabric 26.3 (RC-prep) - Extend minecraft_26 supportedVersions and minecraftVersionPrefixes with 26.3 - Bump Fabric reference to 26.3-rc-3, loader 0.19.5, API 0.160.5+26.3 - Widen minecraftDep to >=26.1 <26.4 for the unified 26.x jar - Leave NeoForge and Paper plugin configs unchanged (26.3 pending upstream) - Update README supported-versions notes for Fabric 26.3 / NeoForge gap Co-authored-by: MagicJinn --- README.md | 2 +- gradle/chronos-compile-groups.json | 19 +++++++++++-------- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index d3a5eaa..3002424 100644 --- a/README.md +++ b/README.md @@ -77,7 +77,7 @@ All currently supported versions are listed below. Chronos is committed to never | Minecraft | Support | Loader(s) | Backup | Config | Notes | |--------------|---------------|---------------------------------------------------------------------|--------|--------------|----------------------------------------------------------------------------------------------------------------------------------------| -| `26.x` | ✅ Supported | Fabric + NeoForge + Bukkit, Spigot, Paper, Purpur and Folia | ✅ | 🟠 File-only | Paper plugin: 26.1.1+ only. Folia: 26.1.2 only. | +| `26.x` | ✅ Supported | Fabric + NeoForge + Bukkit, Spigot, Paper, Purpur and Folia | ✅ | 🟠 File-only | Fabric: 26.1–26.3. NeoForge: through 26.2 (26.3 pending). Paper plugin: 26.1.1+ only. Folia: 26.1.2 only. | | `1.21.x` | ✅ Supported | Fabric + NeoForge + Bukkit, Spigot, Paper, Purpur and Folia | ✅ | 🟠 File-only | Fabric/NeoForge: pre-1.21.11 vs 1.21.11+ split. Paper plugin: one jar for all 1.21.x. Folia: subset of patches. | | `1.20.x` | ✅ Supported | Forge + Fabric + NeoForge + Bukkit, Spigot, Paper, Purpur and Folia | ✅ | 🟠 File-only | Forge: 1.20.0–1.20.1 only. Fabric: 1.20.x. NeoForge: 1.20.2–1.20.6. Paper plugin: all patches except 1.20.3. Folia: subset of patches. | | `1.19.x` | ✅ Supported | Fabric + Forge + Bukkit, Spigot, Paper, Purpur and Folia | ✅ | 🟠 File-only | Folia: 1.19.4 only. | diff --git a/gradle/chronos-compile-groups.json b/gradle/chronos-compile-groups.json index 44a4953..e19c749 100644 --- a/gradle/chronos-compile-groups.json +++ b/gradle/chronos-compile-groups.json @@ -443,23 +443,25 @@ }, { "id": "minecraft_26", - "description": "Fabric, NeoForge, and Paper plugin jars (Paper/Spigot/Purpur/Bukkit/Folia) for Minecraft 26.1-26.2 (same Mojmap shells).", + "description": "Fabric, NeoForge, and Paper plugin jars (Paper/Spigot/Purpur/Bukkit/Folia) for Minecraft 26.1-26.3 (same Mojmap shells). NeoForge 26.3 pending upstream release.", "jarTargetLabel": "26.x", "minecraftVersionPrefixes": [ "26.1", - "26.2" + "26.2", + "26.3" ], "fabricConfig": { - "referenceMinecraft": "26.2", - "fabricLoader": "0.19.3", - "fabricApi": "0.152.1+26.2", - "minecraftDep": ">=26.1 <26.3", + "referenceMinecraft": "26.3-rc-3", + "fabricLoader": "0.19.5", + "fabricApi": "0.160.5+26.3", + "minecraftDep": ">=26.1 <26.4", "archiveVersionTag": "26.x", "supportedVersions": [ "26.1.0", "26.1.1", "26.1.2", - "26.2" + "26.2", + "26.3" ], "loaderKeys": [ "FABRIC" @@ -488,7 +490,8 @@ "26.1.0", "26.1.1", "26.1.2", - "26.2" + "26.2", + "26.3" ], "pluginConfig": { "referenceMinecraft": "26.2", From f36e5fa496d76c35b6f11c8f6a52b01d3553bef5 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Tue, 15 Sep 2026 16:56:05 +0000 Subject: [PATCH 2/5] Recheck for stable Minecraft 26.3 release - Fabric: referenceMinecraft 26.3-rc-3 -> 26.3 (stable) - NeoForge: add 26.3 to supportedVersions, widen range to [26.1,26.4) - NeoForge: bump compile pin to latest published 26.2.0.88 (no 26.3.* on maven yet) - README: NeoForge 26.3 declared, compile pin pending maven release Co-authored-by: MagicJinn --- README.md | 2 +- gradle/chronos-compile-groups.json | 11 ++++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 3002424..8cc9e05 100644 --- a/README.md +++ b/README.md @@ -77,7 +77,7 @@ All currently supported versions are listed below. Chronos is committed to never | Minecraft | Support | Loader(s) | Backup | Config | Notes | |--------------|---------------|---------------------------------------------------------------------|--------|--------------|----------------------------------------------------------------------------------------------------------------------------------------| -| `26.x` | ✅ Supported | Fabric + NeoForge + Bukkit, Spigot, Paper, Purpur and Folia | ✅ | 🟠 File-only | Fabric: 26.1–26.3. NeoForge: through 26.2 (26.3 pending). Paper plugin: 26.1.1+ only. Folia: 26.1.2 only. | +| `26.x` | ✅ Supported | Fabric + NeoForge + Bukkit, Spigot, Paper, Purpur and Folia | ✅ | 🟠 File-only | Fabric: 26.1–26.3. NeoForge: 26.1–26.3 declared; compile pin pending NeoForge 26.3 on maven. Paper plugin: 26.1.1+ only. Folia: 26.1.2 only. | | `1.21.x` | ✅ Supported | Fabric + NeoForge + Bukkit, Spigot, Paper, Purpur and Folia | ✅ | 🟠 File-only | Fabric/NeoForge: pre-1.21.11 vs 1.21.11+ split. Paper plugin: one jar for all 1.21.x. Folia: subset of patches. | | `1.20.x` | ✅ Supported | Forge + Fabric + NeoForge + Bukkit, Spigot, Paper, Purpur and Folia | ✅ | 🟠 File-only | Forge: 1.20.0–1.20.1 only. Fabric: 1.20.x. NeoForge: 1.20.2–1.20.6. Paper plugin: all patches except 1.20.3. Folia: subset of patches. | | `1.19.x` | ✅ Supported | Fabric + Forge + Bukkit, Spigot, Paper, Purpur and Folia | ✅ | 🟠 File-only | Folia: 1.19.4 only. | diff --git a/gradle/chronos-compile-groups.json b/gradle/chronos-compile-groups.json index e19c749..4d087c0 100644 --- a/gradle/chronos-compile-groups.json +++ b/gradle/chronos-compile-groups.json @@ -443,7 +443,7 @@ }, { "id": "minecraft_26", - "description": "Fabric, NeoForge, and Paper plugin jars (Paper/Spigot/Purpur/Bukkit/Folia) for Minecraft 26.1-26.3 (same Mojmap shells). NeoForge 26.3 pending upstream release.", + "description": "Fabric, NeoForge, and Paper plugin jars (Paper/Spigot/Purpur/Bukkit/Folia) for Minecraft 26.1-26.3 (same Mojmap shells). NeoForge 26.3 compile pin pending maven.neoforged.net release (MDK-26.3-NeoGradle neo_version still blank).", "jarTargetLabel": "26.x", "minecraftVersionPrefixes": [ "26.1", @@ -451,7 +451,7 @@ "26.3" ], "fabricConfig": { - "referenceMinecraft": "26.3-rc-3", + "referenceMinecraft": "26.3", "fabricLoader": "0.19.5", "fabricApi": "0.160.5+26.3", "minecraftDep": ">=26.1 <26.4", @@ -469,8 +469,8 @@ }, "neoForgeConfig": { "referenceMinecraft": "26.2", - "neoForge": "26.2.0.3-beta", - "minecraftRange": "[26.1,26.3)", + "neoForge": "26.2.0.88", + "minecraftRange": "[26.1,26.4)", "archiveVersionTag": "26.x", "neoForgeVersionOverrides": { "26.1.0": "beta", @@ -480,7 +480,8 @@ "26.1.0", "26.1.1", "26.1.2", - "26.2" + "26.2", + "26.3" ], "loaderKeys": [ "NEOFORGE" From 1a50b1858f7a22d880064a8e9ab93c853b158152 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Wed, 16 Sep 2026 06:05:16 +0000 Subject: [PATCH 3/5] Pin NeoForge 26.3.0.1-beta for minecraft_26 compile group NeoForge 26.3 is now published on maven.neoforged.net. Set neoForgeConfig.referenceMinecraft to 26.3 and neoForge to 26.3.0.1-beta, replacing the interim 26.2.0.88 pin that caused NeoForm recompile failure. Co-authored-by: MagicJinn --- README.md | 2 +- gradle/chronos-compile-groups.json | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 8cc9e05..0133171 100644 --- a/README.md +++ b/README.md @@ -77,7 +77,7 @@ All currently supported versions are listed below. Chronos is committed to never | Minecraft | Support | Loader(s) | Backup | Config | Notes | |--------------|---------------|---------------------------------------------------------------------|--------|--------------|----------------------------------------------------------------------------------------------------------------------------------------| -| `26.x` | ✅ Supported | Fabric + NeoForge + Bukkit, Spigot, Paper, Purpur and Folia | ✅ | 🟠 File-only | Fabric: 26.1–26.3. NeoForge: 26.1–26.3 declared; compile pin pending NeoForge 26.3 on maven. Paper plugin: 26.1.1+ only. Folia: 26.1.2 only. | +| `26.x` | ✅ Supported | Fabric + NeoForge + Bukkit, Spigot, Paper, Purpur and Folia | ✅ | 🟠 File-only | Fabric: 26.1–26.3. NeoForge: 26.1–26.3 (compile pin `26.3.0.1-beta`). Paper plugin: 26.1.1+ only. Folia: 26.1.2 only. | | `1.21.x` | ✅ Supported | Fabric + NeoForge + Bukkit, Spigot, Paper, Purpur and Folia | ✅ | 🟠 File-only | Fabric/NeoForge: pre-1.21.11 vs 1.21.11+ split. Paper plugin: one jar for all 1.21.x. Folia: subset of patches. | | `1.20.x` | ✅ Supported | Forge + Fabric + NeoForge + Bukkit, Spigot, Paper, Purpur and Folia | ✅ | 🟠 File-only | Forge: 1.20.0–1.20.1 only. Fabric: 1.20.x. NeoForge: 1.20.2–1.20.6. Paper plugin: all patches except 1.20.3. Folia: subset of patches. | | `1.19.x` | ✅ Supported | Fabric + Forge + Bukkit, Spigot, Paper, Purpur and Folia | ✅ | 🟠 File-only | Folia: 1.19.4 only. | diff --git a/gradle/chronos-compile-groups.json b/gradle/chronos-compile-groups.json index 4d087c0..22979a1 100644 --- a/gradle/chronos-compile-groups.json +++ b/gradle/chronos-compile-groups.json @@ -443,7 +443,7 @@ }, { "id": "minecraft_26", - "description": "Fabric, NeoForge, and Paper plugin jars (Paper/Spigot/Purpur/Bukkit/Folia) for Minecraft 26.1-26.3 (same Mojmap shells). NeoForge 26.3 compile pin pending maven.neoforged.net release (MDK-26.3-NeoGradle neo_version still blank).", + "description": "Fabric, NeoForge, and Paper plugin jars (Paper/Spigot/Purpur/Bukkit/Folia) for Minecraft 26.1-26.3 (same Mojmap shells).", "jarTargetLabel": "26.x", "minecraftVersionPrefixes": [ "26.1", @@ -468,8 +468,8 @@ ] }, "neoForgeConfig": { - "referenceMinecraft": "26.2", - "neoForge": "26.2.0.88", + "referenceMinecraft": "26.3", + "neoForge": "26.3.0.1-beta", "minecraftRange": "[26.1,26.4)", "archiveVersionTag": "26.x", "neoForgeVersionOverrides": { From 8aa63e5c236dd50fecc0c1f73a5e7f4fd885e01c Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Wed, 16 Sep 2026 06:58:41 +0000 Subject: [PATCH 4/5] Bump ModDevGradle to 2.0.147 for NeoForge 26.3 createMinecraftArtifacts NeoForge 26.3+ ships an AT that ModDevGradle <2.0.147 mishandles, causing HolderSet access-privilege compile failures (NeoForge#3490). Co-authored-by: MagicJinn --- gradle.properties | 2 +- .../java/com/magicjinn/chronos/tooling/GenerateVariants.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/gradle.properties b/gradle.properties index efc6958..b74d32e 100644 --- a/gradle.properties +++ b/gradle.properties @@ -36,7 +36,7 @@ chronos.grpc.api.version=1.68.2 # Build tooling loom.version=1.14.10 -neoforge.moddev.plugin.version=2.0.141 +neoforge.moddev.plugin.version=2.0.147 paperweight.userdev.version=2.0.0-beta.21 run.paper.version=3.0.2 unimined.version=1.4.1 diff --git a/tooling/src/main/java/com/magicjinn/chronos/tooling/GenerateVariants.java b/tooling/src/main/java/com/magicjinn/chronos/tooling/GenerateVariants.java index 9bc3f3c..d33d81b 100644 --- a/tooling/src/main/java/com/magicjinn/chronos/tooling/GenerateVariants.java +++ b/tooling/src/main/java/com/magicjinn/chronos/tooling/GenerateVariants.java @@ -49,7 +49,7 @@ public static void main(String[] args) throws Exception { Map rootProps = readRootProps(); String loomVersion = rootProps.getOrDefault("loom.version", "1.10.1"); - String neoforgeModdev = rootProps.getOrDefault("neoforge.moddev.plugin.version", "2.0.141"); + String neoforgeModdev = rootProps.getOrDefault("neoforge.moddev.plugin.version", "2.0.147"); String paperweightVersion = rootProps.getOrDefault("paperweight.userdev.version", "2.0.0-beta.21"); String runPaperVersion = rootProps.getOrDefault("run.paper.version", "3.0.2"); From 98838d6106a272f4a64c7325bbe44669ed1a03fb Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Wed, 16 Sep 2026 10:57:24 +0000 Subject: [PATCH 5/5] Add Paper 26.3 and Folia 26.2 experimental plugin support - pluginConfig: add 26.3 to supportedVersions, bump referenceMinecraft to 26.3, paperChannelOverrides 26.3 -> experimental - plugin-loader-availability: PAPER 26.3, FOLIA 26.2 (Bukkit/Spigot unchanged) - README: note Paper 26.3 experimental, Folia 26.2 experimental, Bukkit/Spigot lag Co-authored-by: MagicJinn --- README.md | 2 +- gradle/chronos-compile-groups.json | 8 +++++--- .../tooling/TestServers/plugin-loader-availability.json | 4 ++-- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 0133171..64a50dd 100644 --- a/README.md +++ b/README.md @@ -77,7 +77,7 @@ All currently supported versions are listed below. Chronos is committed to never | Minecraft | Support | Loader(s) | Backup | Config | Notes | |--------------|---------------|---------------------------------------------------------------------|--------|--------------|----------------------------------------------------------------------------------------------------------------------------------------| -| `26.x` | ✅ Supported | Fabric + NeoForge + Bukkit, Spigot, Paper, Purpur and Folia | ✅ | 🟠 File-only | Fabric: 26.1–26.3. NeoForge: 26.1–26.3 (compile pin `26.3.0.1-beta`). Paper plugin: 26.1.1+ only. Folia: 26.1.2 only. | +| `26.x` | ✅ Supported | Fabric + NeoForge + Bukkit, Spigot, Paper, Purpur and Folia | ✅ | 🟠 File-only | Fabric: 26.1–26.3. NeoForge: 26.1–26.3 (compile pin `26.3.0.1-beta`). Paper plugin: 26.1.1+ (26.3 via experimental channel). Folia: 26.1.2, 26.2 (experimental). Bukkit/Spigot: through 26.2, not 26.3 yet. | | `1.21.x` | ✅ Supported | Fabric + NeoForge + Bukkit, Spigot, Paper, Purpur and Folia | ✅ | 🟠 File-only | Fabric/NeoForge: pre-1.21.11 vs 1.21.11+ split. Paper plugin: one jar for all 1.21.x. Folia: subset of patches. | | `1.20.x` | ✅ Supported | Forge + Fabric + NeoForge + Bukkit, Spigot, Paper, Purpur and Folia | ✅ | 🟠 File-only | Forge: 1.20.0–1.20.1 only. Fabric: 1.20.x. NeoForge: 1.20.2–1.20.6. Paper plugin: all patches except 1.20.3. Folia: subset of patches. | | `1.19.x` | ✅ Supported | Fabric + Forge + Bukkit, Spigot, Paper, Purpur and Folia | ✅ | 🟠 File-only | Folia: 1.19.4 only. | diff --git a/gradle/chronos-compile-groups.json b/gradle/chronos-compile-groups.json index 22979a1..88d4c4e 100644 --- a/gradle/chronos-compile-groups.json +++ b/gradle/chronos-compile-groups.json @@ -495,16 +495,18 @@ "26.3" ], "pluginConfig": { - "referenceMinecraft": "26.2", + "referenceMinecraft": "26.3", "archiveVersionTag": "26.x", "apiVersion": "26.1", "paperChannelOverrides": { - "26.1.1": "experimental" + "26.1.1": "experimental", + "26.3": "experimental" }, "supportedVersions": [ "26.1.1", "26.1.2", - "26.2" + "26.2", + "26.3" ], "loaderKeys": [ "PAPER", diff --git a/tooling/src/main/java/com/magicjinn/chronos/tooling/TestServers/plugin-loader-availability.json b/tooling/src/main/java/com/magicjinn/chronos/tooling/TestServers/plugin-loader-availability.json index 5cb7f8c..79da00e 100644 --- a/tooling/src/main/java/com/magicjinn/chronos/tooling/TestServers/plugin-loader-availability.json +++ b/tooling/src/main/java/com/magicjinn/chronos/tooling/TestServers/plugin-loader-availability.json @@ -33,7 +33,7 @@ "1.8.8", "1.8.3", "1.8" ], "PAPER": [ - "26.2", "26.1.2", "26.1.1", + "26.3", "26.2", "26.1.2", "26.1.1", "1.21.11", "1.21.10", "1.21.9", "1.21.8", "1.21.7", "1.21.6", "1.21.5", "1.21.4", "1.21.3", "1.21.1", "1.21", "1.20.6", "1.20.5", "1.20.4", "1.20.2", "1.20.1", "1.20", "1.19.4", "1.19.3", "1.19.2", "1.19.1", "1.19", @@ -61,7 +61,7 @@ "1.14.4", "1.14.3", "1.14.2", "1.14.1" ], "FOLIA": [ - "26.1.2", + "26.2", "26.1.2", "1.21.11", "1.21.8", "1.21.6", "1.21.5", "1.21.4", "1.20.6", "1.20.4", "1.20.2", "1.20.1", "1.19.4"