From e9e8176066891d1a4a8d745005284a0562fa486f Mon Sep 17 00:00:00 2001 From: crueter Date: Sat, 11 Apr 2026 15:41:06 -0400 Subject: [PATCH] Add RISC-V support Adds linux-riscv64 to supported platforms. May need additional work in PolyMC side??? Signed-off-by: crueter --- meta/model/__init__.py | 2 +- static/mojang/library-patches.json | 34 ++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+), 1 deletion(-) diff --git a/meta/model/__init__.py b/meta/model/__init__.py index 7a6d368..f202cee 100644 --- a/meta/model/__init__.py +++ b/meta/model/__init__.py @@ -216,7 +216,7 @@ class MojangLibraryDownloads(MetaBase): class OSRule(MetaBase): @validator("name") def name_must_be_os(cls, v): - assert v in ["osx", "linux", "windows", "windows-arm64", "osx-arm64", "linux-arm64", "linux-arm32"] + assert v in ["osx", "linux", "windows", "windows-arm64", "osx-arm64", "linux-arm64", "linux-arm32", "linux-riscv64"] return v name: str diff --git a/static/mojang/library-patches.json b/static/mojang/library-patches.json index 789cea9..5d9406e 100644 --- a/static/mojang/library-patches.json +++ b/static/mojang/library-patches.json @@ -621,5 +621,39 @@ } ] } + }, + { + "_comment": "Add linux-riscv64 support for LWJGL 3.3.6-3.4.1", + "match": [ + "org.lwjgl:lwjgl-freetype-natives-linux-riscv64:3.3.6", + "org.lwjgl:lwjgl-glfw-natives-linux-riscv64:3.3.6", + "org.lwjgl:lwjgl-jemalloc-natives-linux-riscv64:3.3.6", + "org.lwjgl:lwjgl-openal-natives-linux-riscv64:3.3.6", + "org.lwjgl:lwjgl-opengl-natives-linux-riscv64:3.3.6", + "org.lwjgl:lwjgl-stb-natives-linux-riscv64:3.3.6", + "org.lwjgl:lwjgl-tinyfd-natives-linux-riscv64:3.3.6", + "org.lwjgl:lwjgl-natives-linux-riscv64:3.3.6", + "org.lwjgl:lwjgl-freetype-natives-linux-riscv64:3.4.1", + "org.lwjgl:lwjgl-glfw-natives-linux-riscv64:3.4.1", + "org.lwjgl:lwjgl-jemalloc-natives-linux-riscv64:3.4.1", + "org.lwjgl:lwjgl-openal-natives-linux-riscv64:3.4.1", + "org.lwjgl:lwjgl-opengl-natives-linux-riscv64:3.4.1", + "org.lwjgl:lwjgl-stb-natives-linux-riscv64:3.4.1", + "org.lwjgl:lwjgl-tinyfd-natives-linux-riscv64:3.4.1", + "org.lwjgl:lwjgl-natives-linux-riscv64:3.4.1", + "org.lwjgl:lwjgl-shaderc-natives-linux-riscv64:3.4.1", + "org.lwjgl:lwjgl-spvc-natives-linux-riscv64:3.4.1", + "org.lwjgl:lwjgl-vma-natives-linux-riscv64:3.4.1" + ], + "override": { + "rules": [ + { + "action": "allow", + "os": { + "name": "linux-riscv64" + } + } + ] + } } ]