From 2bd9dc06e1ca0941e44b7b6609ecb921181fa204 Mon Sep 17 00:00:00 2001 From: crueter Date: Sat, 28 Feb 2026 19:00:25 -0500 Subject: [PATCH] Better consolidate ARM blocks No idea if this works btw, generated with a script. In the future should probably be auto generated by a script anyways--but will test on Asahi when I'm not feeling lazy Signed-off-by: crueter --- static/mojang/library-patches.json | 1874 +++------------------------- 1 file changed, 205 insertions(+), 1669 deletions(-) diff --git a/static/mojang/library-patches.json b/static/mojang/library-patches.json index 91d0b69..8d0782a 100644 --- a/static/mojang/library-patches.json +++ b/static/mojang/library-patches.json @@ -353,1682 +353,56 @@ } }, { - "_comment": "Use a newer patched version on osx-arm64, linux-arm64, and linux-arm32", - "match": [ - "org.lwjgl:lwjgl-glfw:3.2.2", - "org.lwjgl:lwjgl-glfw:3.2.1", - "org.lwjgl:lwjgl-glfw:3.1.6", - "org.lwjgl:lwjgl-glfw:3.1.2" - ], - "override": { - "rules": [ - { - "action": "allow" - }, - { - "action": "disallow", - "os": { - "name": "linux-arm64" - } - }, - { - "action": "disallow", - "os": { - "name": "linux-arm32" - } - }, - { - "action": "disallow", - "os": { - "name": "osx-arm64" - } - } - ] - }, - "additionalLibraries": [ - { - "downloads": { - "artifact": { - "sha1": "155d175037efc76630940c197ca6dea2b17d7e18", - "size": 108691, - "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm64/raw/lwjgl-3.2.2/lwjgl-glfw.jar" - } - }, - "name": "org.lwjgl:lwjgl-glfw:3.2.2-gman64.1", - "rules": [ - { - "action": "allow", - "os": { - "name": "linux-arm64" - } - } - ] - }, - { - "downloads": { - "artifact": { - "sha1": "155d175037efc76630940c197ca6dea2b17d7e18", - "size": 108691, - "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm64/raw/lwjgl-3.2.2/lwjgl-glfw.jar" - }, - "classifiers": { - "natives-linux-arm64": { - "sha1": "074ad243761147df0d060fbefc814614d2ff75cc", - "size": 85072, - "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm64/raw/lwjgl-3.2.2/lwjgl-glfw-natives-linux-arm64.jar" - } - } - }, - "name": "org.lwjgl:lwjgl-glfw:3.2.2-gman64.1", - "natives": { - "linux-arm64": "natives-linux-arm64" - }, - "rules": [ - { - "action": "allow", - "os": { - "name": "linux-arm64" - } - } - ] - }, - { - "downloads": { - "artifact": { - "sha1": "99e9a39fa8ed4167e3ff9e04d47eb32c9e69804d", - "size": 108691, - "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm32/raw/lwjgl-3.2.2/lwjgl-glfw.jar" - } - }, - "name": "org.lwjgl:lwjgl-glfw:3.2.2-gman32.1", - "rules": [ - { - "action": "allow", - "os": { - "name": "linux-arm32" - } - } - ] - }, - { - "downloads": { - "artifact": { - "sha1": "99e9a39fa8ed4167e3ff9e04d47eb32c9e69804d", - "size": 108691, - "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm32/raw/lwjgl-3.2.2/lwjgl-glfw.jar" - }, - "classifiers": { - "natives-linux-arm32": { - "sha1": "4265f2fbe3b9d642591165165a17cf406cf7b98e", - "size": 80186, - "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm32/raw/lwjgl-3.2.2/lwjgl-glfw-natives-linux-arm32.jar" - } - } - }, - "name": "org.lwjgl:lwjgl-glfw:3.2.2-gman32.1", - "natives": { - "linux-arm32": "natives-linux-arm32" - }, - "rules": [ - { - "action": "allow", - "os": { - "name": "linux-arm32" - } - } - ] - }, - { - "downloads": { - "artifact": { - "sha1": "e9a101bca4fa30d26b21b526ff28e7c2d8927f1b", - "size": 130128, - "url": "https://github.com/MinecraftMachina/lwjgl3/releases/download/3.3.1-mmachina.1/lwjgl-glfw.jar" - } - }, - "name": "org.lwjgl:lwjgl-glfw:3.3.1-mmachina.1", - "rules": [ - { - "action": "allow", - "os": { - "name": "osx-arm64" - } - } - ] - }, - { - "downloads": { - "artifact": { - "sha1": "e9a101bca4fa30d26b21b526ff28e7c2d8927f1b", - "size": 130128, - "url": "https://github.com/MinecraftMachina/lwjgl3/releases/download/3.3.1-mmachina.1/lwjgl-glfw.jar" - }, - "classifiers": { - "natives-osx-arm64": { - "sha1": "71d793d0a5a42e3dfe78eb882abc2523a2c6b496", - "size": 129076, - "url": "https://github.com/MinecraftMachina/lwjgl3/releases/download/3.3.1-mmachina.1/lwjgl-glfw-natives-macos-arm64.jar" - } - } - }, - "name": "org.lwjgl:lwjgl-glfw:3.3.1-mmachina.1", - "natives": { - "osx-arm64": "natives-osx-arm64" - }, - "rules": [ - { - "action": "allow", - "os": { - "name": "osx-arm64" - } - } - ] - } - ] - }, - { - "_comment": "Use a newer patched version on osx-arm64, linux-arm64, and linux-arm32", - "match": [ - "org.lwjgl:lwjgl-jemalloc:3.2.2", - "org.lwjgl:lwjgl-jemalloc:3.2.1", - "org.lwjgl:lwjgl-jemalloc:3.1.6", - "org.lwjgl:lwjgl-jemalloc:3.1.2" - ], - "override": { - "rules": [ - { - "action": "allow" - }, - { - "action": "disallow", - "os": { - "name": "linux-arm64" - } - }, - { - "action": "disallow", - "os": { - "name": "linux-arm32" - } - }, - { - "action": "disallow", - "os": { - "name": "osx-arm64" - } - } - ] - }, - "additionalLibraries": [ - { - "downloads": { - "artifact": { - "sha1": "cc04eec29b2fa8c298791af9800a3766d9617954", - "size": 33790, - "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm64/raw/lwjgl-3.2.2/lwjgl-jemalloc.jar" - } - }, - "name": "org.lwjgl:lwjgl-jemalloc:3.2.2-gman64.1", - "rules": [ - { - "action": "allow", - "os": { - "name": "linux-arm64" - } - } - ] - }, - { - "downloads": { - "artifact": { - "sha1": "cc04eec29b2fa8c298791af9800a3766d9617954", - "size": 33790, - "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm64/raw/lwjgl-3.2.2/lwjgl-jemalloc.jar" - }, - "classifiers": { - "natives-linux-arm64": { - "sha1": "19c7d57e1ab7fee54f35a8615babd5defc355d78", - "size": 156163, - "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm64/raw/lwjgl-3.2.2/lwjgl-jemalloc-natives-linux-arm64.jar" - } - } - }, - "name": "org.lwjgl:lwjgl-jemalloc:3.2.2-gman64.1", - "natives": { - "linux-arm64": "natives-linux-arm64" - }, - "rules": [ - { - "action": "allow", - "os": { - "name": "linux-arm64" - } - } - ] - }, - { - "downloads": { - "artifact": { - "sha1": "8224ae2e8fc6d8e1a0fc7d84dc917aa3c440620c", - "size": 33790, - "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm32/raw/lwjgl-3.2.2/lwjgl-jemalloc.jar" - } - }, - "name": "org.lwjgl:lwjgl-jemalloc:3.2.2-gman32.1", - "rules": [ - { - "action": "allow", - "os": { - "name": "linux-arm32" - } - } - ] - }, - { - "downloads": { - "artifact": { - "sha1": "8224ae2e8fc6d8e1a0fc7d84dc917aa3c440620c", - "size": 33790, - "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm32/raw/lwjgl-3.2.2/lwjgl-jemalloc.jar" - }, - "classifiers": { - "natives-linux-arm32": { - "sha1": "9163a2a5559ef87bc13ead8fea84417ea3928748", - "size": 134237, - "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm32/raw/lwjgl-3.2.2/lwjgl-jemalloc-natives-linux-arm32.jar" - } - } - }, - "name": "org.lwjgl:lwjgl-jemalloc:3.2.2-gman32.1", - "natives": { - "linux-arm32": "natives-linux-arm32" - }, - "rules": [ - { - "action": "allow", - "os": { - "name": "linux-arm32" - } - } - ] - }, - { - "downloads": { - "artifact": { - "sha1": "4fb94224378d3588d52d2beb172f2eeafea2d546", - "size": 36976, - "url": "https://github.com/MinecraftMachina/lwjgl3/releases/download/3.3.1-mmachina.1/lwjgl-jemalloc.jar" - } - }, - "name": "org.lwjgl:lwjgl-jemalloc:3.3.1-mmachina.1", - "rules": [ - { - "action": "allow", - "os": { - "name": "osx-arm64" - } - } - ] - }, - { - "downloads": { - "artifact": { - "sha1": "4fb94224378d3588d52d2beb172f2eeafea2d546", - "size": 36976, - "url": "https://github.com/MinecraftMachina/lwjgl3/releases/download/3.3.1-mmachina.1/lwjgl-jemalloc.jar" - }, - "classifiers": { - "natives-osx-arm64": { - "sha1": "b0be721188d2e7195798780b1c5fe7eafe8091c1", - "size": 103478, - "url": "https://github.com/MinecraftMachina/lwjgl3/releases/download/3.3.1-mmachina.1/lwjgl-jemalloc-natives-macos-arm64.jar" - } - } - }, - "name": "org.lwjgl:lwjgl-jemalloc:3.3.1-mmachina.1", - "natives": { - "osx-arm64": "natives-osx-arm64" - }, - "rules": [ - { - "action": "allow", - "os": { - "name": "osx-arm64" - } - } - ] - } - ] - }, - { - "_comment": "Use a newer patched version on osx-arm64, linux-arm64, and linux-arm32", - "match": [ - "org.lwjgl:lwjgl-openal:3.2.2", - "org.lwjgl:lwjgl-openal:3.2.1", - "org.lwjgl:lwjgl-openal:3.1.6", - "org.lwjgl:lwjgl-openal:3.1.2" - ], - "override": { - "rules": [ - { - "action": "allow" - }, - { - "action": "disallow", - "os": { - "name": "linux-arm64" - } - }, - { - "action": "disallow", - "os": { - "name": "linux-arm32" - } - }, - { - "action": "disallow", - "os": { - "name": "osx-arm64" - } - } - ] - }, - "additionalLibraries": [ - { - "downloads": { - "artifact": { - "sha1": "6dfce9dc6a9629c75b2ae01a8df7e7be80ba0261", - "size": 79582, - "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm64/raw/lwjgl-3.2.2/lwjgl-openal.jar" - } - }, - "name": "org.lwjgl:lwjgl-openal:3.2.2-gman64.1", - "rules": [ - { - "action": "allow", - "os": { - "name": "linux-arm64" - } - } - ] - }, - { - "downloads": { - "artifact": { - "sha1": "6dfce9dc6a9629c75b2ae01a8df7e7be80ba0261", - "size": 79582, - "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm64/raw/lwjgl-3.2.2/lwjgl-openal.jar" - }, - "classifiers": { - "natives-linux-arm64": { - "sha1": "948e415b5b2a2c650c25b377a4a9f443b21ce92e", - "size": 469432, - "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm64/raw/lwjgl-3.2.2/lwjgl-openal-natives-linux-arm64.jar" - } - } - }, - "name": "org.lwjgl:lwjgl-openal:3.2.2-gman64.1", - "natives": { - "linux-arm64": "natives-linux-arm64" - }, - "rules": [ - { - "action": "allow", - "os": { - "name": "linux-arm64" - } - } - ] - }, - { - "downloads": { - "artifact": { - "sha1": "304f0571fd5971621ee6da86a4c1e90f6f52e2ee", - "size": 79582, - "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm32/raw/lwjgl-3.2.2/lwjgl-openal.jar" - } - }, - "name": "org.lwjgl:lwjgl-openal:3.2.2-gman32.1", - "rules": [ - { - "action": "allow", - "os": { - "name": "linux-arm32" - } - } - ] - }, - { - "downloads": { - "artifact": { - "sha1": "304f0571fd5971621ee6da86a4c1e90f6f52e2ee", - "size": 79582, - "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm32/raw/lwjgl-3.2.2/lwjgl-openal.jar" - }, - "classifiers": { - "natives-linux-arm32": { - "sha1": "ecbc981fdd996492a1f6334f003ed62e5a8c0cd5", - "size": 398418, - "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm32/raw/lwjgl-3.2.2/lwjgl-openal-natives-linux-arm32.jar" - } - } - }, - "name": "org.lwjgl:lwjgl-openal:3.2.2-gman32.1", - "natives": { - "linux-arm32": "natives-linux-arm32" - }, - "rules": [ - { - "action": "allow", - "os": { - "name": "linux-arm32" - } - } - ] - }, - { - "downloads": { - "artifact": { - "sha1": "d48e753d85916fc8a200ccddc709b36e3865cc4e", - "size": 88880, - "url": "https://github.com/MinecraftMachina/lwjgl3/releases/download/3.3.1-mmachina.1/lwjgl-openal.jar" - } - }, - "name": "org.lwjgl:lwjgl-openal:3.3.1-mmachina.1", - "rules": [ - { - "action": "allow", - "os": { - "name": "osx-arm64" - } - } - ] - }, - { - "downloads": { - "artifact": { - "sha1": "d48e753d85916fc8a200ccddc709b36e3865cc4e", - "size": 88880, - "url": "https://github.com/MinecraftMachina/lwjgl3/releases/download/3.3.1-mmachina.1/lwjgl-openal.jar" - }, - "classifiers": { - "natives-osx-arm64": { - "sha1": "6b80fc0b982a0723b141e88859c42d6f71bd723f", - "size": 346131, - "url": "https://github.com/MinecraftMachina/lwjgl3/releases/download/3.3.1-mmachina.1/lwjgl-openal-natives-macos-arm64.jar" - } - } - }, - "name": "org.lwjgl:lwjgl-openal:3.3.1-mmachina.1", - "natives": { - "osx-arm64": "natives-osx-arm64" - }, - "rules": [ - { - "action": "allow", - "os": { - "name": "osx-arm64" - } - } - ] - } - ] - }, - { - "_comment": "Use a newer patched version on osx-arm64, linux-arm64, and linux-arm32", - "match": [ - "org.lwjgl:lwjgl-opengl:3.2.2", - "org.lwjgl:lwjgl-opengl:3.2.1", - "org.lwjgl:lwjgl-opengl:3.1.6", - "org.lwjgl:lwjgl-opengl:3.1.2" - ], - "override": { - "rules": [ - { - "action": "allow" - }, - { - "action": "disallow", - "os": { - "name": "linux-arm64" - } - }, - { - "action": "disallow", - "os": { - "name": "linux-arm32" - } - }, - { - "action": "disallow", - "os": { - "name": "osx-arm64" - } - } - ] - }, - "additionalLibraries": [ - { - "downloads": { - "artifact": { - "sha1": "198bc2f72e0b2eb401eb6f5999aea52909b31ac4", - "size": 937609, - "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm64/raw/lwjgl-3.2.2/lwjgl-opengl.jar" - } - }, - "name": "org.lwjgl:lwjgl-opengl:3.2.2-gman64.1", - "rules": [ - { - "action": "allow", - "os": { - "name": "linux-arm64" - } - } - ] - }, - { - "downloads": { - "artifact": { - "sha1": "198bc2f72e0b2eb401eb6f5999aea52909b31ac4", - "size": 937609, - "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm64/raw/lwjgl-3.2.2/lwjgl-opengl.jar" - }, - "classifiers": { - "natives-linux-arm64": { - "sha1": "bd40897077bf7d12f562da898b18ac2c68e1f9d7", - "size": 56109, - "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm64/raw/lwjgl-3.2.2/lwjgl-opengl-natives-linux-arm64.jar" - } - } - }, - "name": "org.lwjgl:lwjgl-opengl:3.2.2-gman64.1", - "natives": { - "linux-arm64": "natives-linux-arm64" - }, - "rules": [ - { - "action": "allow", - "os": { - "name": "linux-arm64" - } - } - ] - }, - { - "downloads": { - "artifact": { - "sha1": "9762ae928d02147e716cd82e929b74a97ea9600a", - "size": 937609, - "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm32/raw/lwjgl-3.2.2/lwjgl-opengl.jar" - } - }, - "name": "org.lwjgl:lwjgl-opengl:3.2.2-gman32.1", - "rules": [ - { - "action": "allow", - "os": { - "name": "linux-arm32" - } - } - ] - }, - { - "downloads": { - "artifact": { - "sha1": "9762ae928d02147e716cd82e929b74a97ea9600a", - "size": 937609, - "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm32/raw/lwjgl-3.2.2/lwjgl-opengl.jar" - }, - "classifiers": { - "natives-linux-arm32": { - "sha1": "3af5599c74dd76dd8dbb567b3f9b4963a6abeed5", - "size": 56388, - "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm32/raw/lwjgl-3.2.2/lwjgl-opengl-natives-linux-arm32.jar" - } - } - }, - "name": "org.lwjgl:lwjgl-opengl:3.2.2-gman32.1", - "natives": { - "linux-arm32": "natives-linux-arm32" - }, - "rules": [ - { - "action": "allow", - "os": { - "name": "linux-arm32" - } - } - ] - }, - { - "downloads": { - "artifact": { - "sha1": "962c2a8d2a8cdd3b89de3d78d766ab5e2133c2f4", - "size": 929233, - "url": "https://github.com/MinecraftMachina/lwjgl3/releases/download/3.3.1-mmachina.1/lwjgl-opengl.jar" - } - }, - "name": "org.lwjgl:lwjgl-opengl:3.3.1-mmachina.1", - "rules": [ - { - "action": "allow", - "os": { - "name": "osx-arm64" - } - } - ] - }, - { - "downloads": { - "artifact": { - "sha1": "962c2a8d2a8cdd3b89de3d78d766ab5e2133c2f4", - "size": 929233, - "url": "https://github.com/MinecraftMachina/lwjgl3/releases/download/3.3.1-mmachina.1/lwjgl-opengl.jar" - }, - "classifiers": { - "natives-osx-arm64": { - "sha1": "bb575058e0372f515587b5d2d04ff7db185f3ffe", - "size": 41667, - "url": "https://github.com/MinecraftMachina/lwjgl3/releases/download/3.3.1-mmachina.1/lwjgl-opengl-natives-macos-arm64.jar" - } - } - }, - "name": "org.lwjgl:lwjgl-opengl:3.3.1-mmachina.1", - "natives": { - "osx-arm64": "natives-osx-arm64" - }, - "rules": [ - { - "action": "allow", - "os": { - "name": "osx-arm64" - } - } - ] - } - ] - }, - { - "_comment": "Use a newer patched version on osx-arm64, linux-arm64, and linux-arm32", - "match": [ - "org.lwjgl:lwjgl-stb:3.2.2", - "org.lwjgl:lwjgl-stb:3.2.1", - "org.lwjgl:lwjgl-stb:3.1.6", - "org.lwjgl:lwjgl-stb:3.1.2" - ], - "override": { - "rules": [ - { - "action": "allow" - }, - { - "action": "disallow", - "os": { - "name": "linux-arm64" - } - }, - { - "action": "disallow", - "os": { - "name": "linux-arm32" - } - }, - { - "action": "disallow", - "os": { - "name": "osx-arm64" - } - } - ] - }, - "additionalLibraries": [ - { - "downloads": { - "artifact": { - "sha1": "46a5735f3eb9d17eb5dcbdd5afa194066d2a6555", - "size": 104075, - "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm64/raw/lwjgl-3.2.2/lwjgl-stb.jar" - } - }, - "name": "org.lwjgl:lwjgl-stb:3.2.2-gman64.1", - "rules": [ - { - "action": "allow", - "os": { - "name": "linux-arm64" - } - } - ] - }, - { - "downloads": { - "artifact": { - "sha1": "46a5735f3eb9d17eb5dcbdd5afa194066d2a6555", - "size": 104075, - "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm64/raw/lwjgl-3.2.2/lwjgl-stb.jar" - }, - "classifiers": { - "natives-linux-arm64": { - "sha1": "077efa7d7ea41b32df5c6078e912e724cccd06db", - "size": 202038, - "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm64/raw/lwjgl-3.2.2/lwjgl-stb-natives-linux-arm64.jar" - } - } - }, - "name": "org.lwjgl:lwjgl-stb:3.2.2-gman64.1", - "natives": { - "linux-arm64": "natives-linux-arm64" - }, - "rules": [ - { - "action": "allow", - "os": { - "name": "linux-arm64" - } - } - ] - }, - { - "downloads": { - "artifact": { - "sha1": "ea979b0af45b8e689f5f47c989aa8550c148d8a2", - "size": 104075, - "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm32/raw/lwjgl-3.2.2/lwjgl-stb.jar" - } - }, - "name": "org.lwjgl:lwjgl-stb:3.2.2-gman32.1", - "rules": [ - { - "action": "allow", - "os": { - "name": "linux-arm32" - } - } - ] - }, - { - "downloads": { - "artifact": { - "sha1": "ea979b0af45b8e689f5f47c989aa8550c148d8a2", - "size": 104075, - "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm32/raw/lwjgl-3.2.2/lwjgl-stb.jar" - }, - "classifiers": { - "natives-linux-arm32": { - "sha1": "ec9d70aaebd0ff76dfeecf8f00b56118bf3706b1", - "size": 149387, - "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm32/raw/lwjgl-3.2.2/lwjgl-stb-natives-linux-arm32.jar" - } - } - }, - "name": "org.lwjgl:lwjgl-stb:3.2.2-gman32.1", - "natives": { - "linux-arm32": "natives-linux-arm32" - }, - "rules": [ - { - "action": "allow", - "os": { - "name": "linux-arm32" - } - } - ] - }, - { - "downloads": { - "artifact": { - "sha1": "703e4b533e2542560e9f94d6d8bd148be1c1d572", - "size": 113273, - "url": "https://github.com/MinecraftMachina/lwjgl3/releases/download/3.3.1-mmachina.1/lwjgl-stb.jar" - } - }, - "name": "org.lwjgl:lwjgl-stb:3.3.1-mmachina.1", - "rules": [ - { - "action": "allow", - "os": { - "name": "osx-arm64" - } - } - ] - }, - { - "downloads": { - "artifact": { - "sha1": "703e4b533e2542560e9f94d6d8bd148be1c1d572", - "size": 113273, - "url": "https://github.com/MinecraftMachina/lwjgl3/releases/download/3.3.1-mmachina.1/lwjgl-stb.jar" - }, - "classifiers": { - "natives-osx-arm64": { - "sha1": "98f0ad956c754723ef354d50057cc30417ef376a", - "size": 178409, - "url": "https://github.com/MinecraftMachina/lwjgl3/releases/download/3.3.1-mmachina.1/lwjgl-stb-natives-macos-arm64.jar" - } - } - }, - "name": "org.lwjgl:lwjgl-stb:3.3.1-mmachina.1", - "natives": { - "osx-arm64": "natives-osx-arm64" - }, - "rules": [ - { - "action": "allow", - "os": { - "name": "osx-arm64" - } - } - ] - } - ] - }, - { - "_comment": "Use a newer patched version on osx-arm64, linux-arm64, and linux-arm32", - "match": [ - "org.lwjgl:lwjgl-tinyfd:3.2.2", - "org.lwjgl:lwjgl-tinyfd:3.2.1", - "org.lwjgl:lwjgl-tinyfd:3.1.6", - "org.lwjgl:lwjgl-tinyfd:3.1.2" - ], - "override": { - "rules": [ - { - "action": "allow" - }, - { - "action": "disallow", - "os": { - "name": "linux-arm64" - } - }, - { - "action": "disallow", - "os": { - "name": "linux-arm32" - } - }, - { - "action": "disallow", - "os": { - "name": "osx-arm64" - } - } - ] - }, - "additionalLibraries": [ - { - "downloads": { - "artifact": { - "sha1": "3a75b9811607633bf33c978f53964df1534a4bc1", - "size": 5571, - "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm64/raw/lwjgl-3.2.2/lwjgl-tinyfd.jar" - } - }, - "name": "org.lwjgl:lwjgl-tinyfd:3.2.2-gman64.1", - "rules": [ - { - "action": "allow", - "os": { - "name": "linux-arm64" - } - } - ] - }, - { - "downloads": { - "artifact": { - "sha1": "3a75b9811607633bf33c978f53964df1534a4bc1", - "size": 5571, - "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm64/raw/lwjgl-3.2.2/lwjgl-tinyfd.jar" - }, - "classifiers": { - "natives-linux-arm64": { - "sha1": "37c744ca289b5d7ae155d79e39029488b3254e5b", - "size": 37893, - "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm64/raw/lwjgl-3.2.2/lwjgl-tinyfd-natives-linux-arm64.jar" - } - } - }, - "name": "org.lwjgl:lwjgl-tinyfd:3.2.2-gman64.1", - "natives": { - "linux-arm64": "natives-linux-arm64" - }, - "rules": [ - { - "action": "allow", - "os": { - "name": "linux-arm64" - } - } - ] - }, - { - "downloads": { - "artifact": { - "sha1": "a8c09f5b7fa24bd53ec329c231b566497a163d5b", - "size": 5571, - "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm32/raw/lwjgl-3.2.2/lwjgl-tinyfd.jar" - } - }, - "name": "org.lwjgl:lwjgl-tinyfd:3.2.2-gman32.1", - "rules": [ - { - "action": "allow", - "os": { - "name": "linux-arm32" - } - } - ] - }, - { - "downloads": { - "artifact": { - "sha1": "a8c09f5b7fa24bd53ec329c231b566497a163d5b", - "size": 5571, - "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm32/raw/lwjgl-3.2.2/lwjgl-tinyfd.jar" - }, - "classifiers": { - "natives-linux-arm32": { - "sha1": "82d16054ada6633297a3108fb6d8bae98800c76f", - "size": 41663, - "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm32/raw/lwjgl-3.2.2/lwjgl-tinyfd-natives-linux-arm32.jar" - } - } - }, - "name": "org.lwjgl:lwjgl-tinyfd:3.2.2-gman32.1", - "natives": { - "linux-arm32": "natives-linux-arm32" - }, - "rules": [ - { - "action": "allow", - "os": { - "name": "linux-arm32" - } - } - ] - }, - { - "downloads": { - "artifact": { - "sha1": "1203660b3131cbb8681b17ce6437412545be95e0", - "size": 6802, - "url": "https://github.com/MinecraftMachina/lwjgl3/releases/download/3.3.1-mmachina.1/lwjgl-tinyfd.jar" - } - }, - "name": "org.lwjgl:lwjgl-tinyfd:3.3.1-mmachina.1", - "rules": [ - { - "action": "allow", - "os": { - "name": "osx-arm64" - } - } - ] - }, - { - "downloads": { - "artifact": { - "sha1": "1203660b3131cbb8681b17ce6437412545be95e0", - "size": 6802, - "url": "https://github.com/MinecraftMachina/lwjgl3/releases/download/3.3.1-mmachina.1/lwjgl-tinyfd.jar" - }, - "classifiers": { - "natives-osx-arm64": { - "sha1": "015b931a2daba8f0c317d84c9d14e8e98ae56e0c", - "size": 41384, - "url": "https://github.com/MinecraftMachina/lwjgl3/releases/download/3.3.1-mmachina.1/lwjgl-tinyfd-natives-macos-arm64.jar" - } - } - }, - "name": "org.lwjgl:lwjgl-tinyfd:3.3.1-mmachina.1", - "natives": { - "osx-arm64": "natives-osx-arm64" - }, - "rules": [ - { - "action": "allow", - "os": { - "name": "osx-arm64" - } - } - ] - } - ] - }, - { - "_comment": "Use a newer patched version on osx-arm64, linux-arm64, and linux-arm32", - "match": [ - "org.lwjgl:lwjgl:3.2.2", - "org.lwjgl:lwjgl:3.2.1", - "org.lwjgl:lwjgl:3.1.6", - "org.lwjgl:lwjgl:3.1.2" - ], - "override": { - "rules": [ - { - "action": "allow" - }, - { - "action": "disallow", - "os": { - "name": "linux-arm64" - } - }, - { - "action": "disallow", - "os": { - "name": "linux-arm32" - } - }, - { - "action": "disallow", - "os": { - "name": "osx-arm64" - } - } - ] - }, - "additionalLibraries": [ - { - "downloads": { - "artifact": { - "sha1": "360899386df83d6a8407844a94478607af937f97", - "size": 318833, - "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm64/raw/lwjgl-3.2.2/lwjgl-core.jar" - } - }, - "name": "org.lwjgl:lwjgl:3.2.2-gman64.1", - "rules": [ - { - "action": "allow", - "os": { - "name": "linux-arm64" - } - } - ] - }, - { - "downloads": { - "artifact": { - "sha1": "360899386df83d6a8407844a94478607af937f97", - "size": 318833, - "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm64/raw/lwjgl-3.2.2/lwjgl-core.jar" - }, - "classifiers": { - "natives-linux-arm64": { - "sha1": "612efd57d12b2e48e554858eb35e7e2eb46ebb4c", - "size": 87121, - "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm64/raw/lwjgl-3.2.2/lwjgl-natives-linux-arm64.jar" - } - } - }, - "name": "org.lwjgl:lwjgl:3.2.2-gman64.1", - "natives": { - "linux-arm64": "natives-linux-arm64" - }, - "rules": [ - { - "action": "allow", - "os": { - "name": "linux-arm64" - } - } - ] - }, - { - "downloads": { - "artifact": { - "sha1": "16ea3934fca417368250d1ddac01a30c1809d317", - "size": 318413, - "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm32/raw/lwjgl-3.2.2/lwjgl-core.jar" - } - }, - "name": "org.lwjgl:lwjgl:3.2.2-gman32.1", - "rules": [ - { - "action": "allow", - "os": { - "name": "linux-arm32" - } - } - ] - }, - { - "downloads": { - "artifact": { - "sha1": "16ea3934fca417368250d1ddac01a30c1809d317", - "size": 318413, - "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm32/raw/lwjgl-3.2.2/lwjgl-core.jar" - }, - "classifiers": { - "natives-linux-arm32": { - "sha1": "6bd0b37fef777a309936a72dc7f63126e8c79ea5", - "size": 90296, - "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm32/raw/lwjgl-3.2.2/lwjgl-natives-linux-arm32.jar" - } - } - }, - "name": "org.lwjgl:lwjgl:3.2.2-gman32.1", - "natives": { - "linux-arm32": "natives-linux-arm32" - }, - "rules": [ - { - "action": "allow", - "os": { - "name": "linux-arm32" - } - } - ] - }, - { - "downloads": { - "artifact": { - "sha1": "8e664dd69ad7bbcf2053da23efc7848e39e498db", - "size": 719038, - "url": "https://github.com/MinecraftMachina/lwjgl3/releases/download/3.3.1-mmachina.1/lwjgl.jar" - } - }, - "name": "org.lwjgl:lwjgl:3.3.1-mmachina.1", - "rules": [ - { - "action": "allow", - "os": { - "name": "osx-arm64" - } - } - ] - }, - { - "downloads": { - "artifact": { - "sha1": "8e664dd69ad7bbcf2053da23efc7848e39e498db", - "size": 719038, - "url": "https://github.com/MinecraftMachina/lwjgl3/releases/download/3.3.1-mmachina.1/lwjgl.jar" - }, - "classifiers": { - "natives-osx-arm64": { - "sha1": "984df31fadaab86838877b112e5b4e4f68a00ccf", - "size": 42693, - "url": "https://github.com/MinecraftMachina/lwjgl3/releases/download/3.3.1-mmachina.1/lwjgl-natives-macos-arm64.jar" - } - } - }, - "name": "org.lwjgl:lwjgl:3.3.1-mmachina.1", - "natives": { - "osx-arm64": "natives-osx-arm64" - }, - "rules": [ - { - "action": "allow", - "os": { - "name": "osx-arm64" - } - } - ] - } - ] - }, - { - "_comment": "Only allow osx-arm64 for existing LWJGL 3.3.1", - "match": [ - "org.lwjgl:lwjgl-glfw-natives-macos-arm64:3.3.1", - "org.lwjgl:lwjgl-jemalloc-natives-macos-arm64:3.3.1", - "org.lwjgl:lwjgl-openal-natives-macos-arm64:3.3.1", - "org.lwjgl:lwjgl-opengl-natives-macos-arm64:3.3.1", - "org.lwjgl:lwjgl-stb-natives-macos-arm64:3.3.1", - "org.lwjgl:lwjgl-tinyfd-natives-macos-arm64:3.3.1", - "org.lwjgl:lwjgl-natives-macos-arm64:3.3.1" - ], - "override": { - "rules": [ - { - "action": "allow", - "os": { - "name": "osx-arm64" - } - } - ] - } - }, - { - "_comment": "Only allow osx-arm64 for existing java-objc-bridge:1.1", - "match": [ - "ca.weblite:java-objc-bridge:1.1" - ], - "override": { - "rules": [ - { - "action": "allow", - "os": { - "name": "osx-arm64" - } - } - ] - } - }, - { - "_comment": "Only allow windows-arm64 for existing LWJGL 3.3.3, 3.3.6, and 3.4.1", - "match": [ - "org.lwjgl:lwjgl-glfw-natives-windows-arm64:3.3.3", - "org.lwjgl:lwjgl-jemalloc-natives-windows-arm64:3.3.3", - "org.lwjgl:lwjgl-openal-natives-windows-arm64:3.3.3", - "org.lwjgl:lwjgl-opengl-natives-windows-arm64:3.3.3", - "org.lwjgl:lwjgl-stb-natives-windows-arm64:3.3.3", - "org.lwjgl:lwjgl-tinyfd-natives-windows-arm64:3.3.3", - "org.lwjgl:lwjgl-natives-windows-arm64:3.3.3", - "org.lwjgl:lwjgl-freetype-natives-windows-arm64:3.3.6", - "org.lwjgl:lwjgl-glfw-natives-windows-arm64:3.3.6", - "org.lwjgl:lwjgl-jemalloc-natives-windows-arm64:3.3.6", - "org.lwjgl:lwjgl-openal-natives-windows-arm64:3.3.6", - "org.lwjgl:lwjgl-opengl-natives-windows-arm64:3.3.6", - "org.lwjgl:lwjgl-stb-natives-windows-arm64:3.3.6", - "org.lwjgl:lwjgl-tinyfd-natives-windows-arm64:3.3.6", - "org.lwjgl:lwjgl-natives-windows-arm64:3.3.6", - "org.lwjgl:lwjgl-freetype-natives-windows-arm64:3.4.1", - "org.lwjgl:lwjgl-glfw-natives-windows-arm64:3.4.1", - "org.lwjgl:lwjgl-jemalloc-natives-windows-arm64:3.4.1", - "org.lwjgl:lwjgl-openal-natives-windows-arm64:3.4.1", - "org.lwjgl:lwjgl-opengl-natives-windows-arm64:3.4.1", - "org.lwjgl:lwjgl-stb-natives-windows-arm64:3.4.1", - "org.lwjgl:lwjgl-tinyfd-natives-windows-arm64:3.4.1", - "org.lwjgl:lwjgl-natives-windows-arm64:3.4.1" - ], - "override": { - "rules": [ - { - "action": "allow", - "os": { - "name": "windows-arm64" - } - } - ] - } - }, - { - "_comment": "Add linux-arm64 support for LWJGL 3.3.1", - "match": [ - "org.lwjgl:lwjgl-glfw:3.3.1" - ], - "additionalLibraries": [ - { - "downloads": { - "artifact": { - "sha1": "513eb39b866d0fe131a18d5c517087805433b029", - "size": 112350, - "url": "https://build.lwjgl.org/release/3.3.1/bin/lwjgl-glfw/lwjgl-glfw-natives-linux-arm64.jar" - } - }, - "name": "org.lwjgl:lwjgl-glfw-natives-linux-arm64:3.3.1-lwjgl.1", - "rules": [ - { - "action": "allow", - "os": { - "name": "linux-arm64" - } - } - ] - } - ] - }, - { - "_comment": "Add linux-arm64 support for LWJGL 3.3.1", - "match": [ - "org.lwjgl:lwjgl-jemalloc:3.3.1" - ], - "additionalLibraries": [ - { - "downloads": { - "artifact": { - "sha1": "c6606e57db075ad218a2e78d2416c159a53b6a0c", - "size": 157996, - "url": "https://build.lwjgl.org/release/3.3.1/bin/lwjgl-jemalloc/lwjgl-jemalloc-natives-linux-arm64.jar" - } - }, - "name": "org.lwjgl:lwjgl-jemalloc-natives-linux-arm64:3.3.1-lwjgl.1", - "rules": [ - { - "action": "allow", - "os": { - "name": "linux-arm64" - } - } - ] - } - ] - }, - { - "_comment": "Add linux-arm64 support for LWJGL 3.3.1", - "match": [ - "org.lwjgl:lwjgl-openal:3.3.1" - ], - "additionalLibraries": [ - { - "downloads": { - "artifact": { - "sha1": "cf4e303257e82981b8b2e31bba3d7f8f7b8f42b2", - "size": 470743, - "url": "https://build.lwjgl.org/release/3.3.1/bin/lwjgl-openal/lwjgl-openal-natives-linux-arm64.jar" - } - }, - "name": "org.lwjgl:lwjgl-openal-natives-linux-arm64:3.3.1-lwjgl.1", - "rules": [ - { - "action": "allow", - "os": { - "name": "linux-arm64" - } - } - ] - } - ] - }, - { - "_comment": "Add linux-arm64 support for LWJGL 3.3.1", - "match": [ - "org.lwjgl:lwjgl-opengl:3.3.1" - ], - "additionalLibraries": [ - { - "downloads": { - "artifact": { - "sha1": "1c528fb258a6e63e8fceb4482d8db0f3af10a634", - "size": 57908, - "url": "https://build.lwjgl.org/release/3.3.1/bin/lwjgl-opengl/lwjgl-opengl-natives-linux-arm64.jar" - } - }, - "name": "org.lwjgl:lwjgl-opengl-natives-linux-arm64:3.3.1-lwjgl.1", - "rules": [ - { - "action": "allow", - "os": { - "name": "linux-arm64" - } - } - ] - } - ] - }, - { - "_comment": "Add linux-arm64 support for LWJGL 3.3.1", - "match": [ - "org.lwjgl:lwjgl-stb:3.3.1" - ], - "additionalLibraries": [ - { - "downloads": { - "artifact": { - "sha1": "8e8348a1813aad7f30aaf75ea197151ebb7beba9", - "size": 205491, - "url": "https://build.lwjgl.org/release/3.3.1/bin/lwjgl-stb/lwjgl-stb-natives-linux-arm64.jar" - } - }, - "name": "org.lwjgl:lwjgl-stb-natives-linux-arm64:3.3.1-lwjgl.1", - "rules": [ - { - "action": "allow", - "os": { - "name": "linux-arm64" - } - } - ] - } - ] - }, - { - "_comment": "Add linux-arm64 support for LWJGL 3.3.1", - "match": [ - "org.lwjgl:lwjgl-tinyfd:3.3.1" - ], - "additionalLibraries": [ - { - "downloads": { - "artifact": { - "sha1": "964f628b7a82fd909def086c0dd9a4b84bb259ae", - "size": 42654, - "url": "https://build.lwjgl.org/release/3.3.1/bin/lwjgl-tinyfd/lwjgl-tinyfd-natives-linux-arm64.jar" - } - }, - "name": "org.lwjgl:lwjgl-tinyfd-natives-linux-arm64:3.3.1-lwjgl.1", - "rules": [ - { - "action": "allow", - "os": { - "name": "linux-arm64" - } - } - ] - } - ] - }, - { - "_comment": "Add linux-arm64 support for LWJGL 3.3.1", - "match": [ - "org.lwjgl:lwjgl:3.3.1" - ], - "additionalLibraries": [ - { - "downloads": { - "artifact": { - "sha1": "b597401014acb7196c76d97e15a6288f54f1f692", - "size": 86308, - "url": "https://build.lwjgl.org/release/3.3.1/bin/lwjgl/lwjgl-natives-linux-arm64.jar" - } - }, - "name": "org.lwjgl:lwjgl-natives-linux-arm64:3.3.1-lwjgl.1", - "rules": [ - { - "action": "allow", - "os": { - "name": "linux-arm64" - } - } - ] - } - ] - }, - { - "_comment": "Add linux-arm32 support for LWJGL 3.3.1", - "match": [ - "org.lwjgl:lwjgl-glfw:3.3.1" - ], - "additionalLibraries": [ - { - "downloads": { - "artifact": { - "sha1": "816d935933f2dd743074c4e717cc25b55720f294", - "size": 104027, - "url": "https://build.lwjgl.org/release/3.3.1/bin/lwjgl-glfw/lwjgl-glfw-natives-linux-arm32.jar" - } - }, - "name": "org.lwjgl:lwjgl-glfw-natives-linux-arm32:3.3.1-lwjgl.1", - "rules": [ - { - "action": "allow", - "os": { - "name": "linux-arm32" - } - } - ] - } - ] - }, - { - "_comment": "Add linux-arm32 support for LWJGL 3.3.1", - "match": [ - "org.lwjgl:lwjgl-jemalloc:3.3.1" - ], - "additionalLibraries": [ - { - "downloads": { - "artifact": { - "sha1": "a96a6d6cb3876d7813fcee53c3c24f246aeba3b3", - "size": 136157, - "url": "https://build.lwjgl.org/release/3.3.1/bin/lwjgl-jemalloc/lwjgl-jemalloc-natives-linux-arm32.jar" - } - }, - "name": "org.lwjgl:lwjgl-jemalloc-natives-linux-arm32:3.3.1-lwjgl.1", - "rules": [ - { - "action": "allow", - "os": { - "name": "linux-arm32" - } - } - ] - } - ] - }, - { - "_comment": "Add linux-arm32 support for LWJGL 3.3.1", - "match": [ - "org.lwjgl:lwjgl-openal:3.3.1" - ], - "additionalLibraries": [ - { - "downloads": { - "artifact": { - "sha1": "ffbe35d7fa5ec9b7eca136a7c71f24d4025a510b", - "size": 400129, - "url": "https://build.lwjgl.org/release/3.3.1/bin/lwjgl-openal/lwjgl-openal-natives-linux-arm32.jar" - } - }, - "name": "org.lwjgl:lwjgl-openal-natives-linux-arm32:3.3.1-lwjgl.1", - "rules": [ - { - "action": "allow", - "os": { - "name": "linux-arm32" - } - } - ] - } - ] - }, - { - "_comment": "Add linux-arm32 support for LWJGL 3.3.1", - "match": [ - "org.lwjgl:lwjgl-opengl:3.3.1" - ], - "additionalLibraries": [ - { - "downloads": { - "artifact": { - "sha1": "e3550fa91097fd56e361b4370fa822220fef3595", - "size": 58474, - "url": "https://build.lwjgl.org/release/3.3.1/bin/lwjgl-opengl/lwjgl-opengl-natives-linux-arm32.jar" - } - }, - "name": "org.lwjgl:lwjgl-opengl-natives-linux-arm32:3.3.1-lwjgl.1", - "rules": [ - { - "action": "allow", - "os": { - "name": "linux-arm32" - } - } - ] - } - ] - }, - { - "_comment": "Add linux-arm32 support for LWJGL 3.3.1", - "match": [ - "org.lwjgl:lwjgl-stb:3.3.1" - ], - "additionalLibraries": [ - { - "downloads": { - "artifact": { - "sha1": "b08226bab162c06ae69337d8a1b0ee0a3fdf0b90", - "size": 153889, - "url": "https://build.lwjgl.org/release/3.3.1/bin/lwjgl-stb/lwjgl-stb-natives-linux-arm32.jar" - } - }, - "name": "org.lwjgl:lwjgl-stb-natives-linux-arm32:3.3.1-lwjgl.1", - "rules": [ - { - "action": "allow", - "os": { - "name": "linux-arm32" - } - } - ] - } - ] - }, - { - "_comment": "Add linux-arm32 support for LWJGL 3.3.1", - "match": [ - "org.lwjgl:lwjgl-tinyfd:3.3.1" - ], - "additionalLibraries": [ - { - "downloads": { - "artifact": { - "sha1": "d53d331e859217a61298fcbcf8d79137f3df345c", - "size": 48061, - "url": "https://build.lwjgl.org/release/3.3.1/bin/lwjgl-tinyfd/lwjgl-tinyfd-natives-linux-arm32.jar" - } - }, - "name": "org.lwjgl:lwjgl-tinyfd-natives-linux-arm32:3.3.1-lwjgl.1", - "rules": [ - { - "action": "allow", - "os": { - "name": "linux-arm32" - } - } - ] - } - ] - }, - { - "_comment": "Add linux-arm32 support for LWJGL 3.3.1", - "match": [ - "org.lwjgl:lwjgl:3.3.1" - ], - "additionalLibraries": [ - { - "downloads": { - "artifact": { - "sha1": "41a3c1dd15d6b964eb8196dde69720a3e3e5e969", - "size": 82374, - "url": "https://build.lwjgl.org/release/3.3.1/bin/lwjgl/lwjgl-natives-linux-arm32.jar" - } - }, - "name": "org.lwjgl:lwjgl-natives-linux-arm32:3.3.1-lwjgl.1", - "rules": [ - { - "action": "allow", - "os": { - "name": "linux-arm32" - } - } - ] - } - ] - }, - { - "_comment": "Replace glfw from 3.3.1 with version from 3.3.2 to prevent stack smashing", + "_comment": "Disallow LWJGL 3.1.* and 3.2.* on ARM", "match": [ - "org.lwjgl:lwjgl-glfw-natives-linux:3.3.1" + "org.lwjgl:lwjgl:3.1.2", + "org.lwjgl:lwjgl:3.1.6", + "org.lwjgl:lwjgl:3.2.1", + "org.lwjgl:lwjgl:3.2.2", + "org.lwjgl:lwjgl-glfw:3.1.2", + "org.lwjgl:lwjgl-glfw:3.1.6", + "org.lwjgl:lwjgl-glfw:3.2.1", + "org.lwjgl:lwjgl-glfw:3.2.2", + "org.lwjgl:lwjgl-jemalloc:3.1.2", + "org.lwjgl:lwjgl-jemalloc:3.1.6", + "org.lwjgl:lwjgl-jemalloc:3.2.1", + "org.lwjgl:lwjgl-jemalloc:3.2.2", + "org.lwjgl:lwjgl-openal:3.1.2", + "org.lwjgl:lwjgl-openal:3.1.6", + "org.lwjgl:lwjgl-openal:3.2.1", + "org.lwjgl:lwjgl-openal:3.2.2", + "org.lwjgl:lwjgl-opengl:3.1.2", + "org.lwjgl:lwjgl-opengl:3.1.6", + "org.lwjgl:lwjgl-opengl:3.2.1", + "org.lwjgl:lwjgl-opengl:3.2.2", + "org.lwjgl:lwjgl-stb:3.1.2", + "org.lwjgl:lwjgl-stb:3.1.6", + "org.lwjgl:lwjgl-stb:3.2.1", + "org.lwjgl:lwjgl-stb:3.2.2", + "org.lwjgl:lwjgl-tinyfd:3.1.2", + "org.lwjgl:lwjgl-tinyfd:3.1.6", + "org.lwjgl:lwjgl-tinyfd:3.2.1", + "org.lwjgl:lwjgl-tinyfd:3.2.2" ], "override": { - "downloads": { - "artifact": { - "sha1": "0766bb0e8e829598b1c8052fd8173c62af741c52", - "size": 115553, - "url": "https://build.lwjgl.org/release/3.3.2/bin/lwjgl-glfw/lwjgl-glfw-natives-linux.jar" - } - }, - "name": "org.lwjgl:lwjgl-glfw-natives-linux:3.3.2-lwjgl.1" + "rules": [ + { "action": "allow" }, + { "action": "disallow", "os": { "name": "linux-arm64" } }, + { "action": "disallow", "os": { "name": "linux-arm32" } }, + { "action": "disallow", "os": { "name": "osx-arm64" } } + ] } }, { - "_comment": "Add osx-arm64 support for LWJGL 3.3.2, 3.3.3, 3.3.6, and 3.4.1", + "_comment": "Add osx-arm64 support for LWJGL 3.3.1-3.4.1", "match": [ + "org.lwjgl:lwjgl-glfw-natives-macos-arm64:3.3.1", + "org.lwjgl:lwjgl-jemalloc-natives-macos-arm64:3.3.1", + "org.lwjgl:lwjgl-openal-natives-macos-arm64:3.3.1", + "org.lwjgl:lwjgl-opengl-natives-macos-arm64:3.3.1", + "org.lwjgl:lwjgl-stb-natives-macos-arm64:3.3.1", + "org.lwjgl:lwjgl-tinyfd-natives-macos-arm64:3.3.1", + "org.lwjgl:lwjgl-natives-macos-arm64:3.3.1", "org.lwjgl:lwjgl-freetype-natives-macos-arm64:3.3.2", "org.lwjgl:lwjgl-glfw-natives-macos-arm64:3.3.2", "org.lwjgl:lwjgl-jemalloc-natives-macos-arm64:3.3.2", @@ -2072,5 +446,167 @@ } ] } + }, + { + "_comment": "Add linux-arm64 support for LWJGL 3.3.1-3.4.1", + "match": [ + "org.lwjgl:lwjgl-glfw-natives-linux-arm64:3.3.1", + "org.lwjgl:lwjgl-jemalloc-natives-linux-arm64:3.3.1", + "org.lwjgl:lwjgl-openal-natives-linux-arm64:3.3.1", + "org.lwjgl:lwjgl-opengl-natives-linux-arm64:3.3.1", + "org.lwjgl:lwjgl-stb-natives-linux-arm64:3.3.1", + "org.lwjgl:lwjgl-tinyfd-natives-linux-arm64:3.3.1", + "org.lwjgl:lwjgl-natives-linux-arm64:3.3.1", + "org.lwjgl:lwjgl-freetype-natives-linux-arm64:3.3.2", + "org.lwjgl:lwjgl-glfw-natives-linux-arm64:3.3.2", + "org.lwjgl:lwjgl-jemalloc-natives-linux-arm64:3.3.2", + "org.lwjgl:lwjgl-openal-natives-linux-arm64:3.3.2", + "org.lwjgl:lwjgl-opengl-natives-linux-arm64:3.3.2", + "org.lwjgl:lwjgl-stb-natives-linux-arm64:3.3.2", + "org.lwjgl:lwjgl-tinyfd-natives-linux-arm64:3.3.2", + "org.lwjgl:lwjgl-natives-linux-arm64:3.3.2", + "org.lwjgl:lwjgl-freetype-natives-linux-arm64:3.3.3", + "org.lwjgl:lwjgl-glfw-natives-linux-arm64:3.3.3", + "org.lwjgl:lwjgl-jemalloc-natives-linux-arm64:3.3.3", + "org.lwjgl:lwjgl-openal-natives-linux-arm64:3.3.3", + "org.lwjgl:lwjgl-opengl-natives-linux-arm64:3.3.3", + "org.lwjgl:lwjgl-stb-natives-linux-arm64:3.3.3", + "org.lwjgl:lwjgl-tinyfd-natives-linux-arm64:3.3.3", + "org.lwjgl:lwjgl-natives-linux-arm64:3.3.3", + "org.lwjgl:lwjgl-freetype-natives-linux-arm64:3.3.6", + "org.lwjgl:lwjgl-glfw-natives-linux-arm64:3.3.6", + "org.lwjgl:lwjgl-jemalloc-natives-linux-arm64:3.3.6", + "org.lwjgl:lwjgl-openal-natives-linux-arm64:3.3.6", + "org.lwjgl:lwjgl-opengl-natives-linux-arm64:3.3.6", + "org.lwjgl:lwjgl-stb-natives-linux-arm64:3.3.6", + "org.lwjgl:lwjgl-tinyfd-natives-linux-arm64:3.3.6", + "org.lwjgl:lwjgl-natives-linux-arm64:3.3.6", + "org.lwjgl:lwjgl-freetype-natives-linux-arm64:3.4.1", + "org.lwjgl:lwjgl-glfw-natives-linux-arm64:3.4.1", + "org.lwjgl:lwjgl-jemalloc-natives-linux-arm64:3.4.1", + "org.lwjgl:lwjgl-openal-natives-linux-arm64:3.4.1", + "org.lwjgl:lwjgl-opengl-natives-linux-arm64:3.4.1", + "org.lwjgl:lwjgl-stb-natives-linux-arm64:3.4.1", + "org.lwjgl:lwjgl-tinyfd-natives-linux-arm64:3.4.1", + "org.lwjgl:lwjgl-natives-linux-arm64:3.4.1" + ], + "override": { + "rules": [ + { + "action": "allow", + "os": { + "name": "linux-arm64" + } + } + ] + } + }, + { + "_comment": "Add linux-arm32 support for LWJGL 3.3.1-3.4.1", + "match": [ + "org.lwjgl:lwjgl-glfw-natives-linux-arm32:3.3.1", + "org.lwjgl:lwjgl-jemalloc-natives-linux-arm32:3.3.1", + "org.lwjgl:lwjgl-openal-natives-linux-arm32:3.3.1", + "org.lwjgl:lwjgl-opengl-natives-linux-arm32:3.3.1", + "org.lwjgl:lwjgl-stb-natives-linux-arm32:3.3.1", + "org.lwjgl:lwjgl-tinyfd-natives-linux-arm32:3.3.1", + "org.lwjgl:lwjgl-natives-linux-arm32:3.3.1", + "org.lwjgl:lwjgl-freetype-natives-linux-arm32:3.3.2", + "org.lwjgl:lwjgl-glfw-natives-linux-arm32:3.3.2", + "org.lwjgl:lwjgl-jemalloc-natives-linux-arm32:3.3.2", + "org.lwjgl:lwjgl-openal-natives-linux-arm32:3.3.2", + "org.lwjgl:lwjgl-opengl-natives-linux-arm32:3.3.2", + "org.lwjgl:lwjgl-stb-natives-linux-arm32:3.3.2", + "org.lwjgl:lwjgl-tinyfd-natives-linux-arm32:3.3.2", + "org.lwjgl:lwjgl-natives-linux-arm32:3.3.2", + "org.lwjgl:lwjgl-freetype-natives-linux-arm32:3.3.3", + "org.lwjgl:lwjgl-glfw-natives-linux-arm32:3.3.3", + "org.lwjgl:lwjgl-jemalloc-natives-linux-arm32:3.3.3", + "org.lwjgl:lwjgl-openal-natives-linux-arm32:3.3.3", + "org.lwjgl:lwjgl-opengl-natives-linux-arm32:3.3.3", + "org.lwjgl:lwjgl-stb-natives-linux-arm32:3.3.3", + "org.lwjgl:lwjgl-tinyfd-natives-linux-arm32:3.3.3", + "org.lwjgl:lwjgl-natives-linux-arm32:3.3.3", + "org.lwjgl:lwjgl-freetype-natives-linux-arm32:3.3.6", + "org.lwjgl:lwjgl-glfw-natives-linux-arm32:3.3.6", + "org.lwjgl:lwjgl-jemalloc-natives-linux-arm32:3.3.6", + "org.lwjgl:lwjgl-openal-natives-linux-arm32:3.3.6", + "org.lwjgl:lwjgl-opengl-natives-linux-arm32:3.3.6", + "org.lwjgl:lwjgl-stb-natives-linux-arm32:3.3.6", + "org.lwjgl:lwjgl-tinyfd-natives-linux-arm32:3.3.6", + "org.lwjgl:lwjgl-natives-linux-arm32:3.3.6", + "org.lwjgl:lwjgl-freetype-natives-linux-arm32:3.4.1", + "org.lwjgl:lwjgl-glfw-natives-linux-arm32:3.4.1", + "org.lwjgl:lwjgl-jemalloc-natives-linux-arm32:3.4.1", + "org.lwjgl:lwjgl-openal-natives-linux-arm32:3.4.1", + "org.lwjgl:lwjgl-opengl-natives-linux-arm32:3.4.1", + "org.lwjgl:lwjgl-stb-natives-linux-arm32:3.4.1", + "org.lwjgl:lwjgl-tinyfd-natives-linux-arm32:3.4.1", + "org.lwjgl:lwjgl-natives-linux-arm32:3.4.1" + ], + "override": { + "rules": [ + { + "action": "allow", + "os": { + "name": "linux-arm32" + } + } + ] + } + }, + { + "_comment": "Add windows-arm64 support for LWJGL 3.3.1-3.4.1", + "match": [ + "org.lwjgl:lwjgl-glfw-natives-windows-arm64:3.3.1", + "org.lwjgl:lwjgl-jemalloc-natives-windows-arm64:3.3.1", + "org.lwjgl:lwjgl-openal-natives-windows-arm64:3.3.1", + "org.lwjgl:lwjgl-opengl-natives-windows-arm64:3.3.1", + "org.lwjgl:lwjgl-stb-natives-windows-arm64:3.3.1", + "org.lwjgl:lwjgl-tinyfd-natives-windows-arm64:3.3.1", + "org.lwjgl:lwjgl-natives-windows-arm64:3.3.1", + "org.lwjgl:lwjgl-freetype-natives-windows-arm64:3.3.2", + "org.lwjgl:lwjgl-glfw-natives-windows-arm64:3.3.2", + "org.lwjgl:lwjgl-jemalloc-natives-windows-arm64:3.3.2", + "org.lwjgl:lwjgl-openal-natives-windows-arm64:3.3.2", + "org.lwjgl:lwjgl-opengl-natives-windows-arm64:3.3.2", + "org.lwjgl:lwjgl-stb-natives-windows-arm64:3.3.2", + "org.lwjgl:lwjgl-tinyfd-natives-windows-arm64:3.3.2", + "org.lwjgl:lwjgl-natives-windows-arm64:3.3.2", + "org.lwjgl:lwjgl-freetype-natives-windows-arm64:3.3.3", + "org.lwjgl:lwjgl-glfw-natives-windows-arm64:3.3.3", + "org.lwjgl:lwjgl-jemalloc-natives-windows-arm64:3.3.3", + "org.lwjgl:lwjgl-openal-natives-windows-arm64:3.3.3", + "org.lwjgl:lwjgl-opengl-natives-windows-arm64:3.3.3", + "org.lwjgl:lwjgl-stb-natives-windows-arm64:3.3.3", + "org.lwjgl:lwjgl-tinyfd-natives-windows-arm64:3.3.3", + "org.lwjgl:lwjgl-natives-windows-arm64:3.3.3", + "org.lwjgl:lwjgl-freetype-natives-windows-arm64:3.3.6", + "org.lwjgl:lwjgl-glfw-natives-windows-arm64:3.3.6", + "org.lwjgl:lwjgl-jemalloc-natives-windows-arm64:3.3.6", + "org.lwjgl:lwjgl-openal-natives-windows-arm64:3.3.6", + "org.lwjgl:lwjgl-opengl-natives-windows-arm64:3.3.6", + "org.lwjgl:lwjgl-stb-natives-windows-arm64:3.3.6", + "org.lwjgl:lwjgl-tinyfd-natives-windows-arm64:3.3.6", + "org.lwjgl:lwjgl-natives-windows-arm64:3.3.6", + "org.lwjgl:lwjgl-freetype-natives-windows-arm64:3.4.1", + "org.lwjgl:lwjgl-glfw-natives-windows-arm64:3.4.1", + "org.lwjgl:lwjgl-jemalloc-natives-windows-arm64:3.4.1", + "org.lwjgl:lwjgl-openal-natives-windows-arm64:3.4.1", + "org.lwjgl:lwjgl-opengl-natives-windows-arm64:3.4.1", + "org.lwjgl:lwjgl-stb-natives-windows-arm64:3.4.1", + "org.lwjgl:lwjgl-tinyfd-natives-windows-arm64:3.4.1", + "org.lwjgl:lwjgl-natives-windows-arm64:3.4.1" + ], + "override": { + "rules": [ + { + "action": "allow", + "os": { + "name": "windows-arm64" + } + } + ] + } } ]