summaryrefslogtreecommitdiff
path: root/meta/common
diff options
context:
space:
mode:
authorTrial97 <alexandru.tripon97@gmail.com>2024-04-27 23:19:54 +0300
committerTrial97 <alexandru.tripon97@gmail.com>2024-04-27 23:19:54 +0300
commit2eecce37d3e8f16eeae1fbe51eb39f577e30b17b (patch)
treef48e24203446ada81c736d3eb7ebc6a54c2fb320 /meta/common
parentd996dc2a20c8664b03259cead7c888fd85d9848c (diff)
parentd215ec0383ce130d2244a3bfe4567d56f3982701 (diff)
downloadProject-Tick-2eecce37d3e8f16eeae1fbe51eb39f577e30b17b.tar.gz
Project-Tick-2eecce37d3e8f16eeae1fbe51eb39f577e30b17b.zip
Merge branch 'main' of https://github.com/PrismLauncher/meta into javas
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
Diffstat (limited to 'meta/common')
-rw-r--r--meta/common/__init__.py25
-rw-r--r--meta/common/forge.py5
-rw-r--r--meta/common/mojang-library-patches.json2879
-rw-r--r--meta/common/mojang-minecraft-experiments.json104
-rw-r--r--meta/common/mojang-minecraft-legacy-override.json585
-rw-r--r--meta/common/mojang-minecraft-legacy-services.json218
-rw-r--r--meta/common/mojang-minecraft-old-snapshots.json604
-rw-r--r--meta/common/mojang.py18
8 files changed, 4416 insertions, 22 deletions
diff --git a/meta/common/__init__.py b/meta/common/__init__.py
index 585a3e12f7..d7ee49ac4a 100644
--- a/meta/common/__init__.py
+++ b/meta/common/__init__.py
@@ -1,4 +1,5 @@
import os
+import os.path
import datetime
from urllib.parse import urlparse
from typing import Any, Optional
@@ -17,25 +18,25 @@ def serialize_datetime(dt: datetime.datetime):
return dt.isoformat()
+def cache_path():
+ if "META_CACHE_DIR" in os.environ:
+ return os.environ["META_CACHE_DIR"]
+ return "cache"
+
+
def launcher_path():
- if "LAUNCHER_DIR" in os.environ:
- return os.environ["LAUNCHER_DIR"]
+ if "META_LAUNCHER_DIR" in os.environ:
+ return os.environ["META_LAUNCHER_DIR"]
return "launcher"
def upstream_path():
- if "UPSTREAM_DIR" in os.environ:
- return os.environ["UPSTREAM_DIR"]
+ if "META_UPSTREAM_DIR" in os.environ:
+ return os.environ["META_UPSTREAM_DIR"]
return "upstream"
-def static_path():
- if "STATIC_DIR" in os.environ:
- return os.environ["STATIC_DIR"]
- return "static"
-
-
-def ensure_upstream_dir(path: str):
+def ensure_upstream_dir(path):
path = os.path.join(upstream_path(), path)
if not os.path.exists(path):
os.makedirs(path)
@@ -79,7 +80,7 @@ def merge_dict(base: dict[Any, Any], overlay: dict[Any, Any]):
def default_session():
- forever_cache = FileCache("caches/http_cache", forever=True)
+ forever_cache = FileCache(os.path.join(cache_path(), "http_cache"), forever=True)
sess = CacheControl(requests.Session(), forever_cache)
sess.headers.update({"User-Agent": "PrismLauncherMeta/1.0"})
diff --git a/meta/common/forge.py b/meta/common/forge.py
index 4fccc7dcb6..25be5a9949 100644
--- a/meta/common/forge.py
+++ b/meta/common/forge.py
@@ -1,4 +1,4 @@
-from os.path import join
+from os.path import join, dirname
from ..model import GradleSpecifier, make_launcher_library
@@ -10,8 +10,7 @@ INSTALLER_MANIFEST_DIR = join(BASE_DIR, "installer_manifests")
VERSION_MANIFEST_DIR = join(BASE_DIR, "version_manifests")
FILE_MANIFEST_DIR = join(BASE_DIR, "files_manifests")
DERIVED_INDEX_FILE = join(BASE_DIR, "derived_index.json")
-
-STATIC_LEGACYINFO_FILE = join(BASE_DIR, "forge-legacyinfo.json")
+LEGACYINFO_FILE = join(BASE_DIR, "legacyinfo.json")
FORGE_COMPONENT = "net.minecraftforge"
diff --git a/meta/common/mojang-library-patches.json b/meta/common/mojang-library-patches.json
new file mode 100644
index 0000000000..74d4d26c4b
--- /dev/null
+++ b/meta/common/mojang-library-patches.json
@@ -0,0 +1,2879 @@
+[
+ {
+ "_comment": "Only allow osx-arm64 for existing LWJGL 3.3.2/3.3.3",
+ "match": [
+ "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",
+ "org.lwjgl:lwjgl-openal-natives-macos-arm64:3.3.2",
+ "org.lwjgl:lwjgl-opengl-natives-macos-arm64:3.3.2",
+ "org.lwjgl:lwjgl-stb-natives-macos-arm64:3.3.2",
+ "org.lwjgl:lwjgl-tinyfd-natives-macos-arm64:3.3.2",
+ "org.lwjgl:lwjgl-natives-macos-arm64:3.3.2",
+ "org.lwjgl:lwjgl-freetype-natives-macos-arm64:3.3.3",
+ "org.lwjgl:lwjgl-glfw-natives-macos-arm64:3.3.3",
+ "org.lwjgl:lwjgl-jemalloc-natives-macos-arm64:3.3.3",
+ "org.lwjgl:lwjgl-openal-natives-macos-arm64:3.3.3",
+ "org.lwjgl:lwjgl-opengl-natives-macos-arm64:3.3.3",
+ "org.lwjgl:lwjgl-stb-natives-macos-arm64:3.3.3",
+ "org.lwjgl:lwjgl-tinyfd-natives-macos-arm64:3.3.3",
+ "org.lwjgl:lwjgl-natives-macos-arm64:3.3.3"
+ ],
+ "override": {
+ "rules": [
+ {
+ "action": "allow",
+ "os": {
+ "name": "osx-arm64"
+ }
+ }
+ ]
+ }
+ },
+ {
+ "_comment": "Only allow windows-arm64 for existing LWJGL 3.3.2/3.3.3",
+ "match": [
+ "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"
+ ],
+ "override": {
+ "rules": [
+ {
+ "action": "allow",
+ "os": {
+ "name": "windows-arm64"
+ }
+ }
+ ]
+ }
+ },
+ {
+ "_comment": "Add missing tinyfd to the broken LWJGL 3.2.2 variant",
+ "match": [
+ "org.lwjgl:lwjgl:3.2.2"
+ ],
+ "additionalLibraries": [
+ {
+ "downloads": {
+ "artifact": {
+ "sha1": "fcbe606c8f8da6f8f9a05e2c540eb1ee8632b0e9",
+ "size": 7092,
+ "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-tinyfd/3.2.2/lwjgl-tinyfd-3.2.2.jar"
+ }
+ },
+ "name": "org.lwjgl:lwjgl-tinyfd:3.2.2"
+ },
+ {
+ "downloads": {
+ "artifact": {
+ "sha1": "fcbe606c8f8da6f8f9a05e2c540eb1ee8632b0e9",
+ "size": 7092,
+ "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-tinyfd/3.2.2/lwjgl-tinyfd-3.2.2.jar"
+ },
+ "classifiers": {
+ "natives-linux": {
+ "sha1": "39e35b161c130635d9c8918ce04e887a30c5b687",
+ "size": 38804,
+ "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-tinyfd/3.2.2/lwjgl-tinyfd-3.2.2-natives-linux.jar"
+ },
+ "natives-macos": {
+ "sha1": "46d0798228b8a28e857a2a0f02310fd6ba2a4eab",
+ "size": 42136,
+ "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-tinyfd/3.2.2/lwjgl-tinyfd-3.2.2-natives-macos.jar"
+ },
+ "natives-windows": {
+ "sha1": "e9115958773644e863332a6a06488d26f9e1fc9f",
+ "size": 208314,
+ "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-tinyfd/3.2.2/lwjgl-tinyfd-3.2.2-natives-windows.jar"
+ }
+ }
+ },
+ "name": "org.lwjgl:lwjgl-tinyfd:3.2.2",
+ "natives": {
+ "linux": "natives-linux",
+ "osx": "natives-macos",
+ "windows": "natives-windows"
+ }
+ }
+ ],
+ "patchAdditionalLibraries": true
+ },
+ {
+ "_comment": "Add additional library just for osx-arm64. No override needed",
+ "match": [
+ "ca.weblite:java-objc-bridge:1.0.0"
+ ],
+ "additionalLibraries": [
+ {
+ "downloads": {
+ "artifact": {
+ "sha1": "369a83621e3c65496348491e533cb97fe5f2f37d",
+ "size": 91947,
+ "url": "https://github.com/MinecraftMachina/Java-Objective-C-Bridge/releases/download/1.1.0-mmachina.1/java-objc-bridge-1.1.jar"
+ }
+ },
+ "name": "ca.weblite:java-objc-bridge:1.1.0-mmachina.1",
+ "rules": [
+ {
+ "action": "allow",
+ "os": {
+ "name": "osx-arm64"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "_comment": "Add additional classifiers for jinput-platform",
+ "match": [
+ "net.java.jinput:jinput-platform:2.0.5"
+ ],
+ "override": {
+ "downloads": {
+ "classifiers": {
+ "natives-osx-arm64": {
+ "sha1": "5189eb40db3087fb11ca063b68fa4f4c20b199dd",
+ "size": 10031,
+ "url": "https://github.com/r58Playz/jinput-m1/raw/main/plugins/OSX/bin/jinput-platform-2.0.5.jar"
+ },
+ "natives-linux-arm64": {
+ "sha1": "42b388ccb7c63cec4e9f24f4dddef33325f8b212",
+ "size": 10932,
+ "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm64/raw/lwjgl-2.9.4/jinput-platform-2.0.5-natives-linux.jar"
+ },
+ "natives-linux-arm32": {
+ "sha1": "f3c455b71c5146acb5f8a9513247fc06db182fd5",
+ "size": 4521,
+ "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm32/raw/lwjgl-2.9.4/jinput-platform-2.0.5-natives-linux.jar"
+ }
+ }
+ },
+ "natives": {
+ "linux-arm64": "natives-linux-arm64",
+ "linux-arm32": "natives-linux-arm32",
+ "osx-arm64": "natives-osx-arm64"
+ }
+ }
+ },
+ {
+ "_comment": "Use a newer version on osx-arm64",
+ "match": [
+ "com.mojang:text2speech:1.0.10",
+ "com.mojang:text2speech:1.5",
+ "com.mojang:text2speech:1.6",
+ "com.mojang:text2speech:1.7",
+ "com.mojang:text2speech:1.10.1",
+ "com.mojang:text2speech:1.10.3",
+ "com.mojang:text2speech:1.11.2"
+ ],
+ "override": {
+ "rules": [
+ {
+ "action": "allow"
+ },
+ {
+ "action": "disallow",
+ "os": {
+ "name": "osx-arm64"
+ }
+ }
+ ]
+ },
+ "additionalLibraries": [
+ {
+ "downloads": {
+ "artifact": {
+ "sha1": "f378f889797edd7df8d32272c06ca80a1b6b0f58",
+ "size": 13164,
+ "url": "https://libraries.minecraft.net/com/mojang/text2speech/1.11.3/text2speech-1.11.3.jar"
+ }
+ },
+ "name": "com.mojang:text2speech:1.11.3",
+ "rules": [
+ {
+ "action": "allow",
+ "os": {
+ "name": "osx-arm64"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "_comment": "Use a newer version on osx-arm64, linux-arm64, and linux-arm32",
+ "match": [
+ "org.lwjgl.lwjgl:lwjgl:2.9.3",
+ "org.lwjgl.lwjgl:lwjgl:2.9.1-nightly-20131120",
+ "org.lwjgl.lwjgl:lwjgl:2.9.1-nightly-20131017",
+ "org.lwjgl.lwjgl:lwjgl:2.9.1-nightly-20130708-debug3",
+ "org.lwjgl.lwjgl:lwjgl:2.9.1"
+ ],
+ "override": {
+ "rules": [
+ {
+ "action": "allow"
+ },
+ {
+ "action": "disallow",
+ "os": {
+ "name": "osx-arm64"
+ }
+ },
+ {
+ "action": "disallow",
+ "os": {
+ "name": "linux-arm64"
+ }
+ },
+ {
+ "action": "disallow",
+ "os": {
+ "name": "linux-arm32"
+ }
+ }
+ ]
+ },
+ "additionalLibraries": [
+ {
+ "downloads": {
+ "artifact": {
+ "sha1": "697517568c68e78ae0b4544145af031c81082dfe",
+ "size": 1047168,
+ "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/lwjgl/2.9.4-nightly-20150209/lwjgl-2.9.4-nightly-20150209.jar"
+ }
+ },
+ "name": "org.lwjgl.lwjgl:lwjgl:2.9.4-nightly-20150209",
+ "rules": [
+ {
+ "action": "allow",
+ "os": {
+ "name": "osx-arm64"
+ }
+ },
+ {
+ "action": "allow",
+ "os": {
+ "name": "linux-arm64"
+ }
+ },
+ {
+ "action": "allow",
+ "os": {
+ "name": "linux-arm32"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "_comment": "Use a newer version on osx-arm64, linux-arm64, and linux-arm32",
+ "match": [
+ "org.lwjgl.lwjgl:lwjgl_util:2.9.3",
+ "org.lwjgl.lwjgl:lwjgl_util:2.9.1-nightly-20131120",
+ "org.lwjgl.lwjgl:lwjgl_util:2.9.1-nightly-20131017",
+ "org.lwjgl.lwjgl:lwjgl_util:2.9.1-nightly-20130708-debug3",
+ "org.lwjgl.lwjgl:lwjgl_util:2.9.1"
+ ],
+ "override": {
+ "rules": [
+ {
+ "action": "allow"
+ },
+ {
+ "action": "disallow",
+ "os": {
+ "name": "osx-arm64"
+ }
+ },
+ {
+ "action": "disallow",
+ "os": {
+ "name": "linux-arm64"
+ }
+ },
+ {
+ "action": "disallow",
+ "os": {
+ "name": "linux-arm32"
+ }
+ }
+ ]
+ },
+ "additionalLibraries": [
+ {
+ "downloads": {
+ "artifact": {
+ "sha1": "d51a7c040a721d13efdfbd34f8b257b2df882ad0",
+ "size": 173887,
+ "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/lwjgl_util/2.9.4-nightly-20150209/lwjgl_util-2.9.4-nightly-20150209.jar"
+ }
+ },
+ "name": "org.lwjgl.lwjgl:lwjgl_util:2.9.4-nightly-20150209",
+ "rules": [
+ {
+ "action": "allow",
+ "os": {
+ "name": "osx-arm64"
+ }
+ },
+ {
+ "action": "allow",
+ "os": {
+ "name": "linux-arm64"
+ }
+ },
+ {
+ "action": "allow",
+ "os": {
+ "name": "linux-arm32"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "_comment": "Use a newer patched version on osx-arm64, linux-arm64, and linux-arm32",
+ "match": [
+ "org.lwjgl.lwjgl:lwjgl-platform:2.9.4-nightly-20150209",
+ "org.lwjgl.lwjgl:lwjgl-platform:2.9.3",
+ "org.lwjgl.lwjgl:lwjgl-platform:2.9.1-nightly-20131120",
+ "org.lwjgl.lwjgl:lwjgl-platform:2.9.1-nightly-20131017",
+ "org.lwjgl.lwjgl:lwjgl-platform:2.9.1-nightly-20130708-debug3",
+ "org.lwjgl.lwjgl:lwjgl-platform:2.9.1"
+ ],
+ "override": {
+ "downloads": {
+ "classifiers": {
+ "natives-osx-arm64": {
+ "sha1": "eff546c0b319d6ffc7a835652124c18089c67f36",
+ "size": 488316,
+ "url": "https://github.com/MinecraftMachina/lwjgl/releases/download/2.9.4-20150209-mmachina.2/lwjgl-platform-2.9.4-nightly-20150209-natives-osx.jar"
+ },
+ "natives-linux-arm64": {
+ "sha1": "63ac7da0f4a4785c7eadc0f8edc1e9dcc4dd08cb",
+ "size": 579979,
+ "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm64/raw/lwjgl-2.9.4/lwjgl-platform-2.9.4-nightly-20150209-natives-linux.jar"
+ },
+ "natives-linux-arm32": {
+ "sha1": "fa483e540a9a753a5ffbb23dcf7879a5bf752611",
+ "size": 475177,
+ "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm32/raw/lwjgl-2.9.4/lwjgl-platform-2.9.4-nightly-20150209-natives-linux.jar"
+ }
+ }
+ },
+ "natives": {
+ "linux-arm64": "natives-linux-arm64",
+ "linux-arm32": "natives-linux-arm32",
+ "osx-arm64": "natives-osx-arm64"
+ }
+ }
+ },
+ {
+ "_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": "762d7d80c9cdf3a3f3fc80c8a5f86612255edfe0",
+ "size": 156343,
+ "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm64/raw/lwjgl-3.2.2/lwjgl-jemalloc-patched-natives-linux-arm64.jar"
+ }
+ }
+ },
+ "name": "org.lwjgl:lwjgl-jemalloc:3.2.2-gman64.2",
+ "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.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"
+ ],
+ "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": "749be48a9b86ee2c3a2da5fd77511208adcfb33b",
+ "size": 159993,
+ "url": "https://github.com/theofficialgman/lwjgl3-binaries-arm64/raw/lwjgl-3.3.1/lwjgl-jemalloc-patched-natives-linux-arm64.jar"
+ }
+ },
+ "name": "org.lwjgl:lwjgl-jemalloc-natives-linux-arm64:3.3.1-gman64.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": "Add linux-arm64 support for LWJGL 3.3.2",
+ "match": [
+ "org.lwjgl:lwjgl-freetype:3.3.2"
+ ],
+ "additionalLibraries": [
+ {
+ "downloads": {
+ "artifact": {
+ "sha1": "896e7d9b8f60d7273f3d491c69270afc67ece3ce",
+ "size": 1073374,
+ "url": "https://build.lwjgl.org/release/3.3.2/bin/lwjgl-freetype/lwjgl-freetype-natives-linux-arm64.jar"
+ }
+ },
+ "name": "org.lwjgl:lwjgl-freetype-natives-linux-arm64:3.3.2-lwjgl.1",
+ "rules": [
+ {
+ "action": "allow",
+ "os": {
+ "name": "linux-arm64"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "_comment": "Add linux-arm64 support for LWJGL 3.3.2",
+ "match": [
+ "org.lwjgl:lwjgl-glfw:3.3.2"
+ ],
+ "additionalLibraries": [
+ {
+ "downloads": {
+ "artifact": {
+ "sha1": "bc49e64bae0f7ff103a312ee8074a34c4eb034c7",
+ "size": 120168,
+ "url": "https://build.lwjgl.org/release/3.3.2/bin/lwjgl-glfw/lwjgl-glfw-natives-linux-arm64.jar"
+ }
+ },
+ "name": "org.lwjgl:lwjgl-glfw-natives-linux-arm64:3.3.2-lwjgl.1",
+ "rules": [
+ {
+ "action": "allow",
+ "os": {
+ "name": "linux-arm64"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "_comment": "Add linux-arm64 support for LWJGL 3.3.2",
+ "match": [
+ "org.lwjgl:lwjgl-jemalloc:3.3.2"
+ ],
+ "additionalLibraries": [
+ {
+ "downloads": {
+ "artifact": {
+ "sha1": "5249f18a9ae20ea86c5816bc3107a888ce7a17d2",
+ "size": 206402,
+ "url": "https://build.lwjgl.org/release/3.3.2/bin/lwjgl-jemalloc/lwjgl-jemalloc-natives-linux-arm64.jar"
+ }
+ },
+ "name": "org.lwjgl:lwjgl-jemalloc-natives-linux-arm64:3.3.2-lwjgl.1",
+ "rules": [
+ {
+ "action": "allow",
+ "os": {
+ "name": "linux-arm64"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "_comment": "Add linux-arm64 support for LWJGL 3.3.2",
+ "match": [
+ "org.lwjgl:lwjgl-openal:3.3.2"
+ ],
+ "additionalLibraries": [
+ {
+ "downloads": {
+ "artifact": {
+ "sha1": "22408980cc579709feaf9acb807992d3ebcf693f",
+ "size": 590865,
+ "url": "https://build.lwjgl.org/release/3.3.2/bin/lwjgl-openal/lwjgl-openal-natives-linux-arm64.jar"
+ }
+ },
+ "name": "org.lwjgl:lwjgl-openal-natives-linux-arm64:3.3.2-lwjgl.1",
+ "rules": [
+ {
+ "action": "allow",
+ "os": {
+ "name": "linux-arm64"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "_comment": "Add linux-arm64 support for LWJGL 3.3.2",
+ "match": [
+ "org.lwjgl:lwjgl-opengl:3.3.2"
+ ],
+ "additionalLibraries": [
+ {
+ "downloads": {
+ "artifact": {
+ "sha1": "bb9eb56da6d1d549d6a767218e675e36bc568eb9",
+ "size": 58627,
+ "url": "https://build.lwjgl.org/release/3.3.2/bin/lwjgl-opengl/lwjgl-opengl-natives-linux-arm64.jar"
+ }
+ },
+ "name": "org.lwjgl:lwjgl-opengl-natives-linux-arm64:3.3.2-lwjgl.1",
+ "rules": [
+ {
+ "action": "allow",
+ "os": {
+ "name": "linux-arm64"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "_comment": "Add linux-arm64 support for LWJGL 3.3.2",
+ "match": [
+ "org.lwjgl:lwjgl-stb:3.3.2"
+ ],
+ "additionalLibraries": [
+ {
+ "downloads": {
+ "artifact": {
+ "sha1": "11a380c37b0f03cb46db235e064528f84d736ff7",
+ "size": 207419,
+ "url": "https://build.lwjgl.org/release/3.3.2/bin/lwjgl-stb/lwjgl-stb-natives-linux-arm64.jar"
+ }
+ },
+ "name": "org.lwjgl:lwjgl-stb-natives-linux-arm64:3.3.2-lwjgl.1",
+ "rules": [
+ {
+ "action": "allow",
+ "os": {
+ "name": "linux-arm64"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "_comment": "Add linux-arm64 support for LWJGL 3.3.2",
+ "match": [
+ "org.lwjgl:lwjgl-tinyfd:3.3.2"
+ ],
+ "additionalLibraries": [
+ {
+ "downloads": {
+ "artifact": {
+ "sha1": "93f8c5bc1984963cd79109891fb5a9d1e580373e",
+ "size": 43381,
+ "url": "https://build.lwjgl.org/release/3.3.2/bin/lwjgl-tinyfd/lwjgl-tinyfd-natives-linux-arm64.jar"
+ }
+ },
+ "name": "org.lwjgl:lwjgl-tinyfd-natives-linux-arm64:3.3.2-lwjgl.1",
+ "rules": [
+ {
+ "action": "allow",
+ "os": {
+ "name": "linux-arm64"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "_comment": "Add linux-arm64 support for LWJGL 3.3.2",
+ "match": [
+ "org.lwjgl:lwjgl:3.3.2"
+ ],
+ "additionalLibraries": [
+ {
+ "downloads": {
+ "artifact": {
+ "sha1": "8bd89332c90a90e6bc4aa997a25c05b7db02c90a",
+ "size": 90795,
+ "url": "https://build.lwjgl.org/release/3.3.2/bin/lwjgl/lwjgl-natives-linux-arm64.jar"
+ }
+ },
+ "name": "org.lwjgl:lwjgl-natives-linux-arm64:3.3.2-lwjgl.1",
+ "rules": [
+ {
+ "action": "allow",
+ "os": {
+ "name": "linux-arm64"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "_comment": "Add linux-arm32 support for LWJGL 3.3.2",
+ "match": [
+ "org.lwjgl:lwjgl-freetype:3.3.2"
+ ],
+ "additionalLibraries": [
+ {
+ "downloads": {
+ "artifact": {
+ "sha1": "b7f77ceb951182659fd400437272aa7e96709968",
+ "size": 924657,
+ "url": "https://build.lwjgl.org/release/3.3.2/bin/lwjgl-freetype/lwjgl-freetype-natives-linux-arm32.jar"
+ }
+ },
+ "name": "org.lwjgl:lwjgl-freetype-natives-linux-arm32:3.3.2-lwjgl.1",
+ "rules": [
+ {
+ "action": "allow",
+ "os": {
+ "name": "linux-arm32"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "_comment": "Add linux-arm32 support for LWJGL 3.3.2",
+ "match": [
+ "org.lwjgl:lwjgl-glfw:3.3.2"
+ ],
+ "additionalLibraries": [
+ {
+ "downloads": {
+ "artifact": {
+ "sha1": "5907d9a6b7c44fb0612a63bb1cff5992588f65be",
+ "size": 110067,
+ "url": "https://build.lwjgl.org/release/3.3.2/bin/lwjgl-glfw/lwjgl-glfw-natives-linux-arm32.jar"
+ }
+ },
+ "name": "org.lwjgl:lwjgl-glfw-natives-linux-arm32:3.3.2-lwjgl.1",
+ "rules": [
+ {
+ "action": "allow",
+ "os": {
+ "name": "linux-arm32"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "_comment": "Add linux-arm32 support for LWJGL 3.3.2",
+ "match": [
+ "org.lwjgl:lwjgl-jemalloc:3.3.2"
+ ],
+ "additionalLibraries": [
+ {
+ "downloads": {
+ "artifact": {
+ "sha1": "9367437ce192e4d6f5725d53d85520644c0b0d6f",
+ "size": 177571,
+ "url": "https://build.lwjgl.org/release/3.3.2/bin/lwjgl-jemalloc/lwjgl-jemalloc-natives-linux-arm32.jar"
+ }
+ },
+ "name": "org.lwjgl:lwjgl-jemalloc-natives-linux-arm32:3.3.2-lwjgl.1",
+ "rules": [
+ {
+ "action": "allow",
+ "os": {
+ "name": "linux-arm32"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "_comment": "Add linux-arm32 support for LWJGL 3.3.2",
+ "match": [
+ "org.lwjgl:lwjgl-openal:3.3.2"
+ ],
+ "additionalLibraries": [
+ {
+ "downloads": {
+ "artifact": {
+ "sha1": "7c82bbc33ef49ee4094b216c940db564b2998224",
+ "size": 503352,
+ "url": "https://build.lwjgl.org/release/3.3.2/bin/lwjgl-openal/lwjgl-openal-natives-linux-arm32.jar"
+ }
+ },
+ "name": "org.lwjgl:lwjgl-openal-natives-linux-arm32:3.3.2-lwjgl.1",
+ "rules": [
+ {
+ "action": "allow",
+ "os": {
+ "name": "linux-arm32"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "_comment": "Add linux-arm32 support for LWJGL 3.3.2",
+ "match": [
+ "org.lwjgl:lwjgl-opengl:3.3.2"
+ ],
+ "additionalLibraries": [
+ {
+ "downloads": {
+ "artifact": {
+ "sha1": "821f9a2d1d583c44893f42b96f6977682b48a99b",
+ "size": 59265,
+ "url": "https://build.lwjgl.org/release/3.3.2/bin/lwjgl-opengl/lwjgl-opengl-natives-linux-arm32.jar"
+ }
+ },
+ "name": "org.lwjgl:lwjgl-opengl-natives-linux-arm32:3.3.2-lwjgl.1",
+ "rules": [
+ {
+ "action": "allow",
+ "os": {
+ "name": "linux-arm32"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "_comment": "Add linux-arm32 support for LWJGL 3.3.2",
+ "match": [
+ "org.lwjgl:lwjgl-stb:3.3.2"
+ ],
+ "additionalLibraries": [
+ {
+ "downloads": {
+ "artifact": {
+ "sha1": "ca9333da184aade20757151f4615f1e27ca521ae",
+ "size": 154928,
+ "url": "https://build.lwjgl.org/release/3.3.2/bin/lwjgl-stb/lwjgl-stb-natives-linux-arm32.jar"
+ }
+ },
+ "name": "org.lwjgl:lwjgl-stb-natives-linux-arm32:3.3.2-lwjgl.1",
+ "rules": [
+ {
+ "action": "allow",
+ "os": {
+ "name": "linux-arm32"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "_comment": "Add linux-arm32 support for LWJGL 3.3.2",
+ "match": [
+ "org.lwjgl:lwjgl-tinyfd:3.3.2"
+ ],
+ "additionalLibraries": [
+ {
+ "downloads": {
+ "artifact": {
+ "sha1": "807e220913aa0740449ff90d3b3d825cf5f359ed",
+ "size": 48788,
+ "url": "https://build.lwjgl.org/release/3.3.2/bin/lwjgl-tinyfd/lwjgl-tinyfd-natives-linux-arm32.jar"
+ }
+ },
+ "name": "org.lwjgl:lwjgl-tinyfd-natives-linux-arm32:3.3.2-lwjgl.1",
+ "rules": [
+ {
+ "action": "allow",
+ "os": {
+ "name": "linux-arm32"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "_comment": "Add linux-arm32 support for LWJGL 3.3.2",
+ "match": [
+ "org.lwjgl:lwjgl:3.3.2"
+ ],
+ "additionalLibraries": [
+ {
+ "downloads": {
+ "artifact": {
+ "sha1": "afcbfaaa46f217e98a6da4208550f71de1f2a225",
+ "size": 89347,
+ "url": "https://build.lwjgl.org/release/3.3.2/bin/lwjgl/lwjgl-natives-linux-arm32.jar"
+ }
+ },
+ "name": "org.lwjgl:lwjgl-natives-linux-arm32:3.3.2-lwjgl.1",
+ "rules": [
+ {
+ "action": "allow",
+ "os": {
+ "name": "linux-arm32"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "_comment": "Add linux-arm64 support for LWJGL 3.3.3",
+ "match": [
+ "org.lwjgl:lwjgl-freetype:3.3.3"
+ ],
+ "additionalLibraries": [
+ {
+ "downloads": {
+ "artifact": {
+ "sha1": "498965aac06c4a0d42df1fbef6bacd05bde7f974",
+ "size": 1093516,
+ "url": "https://build.lwjgl.org/release/3.3.3/bin/lwjgl-freetype/lwjgl-freetype-natives-linux-arm64.jar"
+ }
+ },
+ "name": "org.lwjgl:lwjgl-freetype-natives-linux-arm64:3.3.3-lwjgl.1",
+ "rules": [
+ {
+ "action": "allow",
+ "os": {
+ "name": "linux-arm64"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "_comment": "Add linux-arm64 support for LWJGL 3.3.3",
+ "match": [
+ "org.lwjgl:lwjgl-glfw:3.3.3"
+ ],
+ "additionalLibraries": [
+ {
+ "downloads": {
+ "artifact": {
+ "sha1": "492a0f11f85b85899a6568f07511160c1b87cd38",
+ "size": 122159,
+ "url": "https://build.lwjgl.org/release/3.3.3/bin/lwjgl-glfw/lwjgl-glfw-natives-linux-arm64.jar"
+ }
+ },
+ "name": "org.lwjgl:lwjgl-glfw-natives-linux-arm64:3.3.3-lwjgl.1",
+ "rules": [
+ {
+ "action": "allow",
+ "os": {
+ "name": "linux-arm64"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "_comment": "Add linux-arm64 support for LWJGL 3.3.3",
+ "match": [
+ "org.lwjgl:lwjgl-jemalloc:3.3.3"
+ ],
+ "additionalLibraries": [
+ {
+ "downloads": {
+ "artifact": {
+ "sha1": "eff8b86798191192fe2cba2dc2776109f30c239d",
+ "size": 209315,
+ "url": "https://build.lwjgl.org/release/3.3.3/bin/lwjgl-jemalloc/lwjgl-jemalloc-natives-linux-arm64.jar"
+ }
+ },
+ "name": "org.lwjgl:lwjgl-jemalloc-natives-linux-arm64:3.3.3-lwjgl.1",
+ "rules": [
+ {
+ "action": "allow",
+ "os": {
+ "name": "linux-arm64"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "_comment": "Add linux-arm64 support for LWJGL 3.3.3",
+ "match": [
+ "org.lwjgl:lwjgl-openal:3.3.3"
+ ],
+ "additionalLibraries": [
+ {
+ "downloads": {
+ "artifact": {
+ "sha1": "ad8f302118a65bb8d615f8a2a680db58fb8f835e",
+ "size": 592963,
+ "url": "https://build.lwjgl.org/release/3.3.3/bin/lwjgl-openal/lwjgl-openal-natives-linux-arm64.jar"
+ }
+ },
+ "name": "org.lwjgl:lwjgl-openal-natives-linux-arm64:3.3.3-lwjgl.1",
+ "rules": [
+ {
+ "action": "allow",
+ "os": {
+ "name": "linux-arm64"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "_comment": "Add linux-arm64 support for LWJGL 3.3.3",
+ "match": [
+ "org.lwjgl:lwjgl-opengl:3.3.3"
+ ],
+ "additionalLibraries": [
+ {
+ "downloads": {
+ "artifact": {
+ "sha1": "2096f6b94b2d68745d858fbfe53aacf5f0c8074c",
+ "size": 58625,
+ "url": "https://build.lwjgl.org/release/3.3.3/bin/lwjgl-opengl/lwjgl-opengl-natives-linux-arm64.jar"
+ }
+ },
+ "name": "org.lwjgl:lwjgl-opengl-natives-linux-arm64:3.3.3-lwjgl.1",
+ "rules": [
+ {
+ "action": "allow",
+ "os": {
+ "name": "linux-arm64"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "_comment": "Add linux-arm64 support for LWJGL 3.3.3",
+ "match": [
+ "org.lwjgl:lwjgl-stb:3.3.3"
+ ],
+ "additionalLibraries": [
+ {
+ "downloads": {
+ "artifact": {
+ "sha1": "ddc177afc2be1ee8d93684b11363b80589a13fe1",
+ "size": 207418,
+ "url": "https://build.lwjgl.org/release/3.3.3/bin/lwjgl-stb/lwjgl-stb-natives-linux-arm64.jar"
+ }
+ },
+ "name": "org.lwjgl:lwjgl-stb-natives-linux-arm64:3.3.3-lwjgl.1",
+ "rules": [
+ {
+ "action": "allow",
+ "os": {
+ "name": "linux-arm64"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "_comment": "Add linux-arm64 support for LWJGL 3.3.3",
+ "match": [
+ "org.lwjgl:lwjgl-tinyfd:3.3.3"
+ ],
+ "additionalLibraries": [
+ {
+ "downloads": {
+ "artifact": {
+ "sha1": "2823a8c955c758d0954d282888075019ef99cec7",
+ "size": 43864,
+ "url": "https://build.lwjgl.org/release/3.3.3/bin/lwjgl-tinyfd/lwjgl-tinyfd-natives-linux-arm64.jar"
+ }
+ },
+ "name": "org.lwjgl:lwjgl-tinyfd-natives-linux-arm64:3.3.3-lwjgl.1",
+ "rules": [
+ {
+ "action": "allow",
+ "os": {
+ "name": "linux-arm64"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "_comment": "Add linux-arm64 support for LWJGL 3.3.3",
+ "match": [
+ "org.lwjgl:lwjgl:3.3.3"
+ ],
+ "additionalLibraries": [
+ {
+ "downloads": {
+ "artifact": {
+ "sha1": "f35d8b6ffe1ac1e3a5eb1d4e33de80f044ad5fd8",
+ "size": 91294,
+ "url": "https://build.lwjgl.org/release/3.3.3/bin/lwjgl/lwjgl-natives-linux-arm64.jar"
+ }
+ },
+ "name": "org.lwjgl:lwjgl-natives-linux-arm64:3.3.3-lwjgl.1",
+ "rules": [
+ {
+ "action": "allow",
+ "os": {
+ "name": "linux-arm64"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "_comment": "Add linux-arm32 support for LWJGL 3.3.3",
+ "match": [
+ "org.lwjgl:lwjgl-freetype:3.3.3"
+ ],
+ "additionalLibraries": [
+ {
+ "downloads": {
+ "artifact": {
+ "sha1": "7dd3b1f751571adaf2c4dc882bc675a5d1e796e6",
+ "size": 942636,
+ "url": "https://build.lwjgl.org/release/3.3.3/bin/lwjgl-freetype/lwjgl-freetype-natives-linux-arm32.jar"
+ }
+ },
+ "name": "org.lwjgl:lwjgl-freetype-natives-linux-arm32:3.3.3-lwjgl.1",
+ "rules": [
+ {
+ "action": "allow",
+ "os": {
+ "name": "linux-arm32"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "_comment": "Add linux-arm32 support for LWJGL 3.3.3",
+ "match": [
+ "org.lwjgl:lwjgl-glfw:3.3.3"
+ ],
+ "additionalLibraries": [
+ {
+ "downloads": {
+ "artifact": {
+ "sha1": "d9af485c32545b37dd5359b163161d42d7534dcf",
+ "size": 112560,
+ "url": "https://build.lwjgl.org/release/3.3.3/bin/lwjgl-glfw/lwjgl-glfw-natives-linux-arm32.jar"
+ }
+ },
+ "name": "org.lwjgl:lwjgl-glfw-natives-linux-arm32:3.3.3-lwjgl.1",
+ "rules": [
+ {
+ "action": "allow",
+ "os": {
+ "name": "linux-arm32"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "_comment": "Add linux-arm32 support for LWJGL 3.3.3",
+ "match": [
+ "org.lwjgl:lwjgl-jemalloc:3.3.3"
+ ],
+ "additionalLibraries": [
+ {
+ "downloads": {
+ "artifact": {
+ "sha1": "109b6931880d02d4e65ced38928a16e41d19873e",
+ "size": 178324,
+ "url": "https://build.lwjgl.org/release/3.3.3/bin/lwjgl-jemalloc/lwjgl-jemalloc-natives-linux-arm32.jar"
+ }
+ },
+ "name": "org.lwjgl:lwjgl-jemalloc-natives-linux-arm32:3.3.3-lwjgl.1",
+ "rules": [
+ {
+ "action": "allow",
+ "os": {
+ "name": "linux-arm32"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "_comment": "Add linux-arm32 support for LWJGL 3.3.3",
+ "match": [
+ "org.lwjgl:lwjgl-openal:3.3.3"
+ ],
+ "additionalLibraries": [
+ {
+ "downloads": {
+ "artifact": {
+ "sha1": "e1702aa09d20359d6cf5cb2999fa7685a785eca7",
+ "size": 505618,
+ "url": "https://build.lwjgl.org/release/3.3.3/bin/lwjgl-openal/lwjgl-openal-natives-linux-arm32.jar"
+ }
+ },
+ "name": "org.lwjgl:lwjgl-openal-natives-linux-arm32:3.3.3-lwjgl.1",
+ "rules": [
+ {
+ "action": "allow",
+ "os": {
+ "name": "linux-arm32"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "_comment": "Add linux-arm32 support for LWJGL 3.3.3",
+ "match": [
+ "org.lwjgl:lwjgl-opengl:3.3.3"
+ ],
+ "additionalLibraries": [
+ {
+ "downloads": {
+ "artifact": {
+ "sha1": "dbba17fc5ac0985d14a57c11f9537617d67b9952",
+ "size": 59263,
+ "url": "https://build.lwjgl.org/release/3.3.3/bin/lwjgl-opengl/lwjgl-opengl-natives-linux-arm32.jar"
+ }
+ },
+ "name": "org.lwjgl:lwjgl-opengl-natives-linux-arm32:3.3.3-lwjgl.1",
+ "rules": [
+ {
+ "action": "allow",
+ "os": {
+ "name": "linux-arm32"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "_comment": "Add linux-arm32 support for LWJGL 3.3.3",
+ "match": [
+ "org.lwjgl:lwjgl-stb:3.3.3"
+ ],
+ "additionalLibraries": [
+ {
+ "downloads": {
+ "artifact": {
+ "sha1": "1ae28ff044699ff29b0e980ffabd73fba8a664b3",
+ "size": 154931,
+ "url": "https://build.lwjgl.org/release/3.3.3/bin/lwjgl-stb/lwjgl-stb-natives-linux-arm32.jar"
+ }
+ },
+ "name": "org.lwjgl:lwjgl-stb-natives-linux-arm32:3.3.3-lwjgl.1",
+ "rules": [
+ {
+ "action": "allow",
+ "os": {
+ "name": "linux-arm32"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "_comment": "Add linux-arm32 support for LWJGL 3.3.3",
+ "match": [
+ "org.lwjgl:lwjgl-tinyfd:3.3.3"
+ ],
+ "additionalLibraries": [
+ {
+ "downloads": {
+ "artifact": {
+ "sha1": "c2a0a05c82c4b9f69ded0b6ad5f417addea78ce2",
+ "size": 49495,
+ "url": "https://build.lwjgl.org/release/3.3.3/bin/lwjgl-tinyfd/lwjgl-tinyfd-natives-linux-arm32.jar"
+ }
+ },
+ "name": "org.lwjgl:lwjgl-tinyfd-natives-linux-arm32:3.3.3-lwjgl.1",
+ "rules": [
+ {
+ "action": "allow",
+ "os": {
+ "name": "linux-arm32"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "_comment": "Add linux-arm32 support for LWJGL 3.3.3",
+ "match": [
+ "org.lwjgl:lwjgl:3.3.3"
+ ],
+ "additionalLibraries": [
+ {
+ "downloads": {
+ "artifact": {
+ "sha1": "2075c51a80f0ef0f22ba616ba54007ac2b0debd4",
+ "size": 89565,
+ "url": "https://build.lwjgl.org/release/3.3.3/bin/lwjgl/lwjgl-natives-linux-arm32.jar"
+ }
+ },
+ "name": "org.lwjgl:lwjgl-natives-linux-arm32:3.3.3-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",
+ "match": [
+ "org.lwjgl:lwjgl-glfw-natives-linux:3.3.1"
+ ],
+ "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"
+ }
+ }
+]
diff --git a/meta/common/mojang-minecraft-experiments.json b/meta/common/mojang-minecraft-experiments.json
new file mode 100644
index 0000000000..94b50c1a60
--- /dev/null
+++ b/meta/common/mojang-minecraft-experiments.json
@@ -0,0 +1,104 @@
+{
+ "experiments": [
+ {
+ "id": "1_19_deep_dark_experimental_snapshot-1",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_Deep_Dark_Experimental_Snapshot_1",
+ "url": "https://launcher.mojang.com/v1/objects/b1e589c1d6ed73519797214bc796e53f5429ac46/1_19_deep_dark_experimental_snapshot-1.zip"
+ },
+ {
+ "id": "1_18_experimental-snapshot-7",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_1.18_Experimental_Snapshot_7",
+ "url": "https://launcher.mojang.com/v1/objects/ab4ecebb133f56dd4c4c4c3257f030a947ddea84/1_18_experimental-snapshot-7.zip"
+ },
+ {
+ "id": "1_18_experimental-snapshot-6",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_1.18_Experimental_Snapshot_6",
+ "url": "https://launcher.mojang.com/v1/objects/4697c84c6a347d0b8766759d5b00bc5a00b1b858/1_18_experimental-snapshot-6.zip"
+ },
+ {
+ "id": "1_18_experimental-snapshot-5",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_1.18_Experimental_Snapshot_5",
+ "url": "https://launcher.mojang.com/v1/objects/d9cb7f6fb4e440862adfb40a385d83e3f8d154db/1_18_experimental-snapshot-5.zip"
+ },
+ {
+ "id": "1_18_experimental-snapshot-4",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_1.18_Experimental_Snapshot_4",
+ "url": "https://launcher.mojang.com/v1/objects/b92a360cbae2eb896a62964ad8c06c3493b6c390/1_18_experimental-snapshot-4.zip"
+ },
+ {
+ "id": "1_18_experimental-snapshot-3",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_1.18_Experimental_Snapshot_3",
+ "url": "https://launcher.mojang.com/v1/objects/846648ff9fe60310d584061261de43010e5c722b/1_18_experimental-snapshot-3.zip"
+ },
+ {
+ "id": "1_18_experimental-snapshot-2",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_1.18_Experimental_Snapshot_2",
+ "url": "https://launcher.mojang.com/v1/objects/0adfe4f321aa45248fc88ac888bed5556633e7fb/1_18_experimental-snapshot-2.zip"
+ },
+ {
+ "id": "1_18_experimental-snapshot-1",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_1.18_Experimental_Snapshot_1",
+ "url": "https://launcher.mojang.com/v1/objects/231bba2a21e18b8c60976e1f6110c053b7b93226/1_18_experimental-snapshot-1.zip"
+ },
+ {
+ "id": "1_16_combat-6",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_Combat_Test_8c",
+ "url": "https://launcher.mojang.com/experiments/combat/ea08f7eb1f96cdc82464e27c0f95d23965083cfb/1_16_combat-6.zip"
+ },
+ {
+ "id": "1_16_combat-5",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_Combat_Test_8b",
+ "url": "https://launcher.mojang.com/experiments/combat/9b2b984d635d373564b50803807225c75d7fd447/1_16_combat-5.zip"
+ },
+ {
+ "id": "1_16_combat-4",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_Combat_Test_8",
+ "url": "https://cdn.discordapp.com/attachments/369990015096455168/947864881028272198/1_16_combat-4.zip"
+ },
+ {
+ "id": "1_16_combat-3",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_Combat_Test_7c",
+ "url": "https://launcher.mojang.com/experiments/combat/2557b99d95588505e988886220779087d7d6b1e9/1_16_combat-3.zip"
+ },
+ {
+ "id": "1_16_combat-2",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_Combat_Test_7b",
+ "url": "https://archive.org/download/Combat_Test_7ab/1_16_combat-2.zip"
+ },
+ {
+ "id": "1_16_combat-1",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_Combat_Test_7",
+ "url": "https://archive.org/download/Combat_Test_7ab/1_16_combat-1.zip"
+ },
+ {
+ "id": "1_16_combat-0",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_Combat_Test_6",
+ "url": "https://launcher.mojang.com/experiments/combat/5a8ceec8681ed96ab6ecb9607fb5d19c8a755559/1_16_combat-0.zip"
+ },
+ {
+ "id": "1_15_combat-6",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_Combat_Test_5",
+ "url": "https://launcher.mojang.com/experiments/combat/52263d42a626b40c947e523128f7a195ec5af76a/1_15_combat-6.zip"
+ },
+ {
+ "id": "1_15_combat-1",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_Combat_Test_4",
+ "url": "https://launcher.mojang.com/experiments/combat/ac11ea96f3bb2fa2b9b76ab1d20cacb1b1f7ef60/1_15_combat-1.zip"
+ },
+ {
+ "id": "1_14_combat-3",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_Combat_Test_3",
+ "url": "https://launcher.mojang.com/experiments/combat/0f209c9c84b81c7d4c88b4632155b9ae550beb89/1_14_combat-3.zip"
+ },
+ {
+ "id": "1_14_combat-0",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_Combat_Test_2",
+ "url": "https://launcher.mojang.com/experiments/combat/d164bb6ecc5fca9ac02878c85f11befae61ac1ca/1_14_combat-0.zip"
+ },
+ {
+ "id": "1_14_combat-212796",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_1.14.3_-_Combat_Test",
+ "url": "https://launcher.mojang.com/experiments/combat/610f5c9874ba8926d5ae1bcce647e5f0e6e7c889/1_14_combat-212796.zip"
+ }
+ ]
+} \ No newline at end of file
diff --git a/meta/common/mojang-minecraft-legacy-override.json b/meta/common/mojang-minecraft-legacy-override.json
new file mode 100644
index 0000000000..d1d951d05f
--- /dev/null
+++ b/meta/common/mojang-minecraft-legacy-override.json
@@ -0,0 +1,585 @@
+{
+ "versions": {
+ "1.5.2": {
+ "releaseTime": "2013-04-25T17:45:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "1.5.1": {
+ "releaseTime": "2013-03-20T12:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "13w12~": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "1.5": {
+ "releaseTime": "2013-03-07T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "13w10b": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "13w10a": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "13w09c": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "13w09b": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "13w09a": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "13w11a": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "13w07a": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "13w06a": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "13w05b": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "13w05a": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "13w04a": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "13w03a": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "13w02b": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "13w02a": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "13w01b": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "13w01a": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "1.4.7": {
+ "releaseTime": "2012-12-28T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "1.4.6": {
+ "releaseTime": "2012-12-20T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "12w50b": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "12w50a": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "12w49a": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "1.4.5": {
+ "releaseTime": "2012-11-20T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "1.4.4": {
+ "releaseTime": "2012-11-14T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "1.4.3": {
+ "releaseTime": "2012-11-01T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "1.4.2": {
+ "releaseTime": "2012-10-25T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "1.4.1": {
+ "releaseTime": "2012-10-23T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "1.4": {
+ "releaseTime": "2012-10-19T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "12w42b": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "12w42a": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "12w41b": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "12w41a": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "12w40b": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "12w40a": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "12w39b": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "12w39a": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "12w38b": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "12w38a": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "12w37a": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "12w36a": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "12w34b": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "12w34a": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "1.3.2": {
+ "releaseTime": "2012-08-16T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "12w32a": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "1.3.1": {
+ "releaseTime": "2012-08-01T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "1.3": {
+ "releaseTime": "2012-07-26T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "12w30e": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "12w30d": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "12w30c": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "12w30b": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "12w30a": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "12w27a": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "12w26a": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "12w25a": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "12w24a": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "12w23b": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "12w23a": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "12w22a": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "12w21b": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "12w21a": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "12w19a": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "12w18a": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "12w17a": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "12w16a": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "1.2.5": {
+ "releaseTime": "2012-03-30T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "1.2.4": {
+ "releaseTime": "2012-03-22T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "1.2.3": {
+ "releaseTime": "2012-03-02T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "1.2.2": {
+ "releaseTime": "2012-03-01T00:00:01+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "1.2.1": {
+ "releaseTime": "2012-03-01T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "1.2": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "12w08a": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "12w07a": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "12w07b": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "12w06a": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "12w05b": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "12w05a": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "12w04a": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "12w03a": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "1.1": {
+ "releaseTime": "2012-01-12T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "12w01a": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "11w50a": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "11w49a": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "11w48a": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "11w47a": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "1.0": {
+ "releaseTime": "2011-11-18T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "b1.9-pre6": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "b1.9-pre5": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "b1.9-pre4": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "b1.9-pre3": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "b1.9-pre2": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "b1.9-pre1": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "b1.8.1": {
+ "releaseTime": "2011-09-19T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "b1.8": {
+ "releaseTime": "2011-09-15T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "b1.8-pre2": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "b1.8-pre1-2": {
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "b1.7.3": {
+ "releaseTime": "2011-07-08T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "b1.7.2": {
+ "releaseTime": "2011-07-01T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "b1.7": {
+ "releaseTime": "2011-06-30T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "b1.6.6": {
+ "releaseTime": "2011-05-31T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "b1.6.5": {
+ "releaseTime": "2011-05-28T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "b1.6.4": {
+ "releaseTime": "2011-05-26T00:00:04+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "b1.6.3": {
+ "releaseTime": "2011-05-26T00:00:03+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "b1.6.2": {
+ "releaseTime": "2011-05-26T00:00:02+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "b1.6.1": {
+ "releaseTime": "2011-05-26T00:00:01+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "b1.6": {
+ "releaseTime": "2011-05-26T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "b1.5_01": {
+ "releaseTime": "2011-04-20T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "b1.5": {
+ "releaseTime": "2011-04-19T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "b1.4_01": {
+ "releaseTime": "2011-04-05T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "b1.4": {
+ "releaseTime": "2011-03-31T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "b1.3_01": {
+ "releaseTime": "2011-02-23T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "b1.3b": {
+ "releaseTime": "2011-02-22T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "b1.2_02": {
+ "releaseTime": "2011-01-21T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "b1.2_01": {
+ "releaseTime": "2011-01-14T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "b1.2": {
+ "releaseTime": "2011-01-13T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "b1.1_02": {
+ "releaseTime": "2010-12-22T00:00:01+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "b1.1_01": {
+ "releaseTime": "2010-12-22T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "b1.0.2": {
+ "releaseTime": "2010-12-21T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "b1.0_01": {
+ "releaseTime": "2010-12-20T00:00:01+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "b1.0": {
+ "releaseTime": "2010-12-20T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "a1.2.6": {
+ "releaseTime": "2010-12-03T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "a1.2.5": {
+ "releaseTime": "2010-12-01T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "a1.2.4_01": {
+ "releaseTime": "2010-11-30T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "a1.2.3_04": {
+ "releaseTime": "2010-11-26T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "a1.2.3_02": {
+ "releaseTime": "2010-11-25T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "a1.2.3_01": {
+ "releaseTime": "2010-11-24T00:00:01+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "a1.2.3": {
+ "releaseTime": "2010-11-24T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "a1.2.2b": {
+ "releaseTime": "2010-11-10T00:00:01+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "a1.2.2a": {
+ "releaseTime": "2010-11-10T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "texturepacks"]
+ },
+ "a1.2.1_01": {
+ "releaseTime": "2010-11-05T00:00:01+02:00",
+ "+traits": ["legacyLaunch", "no-texturepacks"]
+ },
+ "a1.2.1": {
+ "releaseTime": "2010-11-05T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "no-texturepacks"]
+ },
+ "a1.2.0_02": {
+ "releaseTime": "2010-11-04T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "no-texturepacks"]
+ },
+ "a1.2.0_01": {
+ "releaseTime": "2010-10-31T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "no-texturepacks"]
+ },
+ "a1.2.0": {
+ "releaseTime": "2010-10-30T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "no-texturepacks"]
+ },
+ "a1.1.2_01": {
+ "releaseTime": "2010-09-23T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "no-texturepacks"],
+ "+jvmArgs": ["-Djava.util.Arrays.useLegacyMergeSort=true"]
+ },
+ "a1.1.2": {
+ "releaseTime": "2010-09-20T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "no-texturepacks"],
+ "+jvmArgs": ["-Djava.util.Arrays.useLegacyMergeSort=true"]
+ },
+ "a1.1.0": {
+ "releaseTime": "2010-09-13T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "no-texturepacks"],
+ "+jvmArgs": ["-Djava.util.Arrays.useLegacyMergeSort=true"]
+ },
+ "a1.0.17_04": {
+ "releaseTime": "2010-08-23T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "no-texturepacks"],
+ "+jvmArgs": ["-Djava.util.Arrays.useLegacyMergeSort=true"]
+ },
+ "a1.0.17_02": {
+ "releaseTime": "2010-08-20T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "no-texturepacks"],
+ "+jvmArgs": ["-Djava.util.Arrays.useLegacyMergeSort=true"]
+ },
+ "a1.0.16": {
+ "releaseTime": "2010-08-12T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "no-texturepacks"],
+ "+jvmArgs": ["-Djava.util.Arrays.useLegacyMergeSort=true"]
+ },
+ "a1.0.15": {
+ "releaseTime": "2010-08-04T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "no-texturepacks"],
+ "+jvmArgs": ["-Djava.util.Arrays.useLegacyMergeSort=true"]
+ },
+ "a1.0.14": {
+ "releaseTime": "2010-07-30T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "no-texturepacks"],
+ "+jvmArgs": ["-Djava.util.Arrays.useLegacyMergeSort=true"]
+ },
+ "a1.0.11": {
+ "releaseTime": "2010-07-23T00:00:00+02:00",
+ "+traits": ["legacyLaunch", "no-texturepacks"],
+ "+jvmArgs": ["-Djava.util.Arrays.useLegacyMergeSort=true"]
+ },
+ "a1.0.5_01": {
+ "releaseTime": "2010-07-13T00:00:00+02:00",
+ "mainClass": "y",
+ "+traits": ["legacyLaunch", "no-texturepacks"],
+ "+jvmArgs": ["-Djava.util.Arrays.useLegacyMergeSort=true"]
+ },
+ "a1.0.4": {
+ "releaseTime": "2010-07-09T00:00:00+02:00",
+ "mainClass": "ax",
+ "+traits": ["legacyLaunch", "no-texturepacks"],
+ "+jvmArgs": ["-Djava.util.Arrays.useLegacyMergeSort=true"]
+ },
+ "inf-20100618": {
+ "releaseTime": "2010-06-16T00:00:00+02:00",
+ "mainClass": "net.minecraft.client.d",
+ "appletClass": "net.minecraft.client.MinecraftApplet",
+ "+traits": ["legacyLaunch", "no-texturepacks"],
+ "+jvmArgs": ["-Djava.util.Arrays.useLegacyMergeSort=true"]
+ },
+ "c0.30_01c": {
+ "releaseTime": "2009-12-22T00:00:00+02:00",
+ "mainClass": "com.mojang.minecraft.l",
+ "appletClass": "com.mojang.minecraft.MinecraftApplet",
+ "+traits": ["legacyLaunch", "no-texturepacks"]
+ },
+ "c0.0.13a_03": {
+ "releaseTime": "2009-05-22T00:00:00+02:00",
+ "mainClass": "com.mojang.minecraft.c",
+ "appletClass": "com.mojang.minecraft.MinecraftApplet",
+ "+traits": ["legacyLaunch", "no-texturepacks"]
+ },
+ "c0.0.13a": {
+ "releaseTime": "2009-05-31T00:00:00+02:00",
+ "mainClass": "com.mojang.minecraft.Minecraft",
+ "appletClass": "com.mojang.minecraft.MinecraftApplet",
+ "+traits": ["legacyLaunch", "no-texturepacks"]
+ },
+ "c0.0.11a": {
+ "releaseTime": "2009-05-17T00:00:00+02:00",
+ "mainClass": "com.mojang.minecraft.Minecraft",
+ "appletClass": "com.mojang.minecraft.MinecraftApplet",
+ "+traits": ["legacyLaunch", "no-texturepacks"]
+ },
+ "rd-161348": {
+ "releaseTime": "2009-05-16T13:48:00+02:00",
+ "mainClass": "com.mojang.minecraft.RubyDung",
+ "+traits": ["no-texturepacks"]
+ },
+ "rd-160052": {
+ "releaseTime": "2009-05-16T00:52:00+02:00",
+ "mainClass": "com.mojang.rubydung.RubyDung",
+ "+traits": ["no-texturepacks"]
+ },
+ "rd-20090515": {
+ "mainClass": "com.mojang.rubydung.RubyDung",
+ "+traits": ["no-texturepacks"]
+ },
+ "rd-132328": {
+ "releaseTime": "2009-05-13T23:28:00+02:00",
+ "mainClass": "com.mojang.rubydung.RubyDung",
+ "+traits": ["no-texturepacks"]
+ },
+ "rd-132211": {
+ "releaseTime": "2009-05-13T22:11:00+02:00",
+ "mainClass": "com.mojang.rubydung.RubyDung",
+ "+traits": ["no-texturepacks"]
+ }
+ }
+}
diff --git a/meta/common/mojang-minecraft-legacy-services.json b/meta/common/mojang-minecraft-legacy-services.json
new file mode 100644
index 0000000000..420d3f8c74
--- /dev/null
+++ b/meta/common/mojang-minecraft-legacy-services.json
@@ -0,0 +1,218 @@
+[
+ "c0.30_01c",
+ "inf-20100618",
+ "a1.0.4",
+ "a1.0.5_01",
+ "a1.0.11",
+ "a1.0.14",
+ "a1.0.15",
+ "a1.0.16",
+ "a1.0.17_02",
+ "a1.0.17_04",
+ "a1.1.0",
+ "a1.1.2",
+ "a1.1.2_01",
+ "a1.2.0",
+ "a1.2.0_01",
+ "a1.2.0_02",
+ "a1.2.1",
+ "a1.2.1_01",
+ "a1.2.2a",
+ "a1.2.2b",
+ "a1.2.3",
+ "a1.2.3_01",
+ "a1.2.3_02",
+ "a1.2.3_04",
+ "a1.2.4_01",
+ "a1.2.5",
+ "a1.2.6",
+ "b1.0",
+ "b1.0_01",
+ "b1.0.2",
+ "b1.1_01",
+ "b1.1_02",
+ "b1.2",
+ "b1.2_01",
+ "b1.2_02",
+ "b1.3b",
+ "b1.3_01",
+ "b1.4",
+ "b1.4_01",
+ "b1.5",
+ "b1.5_01",
+ "b1.6",
+ "b1.6.1",
+ "b1.6.2",
+ "b1.6.3",
+ "b1.6.4",
+ "b1.6.5",
+ "b1.6.6",
+ "b1.7",
+ "b1.7.2",
+ "b1.7.3",
+ "b1.8-pre1-2",
+ "b1.8-pre2",
+ "b1.8",
+ "b1.8.1",
+ "b1.9-pre1",
+ "b1.9-pre2",
+ "b1.9-pre3",
+ "b1.9-pre4",
+ "b1.9-pre5",
+ "b1.9-pre6",
+ "1.0",
+ "11w47a",
+ "11w48a",
+ "11w49a",
+ "11w50a",
+ "12w01a",
+ "1.1",
+ "12w03a",
+ "12w04a",
+ "12w05a",
+ "12w05b",
+ "12w06a",
+ "12w07b",
+ "12w07a",
+ "12w08a",
+ "1.2",
+ "1.2.1",
+ "1.2.2",
+ "1.2.3",
+ "1.2.4",
+ "1.2.5",
+ "12w16a",
+ "12w17a",
+ "12w18a",
+ "12w19a",
+ "12w21a",
+ "12w21b",
+ "12w22a",
+ "12w23a",
+ "12w23b",
+ "12w24a",
+ "12w25a",
+ "12w26a",
+ "12w27a",
+ "12w30a",
+ "12w30b",
+ "12w30c",
+ "12w30d",
+ "12w30e",
+ "1.3",
+ "1.3.1",
+ "12w32a",
+ "1.3.2",
+ "12w34a",
+ "12w34b",
+ "12w36a",
+ "12w37a",
+ "12w38a",
+ "12w38b",
+ "12w39a",
+ "12w39b",
+ "12w40a",
+ "12w40b",
+ "12w41a",
+ "12w41b",
+ "12w42a",
+ "12w42b",
+ "1.4",
+ "1.4.1",
+ "1.4.2",
+ "1.4.3",
+ "1.4.4",
+ "1.4.5",
+ "12w49a",
+ "12w50a",
+ "12w50b",
+ "1.4.6",
+ "1.4.7",
+ "13w01a",
+ "13w01b",
+ "13w02a",
+ "13w02b",
+ "13w03a",
+ "13w04a",
+ "13w05a",
+ "13w05b",
+ "13w06a",
+ "13w07a",
+ "13w11a",
+ "13w09a",
+ "13w09b",
+ "13w09c",
+ "13w10a",
+ "13w10b",
+ "1.5",
+ "13w12~",
+ "1.5.1",
+ "1.5.2",
+ "13w17a",
+ "13w18a",
+ "13w18b",
+ "13w18c",
+ "13w19a",
+ "13w21a",
+ "13w21b",
+ "13w22a",
+ "13w23a",
+ "13w23b",
+ "13w24a",
+ "13w24b",
+ "13w25a",
+ "13w25b",
+ "13w25c",
+ "13w26a",
+ "1.6",
+ "1.6.1",
+ "1.6.2",
+ "13w36a",
+ "13w36b",
+ "13w37a",
+ "1.6.3",
+ "13w37b",
+ "1.6.4",
+ "13w38a",
+ "13w38b",
+ "13w38c",
+ "13w39a",
+ "13w39b",
+ "13w41a",
+ "13w41b",
+ "13w42a",
+ "13w42b",
+ "13w43a",
+ "1.7",
+ "1.7.1",
+ "1.7.2",
+ "13w47a",
+ "13w47b",
+ "13w47c",
+ "13w47d",
+ "13w47e",
+ "13w48a",
+ "13w48b",
+ "13w49a",
+ "1.7.3",
+ "1.7.4",
+ "14w02a",
+ "14w02b",
+ "14w02c",
+ "14w03a",
+ "14w03b",
+ "14w04a",
+ "14w04b",
+ "14w05a",
+ "14w05b",
+ "14w06a",
+ "14w06b",
+ "14w07a",
+ "1.7.5",
+ "14w08a",
+ "14w10b",
+ "14w10c",
+ "1.7.6-pre1",
+ "1.7.6-pre2",
+ "14w11a"
+]
diff --git a/meta/common/mojang-minecraft-old-snapshots.json b/meta/common/mojang-minecraft-old-snapshots.json
new file mode 100644
index 0000000000..24ee0ce8b8
--- /dev/null
+++ b/meta/common/mojang-minecraft-old-snapshots.json
@@ -0,0 +1,604 @@
+{
+ "old_snapshots": [
+ {
+ "id": "1_2",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_1.2",
+ "url": "https://archive.org/download/Minecraft-JSONs/1.2.json",
+ "sha1": "a2064011425a5e5befd9dee5eeb4f968ddf5ac77",
+ "size": 3988919,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/1_2/minecraft.jar"
+ },
+ {
+ "id": "11w47a",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_11w47a",
+ "url": "https://archive.org/download/Minecraft-JSONs/11w47a.json",
+ "sha1": "4e327918708d22e7443fbadefb9831ca04af4b90",
+ "size": 2242242,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/11w47a/minecraft.jar"
+ },
+ {
+ "id": "11w48a",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_11w48a",
+ "url": "https://archive.org/download/Minecraft-JSONs/11w48a.json",
+ "sha1": "fede770abe88a19e844d99dda611a7d18184155a",
+ "size": 2242604,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/11w48a/minecraft.jar"
+ },
+ {
+ "id": "11w49a",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_11w49a",
+ "url": "https://archive.org/download/Minecraft-JSONs/11w49a.json",
+ "sha1": "6f92a726e6b8b64f66c7e4d236f983c278d5af54",
+ "size": 3510866,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/11w49a/minecraft.jar"
+ },
+ {
+ "id": "11w50a",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_11w50a",
+ "url": "https://archive.org/download/Minecraft-JSONs/11w50a.json",
+ "sha1": "f4981ba0fee00a16d8dc9ec87bf2c4fdb51e4b7c",
+ "size": 3509701,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/11w50a/minecraft.jar"
+ },
+ {
+ "id": "12w01a",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_12w01a",
+ "url": "https://archive.org/download/Minecraft-JSONs/12w01a.json",
+ "sha1": "653a9cf55884b6bc4dcf3c574331e04bd5ad1032",
+ "size": 3839447,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/12w01a/minecraft.jar"
+ },
+ {
+ "id": "12w03a",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_12w03a",
+ "url": "https://archive.org/download/Minecraft-JSONs/12w03a.json",
+ "sha1": "e581c7c9dd57cbf73f72b833be5eff6109187df0",
+ "size": 3875210,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/12w03a/minecraft.jar"
+ },
+ {
+ "id": "12w04a",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_12w04a",
+ "url": "https://archive.org/download/Minecraft-JSONs/12w04a.json",
+ "sha1": "4911c473e856ec8102b8419eb36d0f54dad029a0",
+ "size": 3911974,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/12w04a/minecraft.jar"
+ },
+ {
+ "id": "12w05a",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_12w05a",
+ "url": "https://archive.org/download/Minecraft-JSONs/12w05a.json",
+ "sha1": "28328e67b82564335aa8280095a0716a2eb790de",
+ "size": 3931639,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/12w05a/minecraft.jar"
+ },
+ {
+ "id": "12w05b",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_12w05b",
+ "url": "https://archive.org/download/Minecraft-JSONs/12w05b.json",
+ "sha1": "75fbc4a39a244d0f1eb842ff8385e992e2b47dd5",
+ "size": 3931694,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/12w05b/minecraft.jar"
+ },
+ {
+ "id": "12w06a",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_12w06a",
+ "url": "https://archive.org/download/Minecraft-JSONs/12w06a.json",
+ "sha1": "a8403c0d4c0cdb65722d864d9cf42663b8aab08b",
+ "size": 3934973,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/12w06a/minecraft.jar"
+ },
+ {
+ "id": "12w07a",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_12w07a",
+ "url": "https://archive.org/download/Minecraft-JSONs/12w07a.json",
+ "sha1": "e7ad115b29612b893972f0817030d993bc56fb7e",
+ "size": 3956252,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/12w07a/minecraft.jar"
+ },
+ {
+ "id": "12w07b",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_12w07b",
+ "url": "https://archive.org/download/Minecraft-JSONs/12w07b.json",
+ "sha1": "0eea35d588fc2cee5d397472aa3565f48c220217",
+ "size": 3956323,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/12w07b/minecraft.jar"
+ },
+ {
+ "id": "12w08a",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_12w08a",
+ "url": "https://archive.org/download/Minecraft-JSONs/12w08a.json",
+ "sha1": "db2fcfdd23526b0f381ef2f3f2fd049d36227230",
+ "size": 3981486,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/12w08a/minecraft.jar"
+ },
+ {
+ "id": "12w16a",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_12w16a",
+ "url": "https://archive.org/download/Minecraft-JSONs/12w16a.json",
+ "sha1": "6b0a9fe3ac275f79ac6d259f4279752274ec05f8",
+ "size": 4080437,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/12w16a/minecraft.jar"
+ },
+ {
+ "id": "12w17a",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_12w17a",
+ "url": "https://archive.org/download/Minecraft-JSONs/12w17a.json",
+ "sha1": "17d41f8a07e054040ba34e523593bdea7f0fb6ba",
+ "size": 4114768,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/12w17a/minecraft.jar"
+ },
+ {
+ "id": "12w18a",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_12w18a",
+ "url": "https://archive.org/download/Minecraft-JSONs/12w18a.json",
+ "sha1": "9e9ab992317048bee9158ad9d1e2bc758db2b4af",
+ "size": 4317820,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/12w18a/minecraft.zip/bin/minecraft.jar"
+ },
+ {
+ "id": "12w19a",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_12w19a",
+ "url": "https://archive.org/download/Minecraft-JSONs/12w19a.json",
+ "sha1": "474aaac9a8b1dcbf312a5c09c7eae4a6aa401225",
+ "size": 4343792,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/12w19a/minecraft.zip/bin/minecraft.jar"
+ },
+ {
+ "id": "12w21a",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_12w21a",
+ "url": "https://archive.org/download/Minecraft-JSONs/12w21a.json",
+ "sha1": "e755423a04b0efde01e035a9d651acadeba0aef9",
+ "size": 4409586,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/12w21a/minecraft.jar"
+ },
+ {
+ "id": "12w21b",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_12w21b",
+ "url": "https://archive.org/download/Minecraft-JSONs/12w21b.json",
+ "sha1": "84437ded4839b29d34f83e9f3bab07cc48980faf",
+ "size": 4499708,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/12w21b/minecraft.jar"
+ },
+ {
+ "id": "12w22a",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_12w22a",
+ "url": "https://archive.org/download/Minecraft-JSONs/12w22a.json",
+ "sha1": "3631a714cb465d39f5cb5c18aa23abf38031b359",
+ "size": 4542344,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/12w22a/minecraft.jar"
+ },
+ {
+ "id": "12w23a",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_12w23a",
+ "url": "https://archive.org/download/Minecraft-JSONs/12w23a.json",
+ "sha1": "4a5a8e3349ea2e9d67fa4dde6ec68d385bff46f0",
+ "size": 4543912,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/12w23a/minecraft.jar"
+ },
+ {
+ "id": "12w23b",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_12w23b",
+ "url": "https://archive.org/download/Minecraft-JSONs/12w23b.json",
+ "sha1": "e107667bcbb4443afc160a7eeb8f347acc9826f8",
+ "size": 4543928,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/12w23b/minecraft.jar"
+ },
+ {
+ "id": "12w24a",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_12w24a",
+ "url": "https://archive.org/download/Minecraft-JSONs/12w24a.json",
+ "sha1": "e479c425ffe6ca3512d97ad0e02a8cd85356bf83",
+ "size": 4540049,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/12w24a/minecraft.jar"
+ },
+ {
+ "id": "12w25a",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_12w25a",
+ "url": "https://archive.org/download/Minecraft-JSONs/12w25a.json",
+ "sha1": "eddf53994e40ecc44f582d4b47b9a441844909b6",
+ "size": 4556548,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/12w25a/minecraft.jar"
+ },
+ {
+ "id": "12w26a",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_12w26a",
+ "url": "https://archive.org/download/Minecraft-JSONs/12w26a.json",
+ "sha1": "2d1e782a4c4435fe921027ae464a272945cca925",
+ "size": 4573075,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/12w26a/minecraft.jar"
+ },
+ {
+ "id": "12w27a",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_12w27a",
+ "url": "https://archive.org/download/Minecraft-JSONs/12w27a.json",
+ "sha1": "5e69b80f9c757bdc8275c1f6ce7e71820fe6d79a",
+ "size": 4584956,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/12w27a/minecraft.jar"
+ },
+ {
+ "id": "12w30a",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_12w30a",
+ "url": "https://archive.org/download/Minecraft-JSONs/12w30a.json",
+ "sha1": "368215d7fd38ee3e829725e11b3f193d45801128",
+ "size": 4584574,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/12w30a/minecraft.jar"
+ },
+ {
+ "id": "12w30b",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_12w30b",
+ "url": "https://archive.org/download/Minecraft-JSONs/12w30b.json",
+ "sha1": "9d1e450cdb300ec426b50762e031796a8349aa1c",
+ "size": 4584593,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/12w30b/minecraft.jar"
+ },
+ {
+ "id": "12w30c",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_12w30c",
+ "url": "https://archive.org/download/Minecraft-JSONs/12w30c.json",
+ "sha1": "92817a0c3f3c913ad68bdb082ac1f147db986282",
+ "size": 4584617,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/12w30c/minecraft.jar"
+ },
+ {
+ "id": "12w30d",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_12w30d",
+ "url": "https://archive.org/download/Minecraft-JSONs/12w30d.json",
+ "sha1": "a5e7508de2d3993cb5222d8e4f8415226745d6ff",
+ "size": 4585459,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/12w30d/minecraft.jar"
+ },
+ {
+ "id": "12w30e",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_12w30e",
+ "url": "https://archive.org/download/Minecraft-JSONs/12w30e.json",
+ "sha1": "1a37562cda14028dae15b331bfd36108e617a477",
+ "size": 4585506,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/12w30e/minecraft.jar"
+ },
+ {
+ "id": "12w32a",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_12w32a",
+ "url": "https://archive.org/download/Minecraft-JSONs/12w32a.json",
+ "sha1": "13183e023c8918ed08c302c2fe1438f61b53d094",
+ "size": 4628354,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/12w32a/minecraft.jar"
+ },
+ {
+ "id": "12w34a",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_12w34a",
+ "url": "https://archive.org/download/Minecraft-JSONs/12w34a.json",
+ "sha1": "41769085c020f4651b5b5dd50a6f83be2b000b29",
+ "size": 4676139,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/12w34a/minecraft.jar"
+ },
+ {
+ "id": "12w34b",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_12w34b",
+ "url": "https://archive.org/download/Minecraft-JSONs/12w34b.json",
+ "sha1": "5fb51efc8f07ea57ffc2a02a7dac8a2835651b61",
+ "size": 4682004,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/12w34b/minecraft.jar"
+ },
+ {
+ "id": "12w36a",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_12w36a",
+ "url": "https://archive.org/download/Minecraft-JSONs/12w36a.json",
+ "sha1": "914bd89686c4621da327d50375a1edbdd9c177da",
+ "size": 4705667,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/12w36a/minecraft.jar"
+ },
+ {
+ "id": "12w37a",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_12w37a",
+ "url": "https://archive.org/download/Minecraft-JSONs/12w37a.json",
+ "sha1": "50ea0bac2c91b13c0881bbf99aad66a046533781",
+ "size": 4727781,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/12w37a/minecraft.jar"
+ },
+ {
+ "id": "12w38a",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_12w38a",
+ "url": "https://archive.org/download/Minecraft-JSONs/12w38a.json",
+ "sha1": "69e5a531fa615eb870345feb25f26126fe95586b",
+ "size": 4752649,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/12w38a/minecraft.jar"
+ },
+ {
+ "id": "12w38b",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_12w38b",
+ "url": "https://archive.org/download/Minecraft-JSONs/12w38b.json",
+ "sha1": "867505cb4934016bf46cb8c7833ef0eaef8d39d9",
+ "size": 4767044,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/12w38b/minecraft.jar"
+ },
+ {
+ "id": "12w39a",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_12w39a",
+ "url": "https://archive.org/download/Minecraft-JSONs/12w39a.json",
+ "sha1": "65247c02036156b9f34c17f7d8bb053641afd0e7",
+ "size": 4768937,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/12w39a/minecraft.jar"
+ },
+ {
+ "id": "12w39b",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_12w39b",
+ "url": "https://archive.org/download/Minecraft-JSONs/12w39b.json",
+ "sha1": "620d02bfd74204462a810874f83929d0b8b0b936",
+ "size": 4766448,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/12w39b/minecraft.jar"
+ },
+ {
+ "id": "12w40a",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_12w40a",
+ "url": "https://archive.org/download/Minecraft-JSONs/12w40a.json",
+ "sha1": "434652551e93fdfb4de30cbe64310037777f7eff",
+ "size": 4884173,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/12w40a/minecraft.jar"
+ },
+ {
+ "id": "12w40b",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_12w40b",
+ "url": "https://archive.org/download/Minecraft-JSONs/12w40b.json",
+ "sha1": "1612e0fa6062f764844c5a71ff89660c311f38ae",
+ "size": 4884732,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/12w40b/minecraft.jar"
+ },
+ {
+ "id": "12w41a",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_12w41a",
+ "url": "https://archive.org/download/Minecraft-JSONs/12w41a.json",
+ "sha1": "7327bcd4da0d194565d6ee732b1fa48e8b14b347",
+ "size": 4900512,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/12w41a/minecraft.jar"
+ },
+ {
+ "id": "12w41b",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_12w41b",
+ "url": "https://archive.org/download/Minecraft-JSONs/12w41b.json",
+ "sha1": "d73a5b6919d10689811c11d1c3debcd817050039",
+ "size": 4900976,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/12w41b/minecraft.jar"
+ },
+ {
+ "id": "12w42a",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_12w42a",
+ "url": "https://archive.org/download/Minecraft-JSONs/12w42a.json",
+ "sha1": "0b10f7afbd54392b387a23c34547cb0f30d48998",
+ "size": 4919860,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/12w42a/minecraft.jar"
+ },
+ {
+ "id": "12w42b",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_12w42b",
+ "url": "https://archive.org/download/Minecraft-JSONs/12w42b.json",
+ "sha1": "74024eab7588bd33dd53baa756fd4deb92557b0a",
+ "size": 4921744,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/12w42b/minecraft.jar"
+ },
+ {
+ "id": "12w49a",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_12w49a",
+ "url": "https://archive.org/download/Minecraft-JSONs/12w49a.json",
+ "sha1": "a5a4cf65cf89207eb6ad7371c9237973865eba81",
+ "size": 4990865,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/12w49a/minecraft.jar"
+ },
+ {
+ "id": "12w50a",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_12w50a",
+ "url": "https://archive.org/download/Minecraft-JSONs/12w50a.json",
+ "sha1": "96a6427720aef608a594ed1e0291e77cba398155",
+ "size": 5004175,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/12w50a/minecraft.jar"
+ },
+ {
+ "id": "12w50b",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_12w50b",
+ "url": "https://archive.org/download/Minecraft-JSONs/12w50b.json",
+ "sha1": "73dc6efe46fef478cc5ed123e711872450e193fd",
+ "size": 5005360,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/12w50b/minecraft.jar"
+ },
+ {
+ "id": "13w01a",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_13w01a",
+ "url": "https://archive.org/download/Minecraft-JSONs/13w01a.json",
+ "sha1": "e3256fe44cd7c6a1bf45570337e634b030589878",
+ "size": 5033591,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/13w01a/minecraft.jar"
+ },
+ {
+ "id": "13w01b",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_13w01b",
+ "url": "https://archive.org/download/Minecraft-JSONs/13w01b.json",
+ "sha1": "87f9f88eb3dcc80dcf818e44af774ab7ff63eb66",
+ "size": 5035543,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/13w01b/minecraft.jar"
+ },
+ {
+ "id": "13w02a",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_13w02a",
+ "url": "https://archive.org/download/Minecraft-JSONs/13w02a.json",
+ "sha1": "e9a57e8d5dcddcc9d919054c19b10eb71fcc304e",
+ "size": 5499864,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/13w02a/minecraft.jar"
+ },
+ {
+ "id": "13w02b",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_13w02b",
+ "url": "https://archive.org/download/Minecraft-JSONs/13w02b.json",
+ "sha1": "9289953c82ce69ec3d2e59a6044a9c900a99478f",
+ "size": 5363159,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/13w02b/minecraft.jar"
+ },
+ {
+ "id": "13w03a",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_13w03a",
+ "url": "https://archive.org/download/Minecraft-JSONs/13w03a.json",
+ "sha1": "6a2d3ffa88b7f5e0949f041193c6525d1c4cc22e",
+ "size": 6401672,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/13w03a/minecraft.jar"
+ },
+ {
+ "id": "13w04a",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_13w04a",
+ "url": "https://archive.org/download/Minecraft-JSONs/13w04a.json",
+ "sha1": "dff06285694aab7771682f949d51bca98ce52359",
+ "size": 6426112,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/13w04a/minecraft.jar"
+ },
+ {
+ "id": "13w05a",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_13w05a",
+ "url": "https://archive.org/download/Minecraft-JSONs/13w05a.json",
+ "sha1": "7808f090cb92afc8084545dd2ea305773bbd5e6e",
+ "size": 6442319,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/13w05a/minecraft.jar"
+ },
+ {
+ "id": "13w05b",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_13w05b",
+ "url": "https://archive.org/download/Minecraft-JSONs/13w05b.json",
+ "sha1": "72074d7cb843229292f71ae917dcefbc0f01461d",
+ "size": 6442459,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/13w05b/minecraft.jar"
+ },
+ {
+ "id": "13w06a",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_13w06a",
+ "url": "https://archive.org/download/Minecraft-JSONs/13w06a.json",
+ "sha1": "da409ce9f9c910c08cc729aadc6f592b8ff813cb",
+ "size": 6445893,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/13w06a/minecraft.jar"
+ },
+ {
+ "id": "13w07a",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_13w07a",
+ "url": "https://archive.org/download/Minecraft-JSONs/13w07a.json",
+ "sha1": "61f7dad52c34838be7a1e7d37a2370ac847ab87a",
+ "size": 6510193,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/13w07a/minecraft.jar"
+ },
+ {
+ "id": "13w09a",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_13w09a",
+ "url": "https://archive.org/download/Minecraft-JSONs/13w09a.json",
+ "sha1": "9ac49c55ca76eedfc985fa245dd0682e08b34982",
+ "size": 5574252,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/13w09a/minecraft.jar"
+ },
+ {
+ "id": "13w09b",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_13w09b",
+ "url": "https://archive.org/download/Minecraft-JSONs/13w09b.json",
+ "sha1": "635161d84725b1988f814c890fe5841ad99121e1",
+ "size": 5578604,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/13w09b/minecraft.jar"
+ },
+ {
+ "id": "13w09c",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_13w09c",
+ "url": "https://archive.org/download/Minecraft-JSONs/13w09c.json",
+ "sha1": "1367ef1410c2ce7ac0f1c58727aa4883c8677469",
+ "size": 5533426,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/13w09c/minecraft.jar"
+ },
+ {
+ "id": "13w10a",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_13w10a",
+ "url": "https://archive.org/download/Minecraft-JSONs/13w10a.json",
+ "sha1": "9162bca3ba8a77da2cd26cda1e46ca89a44bac4a",
+ "size": 5534991,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/13w10a/minecraft.jar"
+ },
+ {
+ "id": "13w10b",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_13w10b",
+ "url": "https://archive.org/download/Minecraft-JSONs/13w10b.json",
+ "sha1": "21e35ffe1772d1cf89aea653c7a883acb54b13a3",
+ "size": 5555235,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/13w10b/minecraft.jar"
+ },
+ {
+ "id": "13w11a",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_13w11a",
+ "url": "https://archive.org/download/Minecraft-JSONs/13w11a.json",
+ "sha1": "bec6c96bc4413ea3092428aba93d7425fe6a4ea9",
+ "size": 5556608,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/13w11a/minecraft.jar"
+ },
+ {
+ "id": "13w12~",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_13w12~",
+ "url": "https://archive.org/download/Minecraft-JSONs/13w12~.json",
+ "sha1": "66d6c6b5205ae1e8f0ad3eb78ccf66500f39c0c7",
+ "size": 5561634,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/13w12_/minecraft.jar"
+ },
+ {
+ "id": "b1_8-pre1",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_b1.8-pre1-2",
+ "url": "https://archive.org/download/Minecraft-JSONs/b1.8-pre1-2.json",
+ "sha1": "6789c69ede3aedf83b800c76bea56855d38a0afc",
+ "size": 1893151,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/1_8-pre/minecraft.jar"
+ },
+ {
+ "id": "b1_8-pre2",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_b1.8-pre2",
+ "url": "https://archive.org/download/Minecraft-JSONs/b1.8-pre2.json",
+ "sha1": "44191f2895bf1e064269c9279778f2e3e9c3c9c7",
+ "size": 1897780,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/1_8-pre2/minecraft.jar"
+ },
+ {
+ "id": "b1_9-pre1",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_b1.9-pre1",
+ "url": "https://archive.org/download/Minecraft-JSONs/b1.9-pre1.json",
+ "sha1": "fdeef0129af130aa00702e53c37c5c4029b7d50e",
+ "size": 1966908,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/1_9-pre/minecraft.jar"
+ },
+ {
+ "id": "b1_9-pre2",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_b1.9-pre2",
+ "url": "https://archive.org/download/Minecraft-JSONs/b1.9-pre2.json",
+ "sha1": "b0d40cf43b625631af65e2a645c34b533251da0e",
+ "size": 1988123,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/1_9-pre2/minecraft.jar"
+ },
+ {
+ "id": "b1_9-pre3",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_b1.9-pre3",
+ "url": "https://archive.org/download/Minecraft-JSONs/b1.9-pre3.json",
+ "sha1": "5b7fe76a602b7511c97740e36dc25040ccb6e76b",
+ "size": 2087104,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/1_9-pre3/minecraft.jar"
+ },
+ {
+ "id": "b1_9-pre4",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_b1.9-pre4",
+ "url": "https://archive.org/download/Minecraft-JSONs/b1.9-pre4.json",
+ "sha1": "5c4831d9705f2e00e3cd993e89b822636492932a",
+ "size": 2147107,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/1_9-pre4/minecraft.jar"
+ },
+ {
+ "id": "b1_9-pre5",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_b1.9-pre5",
+ "url": "https://archive.org/download/Minecraft-JSONs/b1.9-pre5.json",
+ "sha1": "e109b297d2c4ee7a0bd6aed72f38f7e3185654cf",
+ "size": 2211261,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/1_9-pre5/minecraft.jar"
+ },
+ {
+ "id": "b1_9-pre6",
+ "wiki": "https://minecraft.wiki/w/Java_Edition_b1.9-pre6",
+ "url": "https://archive.org/download/Minecraft-JSONs/b1.9-pre6.json",
+ "sha1": "f0983e65cd1c0768b0d1fec471ce4f69173b8126",
+ "size": 2239270,
+ "jar": "https://archive.org/download/assets.minecraft.net-2013-11-13/assets.minecraft.net/1_9-pre6/minecraft.jar"
+ }
+ ]
+}
diff --git a/meta/common/mojang.py b/meta/common/mojang.py
index fea8cf9bb5..fe36c3c02b 100644
--- a/meta/common/mojang.py
+++ b/meta/common/mojang.py
@@ -1,4 +1,4 @@
-from os.path import join
+from os.path import join, dirname
BASE_DIR = "mojang"
@@ -6,14 +6,18 @@ VERSION_MANIFEST_FILE = join(BASE_DIR, "version_manifest_v2.json")
VERSIONS_DIR = join(BASE_DIR, "versions")
ASSETS_DIR = join(BASE_DIR, "assets")
-STATIC_EXPERIMENTS_FILE = join(BASE_DIR, "minecraft-experiments.json")
-STATIC_OLD_SNAPSHOTS_FILE = join(BASE_DIR, "minecraft-old-snapshots.json")
-STATIC_OVERRIDES_FILE = join(BASE_DIR, "minecraft-legacy-override.json")
-STATIC_LEGACY_SERVICES_FILE = join(BASE_DIR, "minecraft-legacy-services.json")
-LIBRARY_PATCHES_FILE = join(BASE_DIR, "library-patches.json")
+STATIC_EXPERIMENTS_FILE = join(dirname(__file__), "mojang-minecraft-experiments.json")
+STATIC_OLD_SNAPSHOTS_FILE = join(
+ dirname(__file__), "mojang-minecraft-old-snapshots.json"
+)
+STATIC_OVERRIDES_FILE = join(dirname(__file__), "mojang-minecraft-legacy-override.json")
+STATIC_LEGACY_SERVICES_FILE = join(
+ dirname(__file__), "mojang-minecraft-legacy-services.json"
+)
+LIBRARY_PATCHES_FILE = join(dirname(__file__), "mojang-library-patches.json")
MINECRAFT_COMPONENT = "net.minecraft"
LWJGL_COMPONENT = "org.lwjgl"
LWJGL3_COMPONENT = "org.lwjgl3"
-JAVA_MANIFEST_FILE = join(BASE_DIR, "java_all.json") \ No newline at end of file
+JAVA_MANIFEST_FILE = join(BASE_DIR, "java_all.json")