From 02af4832c078b85d076ce1bae61c32b482812e4e Mon Sep 17 00:00:00 2001 From: Claude Chronicler #88 Date: Tue, 14 Apr 2026 13:15:31 +0000 Subject: [PATCH] =?UTF-8?q?bridge:=20update=20REQ=20=E2=80=94=20simplify?= =?UTF-8?q?=20to=20backport=201.20.1=20=E2=86=92=201.18.2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../requests/REQ-2026-04-14-rules-mod-1182.md | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/docs/code-bridge/requests/REQ-2026-04-14-rules-mod-1182.md b/docs/code-bridge/requests/REQ-2026-04-14-rules-mod-1182.md index bc24eac..1bf5818 100644 --- a/docs/code-bridge/requests/REQ-2026-04-14-rules-mod-1182.md +++ b/docs/code-bridge/requests/REQ-2026-04-14-rules-mod-1182.md @@ -16,29 +16,21 @@ Forge 1.18.2-40.2.4 and needs it too. Build a 1.18.2 version of both variants. ## What To Build +Backport the current 1.20.1 version of both mods to 1.18.2. Use the 1.20.1 source as the base for both. + ### 1. `services/rules-mod/1.18.2/` — Firefrost internal version -- Base on `services/rules-mod/1.20.1/` (closest Forge version) +- Backport from `services/rules-mod/1.20.1/` - Target: Forge 1.18.2-40.2.4 - Java version: **Java 17** - Output jar: `firefrostrules-1.0.5-1.18.2-forge.jar` ### 2. `services/discord-rules/1.18.2/` — CurseForge generic version -- Base on `services/discord-rules/1.20.1/` +- Backport from `services/discord-rules/1.20.1/` - Same Forge/Java targets as above - Output jar: `discord-rules-1.0.5-1.18.2-forge.jar` --- -## Key Differences 1.18.2 vs 1.20.1 - -- `build.gradle` — change `minecraft_version` to `1.18.2`, `forge_version` to `40.2.4` -- `mods.toml` — update `loaderVersion` range to `[40,)` and `[[dependencies.serverrules]]` MC version to `[1.18.2,1.19)` -- MappingsChannel: use `official` mappings (same as 1.20.1 should be fine) -- No breaking API changes between 1.18.2 and 1.20.1 for what this mod does -- Config type: use `ModConfig.Type.SERVER` (not COMMON) — confirmed working pattern for 1.18.2 Forge, config goes in `world/serverconfig/` - ---- - ## Build Instructions ```bash