summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYongDo-Hyun <froster12@naver.com>2025-12-04 10:30:53 +0300
committerYongDo-Hyun <froster12@naver.com>2025-12-04 10:30:53 +0300
commit29bb85a53b4036de2ca085a2f0e728b7911d5f1c (patch)
tree6d6f427bc2e5a990c8f308b1116b6f57f07a94ba
parentb3c1bcedcab0b851858362850caf860f89f72250 (diff)
downloadMeta-Upstream-29bb85a53b4036de2ca085a2f0e728b7911d5f1c.tar.gz
Meta-Upstream-29bb85a53b4036de2ca085a2f0e728b7911d5f1c.zip
Update Date 2025-12-04 Time 10:30:00
-rw-r--r--forge/derived_index.json129
-rw-r--r--forge/files_manifests/1.12.2-14.23.5.2862.json22
-rw-r--r--forge/files_manifests/1.12.2-14.23.5.2863.json22
-rw-r--r--forge/files_manifests/1.12.2-14.23.5.2864.json22
-rw-r--r--forge/installer_info/1.12.2-14.23.5.2862.json5
-rw-r--r--forge/installer_info/1.12.2-14.23.5.2863.json5
-rw-r--r--forge/installer_info/1.12.2-14.23.5.2864.json5
-rw-r--r--forge/installer_manifests/1.12.2-14.23.5.2862.json46
-rw-r--r--forge/installer_manifests/1.12.2-14.23.5.2863.json46
-rw-r--r--forge/installer_manifests/1.12.2-14.23.5.2864.json46
-rw-r--r--forge/maven-metadata.json5
-rw-r--r--forge/promotions_slim.json2
-rw-r--r--forge/version_manifests/1.12.2-14.23.5.2862.json261
-rw-r--r--forge/version_manifests/1.12.2-14.23.5.2863.json261
-rw-r--r--forge/version_manifests/1.12.2-14.23.5.2864.json261
15 files changed, 1133 insertions, 5 deletions
diff --git a/forge/derived_index.json b/forge/derived_index.json
index 430659fb0..ef976cfcc 100644
--- a/forge/derived_index.json
+++ b/forge/derived_index.json
@@ -577,7 +577,7 @@
]
},
"1.12.2": {
- "latest": "1.12.2-14.23.5.2861",
+ "latest": "1.12.2-14.23.5.2864",
"recommended": "1.12.2-14.23.5.2859",
"versions": [
"1.12.2-14.23.0.2486",
@@ -931,7 +931,10 @@
"1.12.2-14.23.5.2858",
"1.12.2-14.23.5.2859",
"1.12.2-14.23.5.2860",
- "1.12.2-14.23.5.2861"
+ "1.12.2-14.23.5.2861",
+ "1.12.2-14.23.5.2862",
+ "1.12.2-14.23.5.2863",
+ "1.12.2-14.23.5.2864"
]
},
"1.13.2": {
@@ -36297,12 +36300,132 @@
"hash": "6428d9c2067c683bd49145264425b091"
}
},
- "latest": true,
+ "latest": false,
"longversion": "1.12.2-14.23.5.2861",
"mcversion": "1.12.2",
"recommended": false,
"version": "14.23.5.2861"
},
+ "1.12.2-14.23.5.2862": {
+ "build": 2862,
+ "files": {
+ "changelog": {
+ "classifier": "changelog",
+ "extension": "txt",
+ "hash": "c3cc32d127fed8edd3cd632edc9894e3"
+ },
+ "installer": {
+ "classifier": "installer",
+ "extension": "jar",
+ "hash": "df34f1e2ef76758ba3eec1304c3a0d8f"
+ },
+ "mdk": {
+ "classifier": "mdk",
+ "extension": "zip",
+ "hash": "cb0f882fb52a0155e39a869e3b319277"
+ },
+ "sources": {
+ "classifier": "sources",
+ "extension": "jar",
+ "hash": "5393f4a567181b678cfc0b252f8963d3"
+ },
+ "universal": {
+ "classifier": "universal",
+ "extension": "jar",
+ "hash": "58e812f4a48c8ac3f2e6439ad6f56865"
+ },
+ "userdev3": {
+ "classifier": "userdev3",
+ "extension": "jar",
+ "hash": "4d3c17fcf59da78a13d8d003f493ef1d"
+ }
+ },
+ "latest": false,
+ "longversion": "1.12.2-14.23.5.2862",
+ "mcversion": "1.12.2",
+ "recommended": false,
+ "version": "14.23.5.2862"
+ },
+ "1.12.2-14.23.5.2863": {
+ "build": 2863,
+ "files": {
+ "changelog": {
+ "classifier": "changelog",
+ "extension": "txt",
+ "hash": "1e7e62e3c18f7b23d2957d19812fa952"
+ },
+ "installer": {
+ "classifier": "installer",
+ "extension": "jar",
+ "hash": "02e80fe9c592faebdb9d8310c6633d7c"
+ },
+ "mdk": {
+ "classifier": "mdk",
+ "extension": "zip",
+ "hash": "92db2232aae1cc6ea63c0e215d0fe88d"
+ },
+ "sources": {
+ "classifier": "sources",
+ "extension": "jar",
+ "hash": "7a5c0841172670c778f6126f51957ea2"
+ },
+ "universal": {
+ "classifier": "universal",
+ "extension": "jar",
+ "hash": "7269530bc01ab8e8e03e413719414337"
+ },
+ "userdev3": {
+ "classifier": "userdev3",
+ "extension": "jar",
+ "hash": "53e32686a8f5e2e3e914693d04d56f45"
+ }
+ },
+ "latest": false,
+ "longversion": "1.12.2-14.23.5.2863",
+ "mcversion": "1.12.2",
+ "recommended": false,
+ "version": "14.23.5.2863"
+ },
+ "1.12.2-14.23.5.2864": {
+ "build": 2864,
+ "files": {
+ "changelog": {
+ "classifier": "changelog",
+ "extension": "txt",
+ "hash": "7a42793cf30a8dfa96ec5b7e95808155"
+ },
+ "installer": {
+ "classifier": "installer",
+ "extension": "jar",
+ "hash": "552044b39ebb751431d78f000be5eb5a"
+ },
+ "mdk": {
+ "classifier": "mdk",
+ "extension": "zip",
+ "hash": "380b34b382c06bc3bf4aa36383a84bee"
+ },
+ "sources": {
+ "classifier": "sources",
+ "extension": "jar",
+ "hash": "f95f24a12ac821b2b01cb72b6d358b06"
+ },
+ "universal": {
+ "classifier": "universal",
+ "extension": "jar",
+ "hash": "f7e3bd1e18b2cf81691f1d565eeb40ba"
+ },
+ "userdev3": {
+ "classifier": "userdev3",
+ "extension": "jar",
+ "hash": "a3e8cf39f207242355c2c095677a3c86"
+ }
+ },
+ "latest": true,
+ "longversion": "1.12.2-14.23.5.2864",
+ "mcversion": "1.12.2",
+ "recommended": false,
+ "version": "14.23.5.2864"
+ },
"1.13.2-25.0.10": {
"build": 10,
"files": {
diff --git a/forge/files_manifests/1.12.2-14.23.5.2862.json b/forge/files_manifests/1.12.2-14.23.5.2862.json
new file mode 100644
index 000000000..c7d8b5d65
--- /dev/null
+++ b/forge/files_manifests/1.12.2-14.23.5.2862.json
@@ -0,0 +1,22 @@
+{
+ "classifiers": {
+ "changelog": {
+ "txt": "c3cc32d127fed8edd3cd632edc9894e3"
+ },
+ "installer": {
+ "jar": "df34f1e2ef76758ba3eec1304c3a0d8f"
+ },
+ "mdk": {
+ "zip": "cb0f882fb52a0155e39a869e3b319277"
+ },
+ "sources": {
+ "jar": "5393f4a567181b678cfc0b252f8963d3"
+ },
+ "universal": {
+ "jar": "58e812f4a48c8ac3f2e6439ad6f56865"
+ },
+ "userdev3": {
+ "jar": "4d3c17fcf59da78a13d8d003f493ef1d"
+ }
+ }
+} \ No newline at end of file
diff --git a/forge/files_manifests/1.12.2-14.23.5.2863.json b/forge/files_manifests/1.12.2-14.23.5.2863.json
new file mode 100644
index 000000000..edbc38df8
--- /dev/null
+++ b/forge/files_manifests/1.12.2-14.23.5.2863.json
@@ -0,0 +1,22 @@
+{
+ "classifiers": {
+ "changelog": {
+ "txt": "1e7e62e3c18f7b23d2957d19812fa952"
+ },
+ "installer": {
+ "jar": "02e80fe9c592faebdb9d8310c6633d7c"
+ },
+ "mdk": {
+ "zip": "92db2232aae1cc6ea63c0e215d0fe88d"
+ },
+ "sources": {
+ "jar": "7a5c0841172670c778f6126f51957ea2"
+ },
+ "universal": {
+ "jar": "7269530bc01ab8e8e03e413719414337"
+ },
+ "userdev3": {
+ "jar": "53e32686a8f5e2e3e914693d04d56f45"
+ }
+ }
+} \ No newline at end of file
diff --git a/forge/files_manifests/1.12.2-14.23.5.2864.json b/forge/files_manifests/1.12.2-14.23.5.2864.json
new file mode 100644
index 000000000..73951efc0
--- /dev/null
+++ b/forge/files_manifests/1.12.2-14.23.5.2864.json
@@ -0,0 +1,22 @@
+{
+ "classifiers": {
+ "changelog": {
+ "txt": "7a42793cf30a8dfa96ec5b7e95808155"
+ },
+ "installer": {
+ "jar": "552044b39ebb751431d78f000be5eb5a"
+ },
+ "mdk": {
+ "zip": "380b34b382c06bc3bf4aa36383a84bee"
+ },
+ "sources": {
+ "jar": "f95f24a12ac821b2b01cb72b6d358b06"
+ },
+ "universal": {
+ "jar": "f7e3bd1e18b2cf81691f1d565eeb40ba"
+ },
+ "userdev3": {
+ "jar": "a3e8cf39f207242355c2c095677a3c86"
+ }
+ }
+} \ No newline at end of file
diff --git a/forge/installer_info/1.12.2-14.23.5.2862.json b/forge/installer_info/1.12.2-14.23.5.2862.json
new file mode 100644
index 000000000..7b3106ee8
--- /dev/null
+++ b/forge/installer_info/1.12.2-14.23.5.2862.json
@@ -0,0 +1,5 @@
+{
+ "sha1hash": "2a04d93a5ced86da993b43d722bca2aea6c37b37",
+ "sha256hash": "f6fcd3337bfc26c4d57509a5f899b6b1448a3ba48fd83557069367f5b5904830",
+ "size": 4532249
+} \ No newline at end of file
diff --git a/forge/installer_info/1.12.2-14.23.5.2863.json b/forge/installer_info/1.12.2-14.23.5.2863.json
new file mode 100644
index 000000000..b3365ab8a
--- /dev/null
+++ b/forge/installer_info/1.12.2-14.23.5.2863.json
@@ -0,0 +1,5 @@
+{
+ "sha1hash": "8d0a0763f708af0414b19efc248b0c0a2c6efe46",
+ "sha256hash": "677bc3ac8500a44fa8650ece7e90470648089b9a95ef21608718c1deaefdc6aa",
+ "size": 4532310
+} \ No newline at end of file
diff --git a/forge/installer_info/1.12.2-14.23.5.2864.json b/forge/installer_info/1.12.2-14.23.5.2864.json
new file mode 100644
index 000000000..5cd4bf040
--- /dev/null
+++ b/forge/installer_info/1.12.2-14.23.5.2864.json
@@ -0,0 +1,5 @@
+{
+ "sha1hash": "b5ec0016c292830f2325e39417d1ec4d9e166cab",
+ "sha256hash": "2c0065938de6df6f3deb4a08a3018940a1cc86111adb34a3be55d657857a11cc",
+ "size": 4532339
+} \ No newline at end of file
diff --git a/forge/installer_manifests/1.12.2-14.23.5.2862.json b/forge/installer_manifests/1.12.2-14.23.5.2862.json
new file mode 100644
index 000000000..7d985aa54
--- /dev/null
+++ b/forge/installer_manifests/1.12.2-14.23.5.2862.json
@@ -0,0 +1,46 @@
+{
+ "_comment_": [
+ "Please do not automate the download and installation of Forge.",
+ "Our efforts are supported by ads from the download page.",
+ "If you MUST automate this, please consider supporting the project through https://www.patreon.com/LexManos/"
+ ],
+ "spec": 0,
+ "profile": "forge",
+ "version": "1.12.2-forge-14.23.5.2862",
+ "icon": "data:image/png;base64,AAABAAMAMDAAAAEACACoDgAANgAAACAgAAABAAgAqAgAAN4OAAAQEAAAAQAIAGgFAACGFwAAKAAAADAAAABgAAAAAQAIAAAAAAAACQAAAAAAAAAAAAAAAQAAAAAAAPX08wBMOSoAvbaxANPOywD6+fkAPioZAK+noADW0s4AnpSMAP39/ADFv7oAtKymAGpaTQDa19QA29fUAEs4KACEd20A9fT0AOPg3QCropsATz0uAPn49wCJfHMA5+XjAD4qGgDo5eMAPyoaAGVVSACMgHYA/f39AMW/uwD+/f0As6ukAEMvIADa1tIAopiQAJCFfADv7uwAt7CqALiwqgBtXlEAzsjEAPTz8gBLOCkAcmNXAOPg3gBhUEMA5uThAD0pGACdk4sAxL65AEEuHgDr6ecAQi4eAGlZTADa1tMAj4R6AO/u7QDw7u0ApZyUAG5eUgDf29kAu7SuAIN2bACqoZoAX09BANDMyADRzMgA9/f2AE88LQD49/YAwLm0AD0pGQA+KRkAnJKJAGRURwCLf3UA/Pz8AEEtHACyqqMAemxhAOvp6ADZ1dEAoZePAEUyIgC3r6kA3drXAIJ1agBxYlYAYE9CAId6cAD49/cAnJKKAJ2SigD7+/oAQS0dAOro5gDZ1dIAV0U3AH5wZQBGMiMAbV1RAMvGwQDe2tgAXEo9AEk2JgC6s60A4d7bAKmgmQD39vUA5ePhAObj4QBkU0YA1dDNAPv7+wD8+/sAsamiANjU0ACglo4AaFhMAP///gCPg3oARDEhALauqADc2dYA3dnWAPLx8ABJNicAqJ+XALuzrgCXjIMA9/b2AK2knQDUz8sAm5GJAJyRiQD6+vkAUT8wAOnn5QBALBwAQSwcANjU0QDZ1NEAVkQ2AP///wDu7OsAo5qSAMrFwADd2dcA8fDuAEg1JQC5sqwAb2BTAODd2gCpn5gA5eLgAIl9cwA/KxoA+/r6AOrn5gBVQzQAjoJ5AO3r6QC1racAa1tOANvY1QDc2NUAy8XBAM7JxACWi4IATTosAFA+LwDBu7YA+vn4AMK7tgA/KxsA6ObkAEArGwBmVkkA/v7+AFVDNQD//v4Ae25jAHxuYwDt6+oARDAhANrX0wBrW08AycS/AEc0JAC5sasA39zZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1+MjIyMX19fX19fX19fX19fX4uMjIxfX19fX19fX19fX19fX19fX19fX19fX19frwyje3smtjUYi19fX19fi52vcCB7ewsbr19fX19fX19fX19fX19fX19fX19fX19fBT8dkJCQE0wsqjWvGq9ff0uhOIiQkHO3BV9fX19fX19fX19fX19fX19fX19fX19fBT8dkJCQQBA5jT6aUzt7QzqAEB2QkHK3BV9fX19fX19fX19fX19fX19fX19fX19fnaSikJCQN1hVkJCQkJCQkAc8ApCQkBlLr19fX19fX19fX19fX19fX19fX19fX19fX195RpCQkLBsv5CQkJCQJRMHkJCQAFqLX19fX19fX19fX19fX19fX19fX19fX19fX4tUklFekJBbm16QkJC1ipWQswAvhyFOX19fX19fX19fX19fX19fX19fX19fX19fX1+LVGhXZh2QeJCQkJCQs5CwdiiPeotfX19fX19fX19fX19fX19fX19fX19fX19fX19fX69Jq7yQkJCQkJCQkCpQGBixX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fMJyQkJCQkJCQkKe9i19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fSBaQkJCQkJCQkISxX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fTouxr69JKwqQkJCQkJCQkE+LX19fX19fX19fX19fX19fX19fX19fX19fX19fXxqLloliaEEsvnOQkJCQkJCQkIUBi19fX19fX19fX19fX19fX19fX19fX19fX1+dZFhAqL8XNJFEkJCQkJCQkJCQkIO3BV9fX19fX19fX19fX19fX19fX19fX19fi4uyaiqQkJCQkJCQkJCQkJCQkJCQkJADoK9fX19fX19fX19fX19fX19fX19fX1+vK6mfkJCQkJBbBJAJs5CQkJCQkJCQkJCQPhQaX19fX19fX19fX19fX19fX19fX68urnKQkJCQkJAtJZCKiJCQkJCQkJCQkJCQHzJZnYtfX19fX19fX19fX19fX1+LNWNrkJCQkJCQkJCTYLMpW5CQkJCQkJCQkJCQkJASJImvGotfX19fX19fX19fX69phn6QkJCQkJCQkLUGGa0LRpCQkJCQkJCQkJCQkJCQTQ4xdw+Li4uLX19fX19fi7Qnc5CQkJCQkJCQkASCsDoIFZCQs15tlVFvv3VCvKyXdBMjHDarRRQBNV9fX19fX2VdXUpKSkpKSkpKXIK7HkdMBJCQs54RlbiKbi1rPVZ8pg4OpZRnZ5mBlk5fX19fX4saGBgYGBgYGBgYGBg1D72YcY6NjVJhYSI3Nzc3ug0NDQ0NDQ0NDX0nll9fX19fX19fX19fX19fX19fX19fi4u5KwEBAQEBAQEBAQEBAQEBAQEBAQEBAQF/M19fX19fX19fX19fX19fX19fX19fX19fi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAIAAAAEAAAAABAAgAAAAAAAAEAAAAAAAAAAAAAAABAAAAAAAAzsnFAPX08wBMOSoAc2RYAGJRRACJfHIA+vn5AD4qGQDs6ugA29fUAFhHOQBZRzkAbl9TAODc2gDNyMMAlYqBALy1rwDj4N0A+Pj3AE89LgD5+PcAUD0uAD4qGgA/KhoA1tLPANfSzwCMgHYAVEI0AP79/QDa1tIAkYV8AO/u7AC4sKoAXEs9AHJjVwBhUEMA0s3KAFA9LwCvpp8A1dHNAPz8+wDEvrkAQi4eANrW0wBYRjgAycO/AH5xZgBHMyQAlImAAPj39gDAubQA5uTiAD0pGQDn5OIAPikZAGRURwBlVEcA1tHOAPz8/ADFvroAemxhAOvp6ABWRTYARTIiALevqQB/cWcAbF1QAN3a1wDz8vEASjcoALu0rwCYjYQAh3pwAJ2SigBSQDEAw724AEEtHQDZ1dIAV0U3AEYyIwCkm5MAy8bBAN7a2ADh3tsA9vb1APf29QB0ZloA5uPhAEAsGwD8+/sA6+jnAMfBvABFMSEA7uzqAGtcTwDd2dYAWkk7APLx8ABJNicAcGFVAL63sQBOOy0AraSdAPr6+QBRPzAAQCwcAEEsHADY1NEA////AMfBvQB8b2QA3dnXAEg1JQCCdGoA4N3aAPb19AC+t7IAdGVZADwnFwCakIcAY1JFAPr6+gCwqKEA19PPAMbAuwBEMCAA29jVANzY1QDKxcEAWkg6AIBzaADy8O8A4N3bAJaLggBLOSkAvbawAKyjnAD5+fgAPysbAOjm5ABAKxsA19PQANjT0AD+/v4AVUM1AEQwIQCShn0AubGrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMKj8/XGlqTExMTExpkT8/KkxMTExMTExMTExMTExMTIo4O4CTeC8WNjYHkYGIUUsEikxMTExMTExMTExMTExMFgMUbFoeh0kFSEdGME1sVQwWTExMTExMTExMTExMTEyMgX9seSZbbGyPbBhQRGyOPlhMTExMTExMTExMTExMTEyKVg1nWVMBbGwGhBJzfmOKTExMTExMTExMTExMTExMTExMkEEJbI9sbGw6QEJKTExMTExMTExMTExMTExMTExMTExYdnEobGxsbENKNGlMTExMTExMTExMTExMTExMTExpjIp2gihsbGxsKX1MTExMTExMTExMTExMTExMTGkXT2gsIXUnbGxsbGw5AmlMTExMTExMTExMTExMTEwXZRptcosIVGxsbGxsbDEuNkxMTExMTExMTExMTExpTCIAKGxsZ48cbGxsbGxsbF83B0xMTExMTExMTExMikV3H2xsbI8RiT2PbGxsbGxsbG88XBZpTExMTExMTGlgdDpsbGxsBi1hJGxsbGxsbGyPbIMgVoYWB4pMTExYLBCLNTMzMzUJZhFkbGw6c11XQycOfDJ6km5uI2lMTExFCk5OTk5OThsLXoUNUl8JHWuOjXt7GY1NK18PikxMTGmMjIyMjIyMaYwWcBUTExMVFRUVFRUVFRUVJWJMTExMTExMTExMTExMTExqaWlpaWlpaWlpaWlpaWlpaUxMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAQAAAAIAAAAAEACAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAAAADUz8sA5+TiAPr5+QDDvLcAVEIzAEczJADy8e8A0s3JAEMvHwDl4uAAVkQ2APj39wDQy8cAmY6FAEEtHQBUQjQA9vX1AFA+LwBDLyAAl4yDAD8rGwBAKxsA3drXAN7a1wCZjoYAQS0eAO3r6QCkm5MATDorAE06KwCTiH8AXEs9AP7+/gCnnZYA6eflAFZFNgD4+PcAoZePAOvp6ABKNicAfW9kAOfl4wDj4d4Av7mzAJ+VjQBINCUAQzAgAHdpXQBALBsAV0U3APn4+ACLfnQAnpOLAEYyIwBCLh4AraSdAFVDNQCIfHIAQCwcAHhpXgBzZVkAU0EzAN7b2ADOyMQAPioaAD8qGgBOOywAXUw+AP///wDb19QATDkqAFtKPADGwLsAbl9TAPn5+ADZ1dIASjcoAJGFfACNgXcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODjoODg4ODjoODg4ODg4ODi4cBUBAQDVGEg4ODg4ODhRDBxs7SS80DEcUDg4ODg46QgMJASQiPisdOg4ODg4ODhQnTTJEGihMOg4ODg4OFQ4RMU4CRBYdFA4ODg4OQSMhFykQREQLOTAVDg4ONjxLREoBBkREICYTOAgZDkYzJSwNHkgqRQA/SDcYHxQOFEBAQDpCBD0EBA8KIy0ODg4ODg4OOjo6Ojo6OjoODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=",
+ "json": "/version.json",
+ "path": "net.minecraftforge:forge:1.12.2-14.23.5.2862",
+ "logo": "/big_logo.png",
+ "minecraft": "1.12.2",
+ "welcome": "Welcome to the simple Forge installer.",
+ "data": {
+
+ },
+ "processors": [
+
+ ],
+ "libraries": [
+ {
+ "name": "de.oceanlabs.mcp:mcp_config:1.12.2-20200226.224830@zip",
+ "downloads": {
+ "artifact": {
+ "path": "de/oceanlabs/mcp/mcp_config/1.12.2-20200226.224830/mcp_config-1.12.2-20200226.224830.zip",
+ "url": "https://maven.minecraftforge.net/de/oceanlabs/mcp/mcp_config/1.12.2-20200226.224830/mcp_config-1.12.2-20200226.224830.zip",
+ "sha1": "72e1b936f56e0dd394c64caf9c86af01f64dc979",
+ "size": 421086
+ }
+ }
+ },
+ {
+ "name": "net.minecraftforge:forge:1.12.2-14.23.5.2862",
+ "downloads": {
+ "artifact": {
+ "path": "net/minecraftforge/forge/1.12.2-14.23.5.2862/forge-1.12.2-14.23.5.2862.jar",
+ "url": "",
+ "sha1": "8d44febdc7f00d74be2f95dcb2fe69f7d9aa37f5",
+ "size": 4301117
+ }
+ }
+ }
+ ]
+} \ No newline at end of file
diff --git a/forge/installer_manifests/1.12.2-14.23.5.2863.json b/forge/installer_manifests/1.12.2-14.23.5.2863.json
new file mode 100644
index 000000000..7209a586e
--- /dev/null
+++ b/forge/installer_manifests/1.12.2-14.23.5.2863.json
@@ -0,0 +1,46 @@
+{
+ "_comment_": [
+ "Please do not automate the download and installation of Forge.",
+ "Our efforts are supported by ads from the download page.",
+ "If you MUST automate this, please consider supporting the project through https://www.patreon.com/LexManos/"
+ ],
+ "spec": 0,
+ "profile": "forge",
+ "version": "1.12.2-forge-14.23.5.2863",
+ "icon": "data:image/png;base64,AAABAAMAMDAAAAEACACoDgAANgAAACAgAAABAAgAqAgAAN4OAAAQEAAAAQAIAGgFAACGFwAAKAAAADAAAABgAAAAAQAIAAAAAAAACQAAAAAAAAAAAAAAAQAAAAAAAPX08wBMOSoAvbaxANPOywD6+fkAPioZAK+noADW0s4AnpSMAP39/ADFv7oAtKymAGpaTQDa19QA29fUAEs4KACEd20A9fT0AOPg3QCropsATz0uAPn49wCJfHMA5+XjAD4qGgDo5eMAPyoaAGVVSACMgHYA/f39AMW/uwD+/f0As6ukAEMvIADa1tIAopiQAJCFfADv7uwAt7CqALiwqgBtXlEAzsjEAPTz8gBLOCkAcmNXAOPg3gBhUEMA5uThAD0pGACdk4sAxL65AEEuHgDr6ecAQi4eAGlZTADa1tMAj4R6AO/u7QDw7u0ApZyUAG5eUgDf29kAu7SuAIN2bACqoZoAX09BANDMyADRzMgA9/f2AE88LQD49/YAwLm0AD0pGQA+KRkAnJKJAGRURwCLf3UA/Pz8AEEtHACyqqMAemxhAOvp6ADZ1dEAoZePAEUyIgC3r6kA3drXAIJ1agBxYlYAYE9CAId6cAD49/cAnJKKAJ2SigD7+/oAQS0dAOro5gDZ1dIAV0U3AH5wZQBGMiMAbV1RAMvGwQDe2tgAXEo9AEk2JgC6s60A4d7bAKmgmQD39vUA5ePhAObj4QBkU0YA1dDNAPv7+wD8+/sAsamiANjU0ACglo4AaFhMAP///gCPg3oARDEhALauqADc2dYA3dnWAPLx8ABJNicAqJ+XALuzrgCXjIMA9/b2AK2knQDUz8sAm5GJAJyRiQD6+vkAUT8wAOnn5QBALBwAQSwcANjU0QDZ1NEAVkQ2AP///wDu7OsAo5qSAMrFwADd2dcA8fDuAEg1JQC5sqwAb2BTAODd2gCpn5gA5eLgAIl9cwA/KxoA+/r6AOrn5gBVQzQAjoJ5AO3r6QC1racAa1tOANvY1QDc2NUAy8XBAM7JxACWi4IATTosAFA+LwDBu7YA+vn4AMK7tgA/KxsA6ObkAEArGwBmVkkA/v7+AFVDNQD//v4Ae25jAHxuYwDt6+oARDAhANrX0wBrW08AycS/AEc0JAC5sasA39zZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1+MjIyMX19fX19fX19fX19fX4uMjIxfX19fX19fX19fX19fX19fX19fX19fX19frwyje3smtjUYi19fX19fi52vcCB7ewsbr19fX19fX19fX19fX19fX19fX19fX19fBT8dkJCQE0wsqjWvGq9ff0uhOIiQkHO3BV9fX19fX19fX19fX19fX19fX19fX19fBT8dkJCQQBA5jT6aUzt7QzqAEB2QkHK3BV9fX19fX19fX19fX19fX19fX19fX19fnaSikJCQN1hVkJCQkJCQkAc8ApCQkBlLr19fX19fX19fX19fX19fX19fX19fX19fX195RpCQkLBsv5CQkJCQJRMHkJCQAFqLX19fX19fX19fX19fX19fX19fX19fX19fX4tUklFekJBbm16QkJC1ipWQswAvhyFOX19fX19fX19fX19fX19fX19fX19fX19fX1+LVGhXZh2QeJCQkJCQs5CwdiiPeotfX19fX19fX19fX19fX19fX19fX19fX19fX19fX69Jq7yQkJCQkJCQkCpQGBixX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fMJyQkJCQkJCQkKe9i19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fSBaQkJCQkJCQkISxX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fTouxr69JKwqQkJCQkJCQkE+LX19fX19fX19fX19fX19fX19fX19fX19fX19fXxqLloliaEEsvnOQkJCQkJCQkIUBi19fX19fX19fX19fX19fX19fX19fX19fX1+dZFhAqL8XNJFEkJCQkJCQkJCQkIO3BV9fX19fX19fX19fX19fX19fX19fX19fi4uyaiqQkJCQkJCQkJCQkJCQkJCQkJADoK9fX19fX19fX19fX19fX19fX19fX1+vK6mfkJCQkJBbBJAJs5CQkJCQkJCQkJCQPhQaX19fX19fX19fX19fX19fX19fX68urnKQkJCQkJAtJZCKiJCQkJCQkJCQkJCQHzJZnYtfX19fX19fX19fX19fX1+LNWNrkJCQkJCQkJCTYLMpW5CQkJCQkJCQkJCQkJASJImvGotfX19fX19fX19fX69phn6QkJCQkJCQkLUGGa0LRpCQkJCQkJCQkJCQkJCQTQ4xdw+Li4uLX19fX19fi7Qnc5CQkJCQkJCQkASCsDoIFZCQs15tlVFvv3VCvKyXdBMjHDarRRQBNV9fX19fX2VdXUpKSkpKSkpKXIK7HkdMBJCQs54RlbiKbi1rPVZ8pg4OpZRnZ5mBlk5fX19fX4saGBgYGBgYGBgYGBg1D72YcY6NjVJhYSI3Nzc3ug0NDQ0NDQ0NDX0nll9fX19fX19fX19fX19fX19fX19fi4u5KwEBAQEBAQEBAQEBAQEBAQEBAQEBAQF/M19fX19fX19fX19fX19fX19fX19fX19fi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAIAAAAEAAAAABAAgAAAAAAAAEAAAAAAAAAAAAAAABAAAAAAAAzsnFAPX08wBMOSoAc2RYAGJRRACJfHIA+vn5AD4qGQDs6ugA29fUAFhHOQBZRzkAbl9TAODc2gDNyMMAlYqBALy1rwDj4N0A+Pj3AE89LgD5+PcAUD0uAD4qGgA/KhoA1tLPANfSzwCMgHYAVEI0AP79/QDa1tIAkYV8AO/u7AC4sKoAXEs9AHJjVwBhUEMA0s3KAFA9LwCvpp8A1dHNAPz8+wDEvrkAQi4eANrW0wBYRjgAycO/AH5xZgBHMyQAlImAAPj39gDAubQA5uTiAD0pGQDn5OIAPikZAGRURwBlVEcA1tHOAPz8/ADFvroAemxhAOvp6ABWRTYARTIiALevqQB/cWcAbF1QAN3a1wDz8vEASjcoALu0rwCYjYQAh3pwAJ2SigBSQDEAw724AEEtHQDZ1dIAV0U3AEYyIwCkm5MAy8bBAN7a2ADh3tsA9vb1APf29QB0ZloA5uPhAEAsGwD8+/sA6+jnAMfBvABFMSEA7uzqAGtcTwDd2dYAWkk7APLx8ABJNicAcGFVAL63sQBOOy0AraSdAPr6+QBRPzAAQCwcAEEsHADY1NEA////AMfBvQB8b2QA3dnXAEg1JQCCdGoA4N3aAPb19AC+t7IAdGVZADwnFwCakIcAY1JFAPr6+gCwqKEA19PPAMbAuwBEMCAA29jVANzY1QDKxcEAWkg6AIBzaADy8O8A4N3bAJaLggBLOSkAvbawAKyjnAD5+fgAPysbAOjm5ABAKxsA19PQANjT0AD+/v4AVUM1AEQwIQCShn0AubGrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMKj8/XGlqTExMTExpkT8/KkxMTExMTExMTExMTExMTIo4O4CTeC8WNjYHkYGIUUsEikxMTExMTExMTExMTExMFgMUbFoeh0kFSEdGME1sVQwWTExMTExMTExMTExMTEyMgX9seSZbbGyPbBhQRGyOPlhMTExMTExMTExMTExMTEyKVg1nWVMBbGwGhBJzfmOKTExMTExMTExMTExMTExMTExMkEEJbI9sbGw6QEJKTExMTExMTExMTExMTExMTExMTExYdnEobGxsbENKNGlMTExMTExMTExMTExMTExMTExpjIp2gihsbGxsKX1MTExMTExMTExMTExMTExMTGkXT2gsIXUnbGxsbGw5AmlMTExMTExMTExMTExMTEwXZRptcosIVGxsbGxsbDEuNkxMTExMTExMTExMTExpTCIAKGxsZ48cbGxsbGxsbF83B0xMTExMTExMTExMikV3H2xsbI8RiT2PbGxsbGxsbG88XBZpTExMTExMTGlgdDpsbGxsBi1hJGxsbGxsbGyPbIMgVoYWB4pMTExYLBCLNTMzMzUJZhFkbGw6c11XQycOfDJ6km5uI2lMTExFCk5OTk5OThsLXoUNUl8JHWuOjXt7GY1NK18PikxMTGmMjIyMjIyMaYwWcBUTExMVFRUVFRUVFRUVJWJMTExMTExMTExMTExMTExqaWlpaWlpaWlpaWlpaWlpaUxMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAQAAAAIAAAAAEACAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAAAADUz8sA5+TiAPr5+QDDvLcAVEIzAEczJADy8e8A0s3JAEMvHwDl4uAAVkQ2APj39wDQy8cAmY6FAEEtHQBUQjQA9vX1AFA+LwBDLyAAl4yDAD8rGwBAKxsA3drXAN7a1wCZjoYAQS0eAO3r6QCkm5MATDorAE06KwCTiH8AXEs9AP7+/gCnnZYA6eflAFZFNgD4+PcAoZePAOvp6ABKNicAfW9kAOfl4wDj4d4Av7mzAJ+VjQBINCUAQzAgAHdpXQBALBsAV0U3APn4+ACLfnQAnpOLAEYyIwBCLh4AraSdAFVDNQCIfHIAQCwcAHhpXgBzZVkAU0EzAN7b2ADOyMQAPioaAD8qGgBOOywAXUw+AP///wDb19QATDkqAFtKPADGwLsAbl9TAPn5+ADZ1dIASjcoAJGFfACNgXcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODjoODg4ODjoODg4ODg4ODi4cBUBAQDVGEg4ODg4ODhRDBxs7SS80DEcUDg4ODg46QgMJASQiPisdOg4ODg4ODhQnTTJEGihMOg4ODg4OFQ4RMU4CRBYdFA4ODg4OQSMhFykQREQLOTAVDg4ONjxLREoBBkREICYTOAgZDkYzJSwNHkgqRQA/SDcYHxQOFEBAQDpCBD0EBA8KIy0ODg4ODg4OOjo6Ojo6OjoODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=",
+ "json": "/version.json",
+ "path": "net.minecraftforge:forge:1.12.2-14.23.5.2863",
+ "logo": "/big_logo.png",
+ "minecraft": "1.12.2",
+ "welcome": "Welcome to the simple Forge installer.",
+ "data": {
+
+ },
+ "processors": [
+
+ ],
+ "libraries": [
+ {
+ "name": "de.oceanlabs.mcp:mcp_config:1.12.2-20200226.224830@zip",
+ "downloads": {
+ "artifact": {
+ "path": "de/oceanlabs/mcp/mcp_config/1.12.2-20200226.224830/mcp_config-1.12.2-20200226.224830.zip",
+ "url": "https://maven.minecraftforge.net/de/oceanlabs/mcp/mcp_config/1.12.2-20200226.224830/mcp_config-1.12.2-20200226.224830.zip",
+ "sha1": "72e1b936f56e0dd394c64caf9c86af01f64dc979",
+ "size": 421086
+ }
+ }
+ },
+ {
+ "name": "net.minecraftforge:forge:1.12.2-14.23.5.2863",
+ "downloads": {
+ "artifact": {
+ "path": "net/minecraftforge/forge/1.12.2-14.23.5.2863/forge-1.12.2-14.23.5.2863.jar",
+ "url": "",
+ "sha1": "c36ffd392afc3f7f355cb062733e8a2a7e0b7fd5",
+ "size": 4301145
+ }
+ }
+ }
+ ]
+} \ No newline at end of file
diff --git a/forge/installer_manifests/1.12.2-14.23.5.2864.json b/forge/installer_manifests/1.12.2-14.23.5.2864.json
new file mode 100644
index 000000000..113bca066
--- /dev/null
+++ b/forge/installer_manifests/1.12.2-14.23.5.2864.json
@@ -0,0 +1,46 @@
+{
+ "_comment_": [
+ "Please do not automate the download and installation of Forge.",
+ "Our efforts are supported by ads from the download page.",
+ "If you MUST automate this, please consider supporting the project through https://www.patreon.com/LexManos/"
+ ],
+ "spec": 0,
+ "profile": "forge",
+ "version": "1.12.2-forge-14.23.5.2864",
+ "icon": "data:image/png;base64,AAABAAMAMDAAAAEACACoDgAANgAAACAgAAABAAgAqAgAAN4OAAAQEAAAAQAIAGgFAACGFwAAKAAAADAAAABgAAAAAQAIAAAAAAAACQAAAAAAAAAAAAAAAQAAAAAAAPX08wBMOSoAvbaxANPOywD6+fkAPioZAK+noADW0s4AnpSMAP39/ADFv7oAtKymAGpaTQDa19QA29fUAEs4KACEd20A9fT0AOPg3QCropsATz0uAPn49wCJfHMA5+XjAD4qGgDo5eMAPyoaAGVVSACMgHYA/f39AMW/uwD+/f0As6ukAEMvIADa1tIAopiQAJCFfADv7uwAt7CqALiwqgBtXlEAzsjEAPTz8gBLOCkAcmNXAOPg3gBhUEMA5uThAD0pGACdk4sAxL65AEEuHgDr6ecAQi4eAGlZTADa1tMAj4R6AO/u7QDw7u0ApZyUAG5eUgDf29kAu7SuAIN2bACqoZoAX09BANDMyADRzMgA9/f2AE88LQD49/YAwLm0AD0pGQA+KRkAnJKJAGRURwCLf3UA/Pz8AEEtHACyqqMAemxhAOvp6ADZ1dEAoZePAEUyIgC3r6kA3drXAIJ1agBxYlYAYE9CAId6cAD49/cAnJKKAJ2SigD7+/oAQS0dAOro5gDZ1dIAV0U3AH5wZQBGMiMAbV1RAMvGwQDe2tgAXEo9AEk2JgC6s60A4d7bAKmgmQD39vUA5ePhAObj4QBkU0YA1dDNAPv7+wD8+/sAsamiANjU0ACglo4AaFhMAP///gCPg3oARDEhALauqADc2dYA3dnWAPLx8ABJNicAqJ+XALuzrgCXjIMA9/b2AK2knQDUz8sAm5GJAJyRiQD6+vkAUT8wAOnn5QBALBwAQSwcANjU0QDZ1NEAVkQ2AP///wDu7OsAo5qSAMrFwADd2dcA8fDuAEg1JQC5sqwAb2BTAODd2gCpn5gA5eLgAIl9cwA/KxoA+/r6AOrn5gBVQzQAjoJ5AO3r6QC1racAa1tOANvY1QDc2NUAy8XBAM7JxACWi4IATTosAFA+LwDBu7YA+vn4AMK7tgA/KxsA6ObkAEArGwBmVkkA/v7+AFVDNQD//v4Ae25jAHxuYwDt6+oARDAhANrX0wBrW08AycS/AEc0JAC5sasA39zZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1+MjIyMX19fX19fX19fX19fX4uMjIxfX19fX19fX19fX19fX19fX19fX19fX19frwyje3smtjUYi19fX19fi52vcCB7ewsbr19fX19fX19fX19fX19fX19fX19fX19fBT8dkJCQE0wsqjWvGq9ff0uhOIiQkHO3BV9fX19fX19fX19fX19fX19fX19fX19fBT8dkJCQQBA5jT6aUzt7QzqAEB2QkHK3BV9fX19fX19fX19fX19fX19fX19fX19fnaSikJCQN1hVkJCQkJCQkAc8ApCQkBlLr19fX19fX19fX19fX19fX19fX19fX19fX195RpCQkLBsv5CQkJCQJRMHkJCQAFqLX19fX19fX19fX19fX19fX19fX19fX19fX4tUklFekJBbm16QkJC1ipWQswAvhyFOX19fX19fX19fX19fX19fX19fX19fX19fX1+LVGhXZh2QeJCQkJCQs5CwdiiPeotfX19fX19fX19fX19fX19fX19fX19fX19fX19fX69Jq7yQkJCQkJCQkCpQGBixX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fMJyQkJCQkJCQkKe9i19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fSBaQkJCQkJCQkISxX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fTouxr69JKwqQkJCQkJCQkE+LX19fX19fX19fX19fX19fX19fX19fX19fX19fXxqLloliaEEsvnOQkJCQkJCQkIUBi19fX19fX19fX19fX19fX19fX19fX19fX1+dZFhAqL8XNJFEkJCQkJCQkJCQkIO3BV9fX19fX19fX19fX19fX19fX19fX19fi4uyaiqQkJCQkJCQkJCQkJCQkJCQkJADoK9fX19fX19fX19fX19fX19fX19fX1+vK6mfkJCQkJBbBJAJs5CQkJCQkJCQkJCQPhQaX19fX19fX19fX19fX19fX19fX68urnKQkJCQkJAtJZCKiJCQkJCQkJCQkJCQHzJZnYtfX19fX19fX19fX19fX1+LNWNrkJCQkJCQkJCTYLMpW5CQkJCQkJCQkJCQkJASJImvGotfX19fX19fX19fX69phn6QkJCQkJCQkLUGGa0LRpCQkJCQkJCQkJCQkJCQTQ4xdw+Li4uLX19fX19fi7Qnc5CQkJCQkJCQkASCsDoIFZCQs15tlVFvv3VCvKyXdBMjHDarRRQBNV9fX19fX2VdXUpKSkpKSkpKXIK7HkdMBJCQs54RlbiKbi1rPVZ8pg4OpZRnZ5mBlk5fX19fX4saGBgYGBgYGBgYGBg1D72YcY6NjVJhYSI3Nzc3ug0NDQ0NDQ0NDX0nll9fX19fX19fX19fX19fX19fX19fi4u5KwEBAQEBAQEBAQEBAQEBAQEBAQEBAQF/M19fX19fX19fX19fX19fX19fX19fX19fi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAIAAAAEAAAAABAAgAAAAAAAAEAAAAAAAAAAAAAAABAAAAAAAAzsnFAPX08wBMOSoAc2RYAGJRRACJfHIA+vn5AD4qGQDs6ugA29fUAFhHOQBZRzkAbl9TAODc2gDNyMMAlYqBALy1rwDj4N0A+Pj3AE89LgD5+PcAUD0uAD4qGgA/KhoA1tLPANfSzwCMgHYAVEI0AP79/QDa1tIAkYV8AO/u7AC4sKoAXEs9AHJjVwBhUEMA0s3KAFA9LwCvpp8A1dHNAPz8+wDEvrkAQi4eANrW0wBYRjgAycO/AH5xZgBHMyQAlImAAPj39gDAubQA5uTiAD0pGQDn5OIAPikZAGRURwBlVEcA1tHOAPz8/ADFvroAemxhAOvp6ABWRTYARTIiALevqQB/cWcAbF1QAN3a1wDz8vEASjcoALu0rwCYjYQAh3pwAJ2SigBSQDEAw724AEEtHQDZ1dIAV0U3AEYyIwCkm5MAy8bBAN7a2ADh3tsA9vb1APf29QB0ZloA5uPhAEAsGwD8+/sA6+jnAMfBvABFMSEA7uzqAGtcTwDd2dYAWkk7APLx8ABJNicAcGFVAL63sQBOOy0AraSdAPr6+QBRPzAAQCwcAEEsHADY1NEA////AMfBvQB8b2QA3dnXAEg1JQCCdGoA4N3aAPb19AC+t7IAdGVZADwnFwCakIcAY1JFAPr6+gCwqKEA19PPAMbAuwBEMCAA29jVANzY1QDKxcEAWkg6AIBzaADy8O8A4N3bAJaLggBLOSkAvbawAKyjnAD5+fgAPysbAOjm5ABAKxsA19PQANjT0AD+/v4AVUM1AEQwIQCShn0AubGrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMKj8/XGlqTExMTExpkT8/KkxMTExMTExMTExMTExMTIo4O4CTeC8WNjYHkYGIUUsEikxMTExMTExMTExMTExMFgMUbFoeh0kFSEdGME1sVQwWTExMTExMTExMTExMTEyMgX9seSZbbGyPbBhQRGyOPlhMTExMTExMTExMTExMTEyKVg1nWVMBbGwGhBJzfmOKTExMTExMTExMTExMTExMTExMkEEJbI9sbGw6QEJKTExMTExMTExMTExMTExMTExMTExYdnEobGxsbENKNGlMTExMTExMTExMTExMTExMTExpjIp2gihsbGxsKX1MTExMTExMTExMTExMTExMTGkXT2gsIXUnbGxsbGw5AmlMTExMTExMTExMTExMTEwXZRptcosIVGxsbGxsbDEuNkxMTExMTExMTExMTExpTCIAKGxsZ48cbGxsbGxsbF83B0xMTExMTExMTExMikV3H2xsbI8RiT2PbGxsbGxsbG88XBZpTExMTExMTGlgdDpsbGxsBi1hJGxsbGxsbGyPbIMgVoYWB4pMTExYLBCLNTMzMzUJZhFkbGw6c11XQycOfDJ6km5uI2lMTExFCk5OTk5OThsLXoUNUl8JHWuOjXt7GY1NK18PikxMTGmMjIyMjIyMaYwWcBUTExMVFRUVFRUVFRUVJWJMTExMTExMTExMTExMTExqaWlpaWlpaWlpaWlpaWlpaUxMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAQAAAAIAAAAAEACAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAAAADUz8sA5+TiAPr5+QDDvLcAVEIzAEczJADy8e8A0s3JAEMvHwDl4uAAVkQ2APj39wDQy8cAmY6FAEEtHQBUQjQA9vX1AFA+LwBDLyAAl4yDAD8rGwBAKxsA3drXAN7a1wCZjoYAQS0eAO3r6QCkm5MATDorAE06KwCTiH8AXEs9AP7+/gCnnZYA6eflAFZFNgD4+PcAoZePAOvp6ABKNicAfW9kAOfl4wDj4d4Av7mzAJ+VjQBINCUAQzAgAHdpXQBALBsAV0U3APn4+ACLfnQAnpOLAEYyIwBCLh4AraSdAFVDNQCIfHIAQCwcAHhpXgBzZVkAU0EzAN7b2ADOyMQAPioaAD8qGgBOOywAXUw+AP///wDb19QATDkqAFtKPADGwLsAbl9TAPn5+ADZ1dIASjcoAJGFfACNgXcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODjoODg4ODjoODg4ODg4ODi4cBUBAQDVGEg4ODg4ODhRDBxs7SS80DEcUDg4ODg46QgMJASQiPisdOg4ODg4ODhQnTTJEGihMOg4ODg4OFQ4RMU4CRBYdFA4ODg4OQSMhFykQREQLOTAVDg4ONjxLREoBBkREICYTOAgZDkYzJSwNHkgqRQA/SDcYHxQOFEBAQDpCBD0EBA8KIy0ODg4ODg4OOjo6Ojo6OjoODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=",
+ "json": "/version.json",
+ "path": "net.minecraftforge:forge:1.12.2-14.23.5.2864",
+ "logo": "/big_logo.png",
+ "minecraft": "1.12.2",
+ "welcome": "Welcome to the simple Forge installer.",
+ "data": {
+
+ },
+ "processors": [
+
+ ],
+ "libraries": [
+ {
+ "name": "de.oceanlabs.mcp:mcp_config:1.12.2-20200226.224830@zip",
+ "downloads": {
+ "artifact": {
+ "path": "de/oceanlabs/mcp/mcp_config/1.12.2-20200226.224830/mcp_config-1.12.2-20200226.224830.zip",
+ "url": "https://maven.minecraftforge.net/de/oceanlabs/mcp/mcp_config/1.12.2-20200226.224830/mcp_config-1.12.2-20200226.224830.zip",
+ "sha1": "72e1b936f56e0dd394c64caf9c86af01f64dc979",
+ "size": 421086
+ }
+ }
+ },
+ {
+ "name": "net.minecraftforge:forge:1.12.2-14.23.5.2864",
+ "downloads": {
+ "artifact": {
+ "path": "net/minecraftforge/forge/1.12.2-14.23.5.2864/forge-1.12.2-14.23.5.2864.jar",
+ "url": "",
+ "sha1": "d0ab8e116da0e50c6e6099791f97772a08469626",
+ "size": 4301162
+ }
+ }
+ }
+ ]
+} \ No newline at end of file
diff --git a/forge/maven-metadata.json b/forge/maven-metadata.json
index 736e400c3..85426392d 100644
--- a/forge/maven-metadata.json
+++ b/forge/maven-metadata.json
@@ -901,7 +901,10 @@
"1.12.2-14.23.5.2858",
"1.12.2-14.23.5.2859",
"1.12.2-14.23.5.2860",
- "1.12.2-14.23.5.2861"
+ "1.12.2-14.23.5.2861",
+ "1.12.2-14.23.5.2862",
+ "1.12.2-14.23.5.2863",
+ "1.12.2-14.23.5.2864"
],
"1.13.2": [
"1.13.2-25.0.9",
diff --git a/forge/promotions_slim.json b/forge/promotions_slim.json
index ff861843b..0f0e22f66 100644
--- a/forge/promotions_slim.json
+++ b/forge/promotions_slim.json
@@ -13,7 +13,7 @@
"1.12-recommended": "14.21.1.2387",
"1.12.1-latest": "14.22.1.2485",
"1.12.1-recommended": "14.22.1.2478",
- "1.12.2-latest": "14.23.5.2860",
+ "1.12.2-latest": "14.23.5.2864",
"1.12.2-recommended": "14.23.5.2859",
"1.13.2-latest": "25.0.223",
"1.14.2-latest": "26.0.63",
diff --git a/forge/version_manifests/1.12.2-14.23.5.2862.json b/forge/version_manifests/1.12.2-14.23.5.2862.json
new file mode 100644
index 000000000..db99a9e43
--- /dev/null
+++ b/forge/version_manifests/1.12.2-14.23.5.2862.json
@@ -0,0 +1,261 @@
+{
+ "_comment_": [
+ "Please do not automate the download and installation of Forge.",
+ "Our efforts are supported by ads from the download page.",
+ "If you MUST automate this, please consider supporting the project through https://www.patreon.com/LexManos/"
+ ],
+ "id": "1.12.2-forge-14.23.5.2862",
+ "time": "2025-12-03T17:56:48+00:00",
+ "releaseTime": "2025-12-03T17:56:48+00:00",
+ "type": "release",
+ "mainClass": "net.minecraft.launchwrapper.Launch",
+ "inheritsFrom": "1.12.2",
+ "logging": {
+
+ },
+ "minecraftArguments": "--username ${auth_player_name} --version ${version_name} --gameDir ${game_directory} --assetsDir ${assets_root} --assetIndex ${assets_index_name} --uuid ${auth_uuid} --accessToken ${auth_access_token} --userType ${user_type} --tweakClass net.minecraftforge.fml.common.launcher.FMLTweaker --versionType Forge",
+ "libraries": [
+ {
+ "name": "net.minecraftforge:forge:1.12.2-14.23.5.2862",
+ "downloads": {
+ "artifact": {
+ "path": "net/minecraftforge/forge/1.12.2-14.23.5.2862/forge-1.12.2-14.23.5.2862.jar",
+ "url": "",
+ "sha1": "8d44febdc7f00d74be2f95dcb2fe69f7d9aa37f5",
+ "size": 4301117
+ }
+ }
+ },
+ {
+ "name": "org.ow2.asm:asm-debug-all:5.2",
+ "downloads": {
+ "artifact": {
+ "path": "org/ow2/asm/asm-debug-all/5.2/asm-debug-all-5.2.jar",
+ "url": "https://maven.minecraftforge.net/org/ow2/asm/asm-debug-all/5.2/asm-debug-all-5.2.jar",
+ "sha1": "3354e11e2b34215f06dab629ab88e06aca477c19",
+ "size": 387903
+ }
+ }
+ },
+ {
+ "name": "net.minecraft:launchwrapper:1.12",
+ "downloads": {
+ "artifact": {
+ "path": "net/minecraft/launchwrapper/1.12/launchwrapper-1.12.jar",
+ "url": "https://libraries.minecraft.net/net/minecraft/launchwrapper/1.12/launchwrapper-1.12.jar",
+ "sha1": "111e7bea9c968cdb3d06ef4632bf7ff0824d0f36",
+ "size": 32999
+ }
+ }
+ },
+ {
+ "name": "org.jline:jline:3.5.1",
+ "downloads": {
+ "artifact": {
+ "path": "org/jline/jline/3.5.1/jline-3.5.1.jar",
+ "url": "https://maven.minecraftforge.net/org/jline/jline/3.5.1/jline-3.5.1.jar",
+ "sha1": "51800e9d7a13608894a5a28eed0f5c7fa2f300fb",
+ "size": 614590
+ }
+ }
+ },
+ {
+ "name": "com.typesafe.akka:akka-actor_2.11:2.3.3",
+ "downloads": {
+ "artifact": {
+ "path": "com/typesafe/akka/akka-actor_2.11/2.3.3/akka-actor_2.11-2.3.3.jar",
+ "url": "https://maven.minecraftforge.net/com/typesafe/akka/akka-actor_2.11/2.3.3/akka-actor_2.11-2.3.3.jar",
+ "sha1": "ed62e9fc709ca0f2ff1a3220daa8b70a2870078e",
+ "size": 2514991
+ }
+ }
+ },
+ {
+ "name": "com.typesafe:config:1.2.1",
+ "downloads": {
+ "artifact": {
+ "path": "com/typesafe/config/1.2.1/config-1.2.1.jar",
+ "url": "https://maven.minecraftforge.net/com/typesafe/config/1.2.1/config-1.2.1.jar",
+ "sha1": "f771f71fdae3df231bcd54d5ca2d57f0bf93f467",
+ "size": 219554
+ }
+ }
+ },
+ {
+ "name": "org.scala-lang:scala-actors-migration_2.11:1.1.0",
+ "downloads": {
+ "artifact": {
+ "path": "org/scala-lang/scala-actors-migration_2.11/1.1.0/scala-actors-migration_2.11-1.1.0.jar",
+ "url": "https://maven.minecraftforge.net/org/scala-lang/scala-actors-migration_2.11/1.1.0/scala-actors-migration_2.11-1.1.0.jar",
+ "sha1": "dfa8bc42b181d5b9f1a5dd147f8ae308b893eb6f",
+ "size": 58018
+ }
+ }
+ },
+ {
+ "name": "org.scala-lang:scala-compiler:2.11.1",
+ "downloads": {
+ "artifact": {
+ "path": "org/scala-lang/scala-compiler/2.11.1/scala-compiler-2.11.1.jar",
+ "url": "https://maven.minecraftforge.net/org/scala-lang/scala-compiler/2.11.1/scala-compiler-2.11.1.jar",
+ "sha1": "56ea2e6c025e0821f28d73ca271218b8dd04926a",
+ "size": 13449765
+ }
+ }
+ },
+ {
+ "name": "org.scala-lang.plugins:scala-continuations-library_2.11:1.0.2_mc",
+ "downloads": {
+ "artifact": {
+ "path": "org/scala-lang/plugins/scala-continuations-library_2.11/1.0.2_mc/scala-continuations-library_2.11-1.0.2_mc.jar",
+ "url": "https://maven.minecraftforge.net/org/scala-lang/plugins/scala-continuations-library_2.11/1.0.2_mc/scala-continuations-library_2.11-1.0.2_mc.jar",
+ "sha1": "0e517c53a7e9acd6b1668c5a35eccbaa3bab9aac",
+ "size": 25365
+ }
+ }
+ },
+ {
+ "name": "org.scala-lang.plugins:scala-continuations-plugin_2.11.1:1.0.2_mc",
+ "downloads": {
+ "artifact": {
+ "path": "org/scala-lang/plugins/scala-continuations-plugin_2.11.1/1.0.2_mc/scala-continuations-plugin_2.11.1-1.0.2_mc.jar",
+ "url": "https://maven.minecraftforge.net/org/scala-lang/plugins/scala-continuations-plugin_2.11.1/1.0.2_mc/scala-continuations-plugin_2.11.1-1.0.2_mc.jar",
+ "sha1": "f361a3283452c57fa30c1ee69448995de23c60f7",
+ "size": 206575
+ }
+ }
+ },
+ {
+ "name": "org.scala-lang:scala-library:2.11.1",
+ "downloads": {
+ "artifact": {
+ "path": "org/scala-lang/scala-library/2.11.1/scala-library-2.11.1.jar",
+ "url": "https://maven.minecraftforge.net/org/scala-lang/scala-library/2.11.1/scala-library-2.11.1.jar",
+ "sha1": "0e11da23da3eabab9f4777b9220e60d44c1aab6a",
+ "size": 5538130
+ }
+ }
+ },
+ {
+ "name": "org.scala-lang:scala-parser-combinators_2.11:1.0.1",
+ "downloads": {
+ "artifact": {
+ "path": "org/scala-lang/scala-parser-combinators_2.11/1.0.1/scala-parser-combinators_2.11-1.0.1.jar",
+ "url": "https://maven.minecraftforge.net/org/scala-lang/scala-parser-combinators_2.11/1.0.1/scala-parser-combinators_2.11-1.0.1.jar",
+ "sha1": "f05d7345bf5a58924f2837c6c1f4d73a938e1ff0",
+ "size": 419701
+ }
+ }
+ },
+ {
+ "name": "org.scala-lang:scala-reflect:2.11.1",
+ "downloads": {
+ "artifact": {
+ "path": "org/scala-lang/scala-reflect/2.11.1/scala-reflect-2.11.1.jar",
+ "url": "https://maven.minecraftforge.net/org/scala-lang/scala-reflect/2.11.1/scala-reflect-2.11.1.jar",
+ "sha1": "6580347e61cc7f8e802941e7fde40fa83b8badeb",
+ "size": 4372892
+ }
+ }
+ },
+ {
+ "name": "org.scala-lang:scala-swing_2.11:1.0.1",
+ "downloads": {
+ "artifact": {
+ "path": "org/scala-lang/scala-swing_2.11/1.0.1/scala-swing_2.11-1.0.1.jar",
+ "url": "https://maven.minecraftforge.net/org/scala-lang/scala-swing_2.11/1.0.1/scala-swing_2.11-1.0.1.jar",
+ "sha1": "b1cdd92bd47b1e1837139c1c53020e86bb9112ae",
+ "size": 726500
+ }
+ }
+ },
+ {
+ "name": "org.scala-lang:scala-xml_2.11:1.0.2",
+ "downloads": {
+ "artifact": {
+ "path": "org/scala-lang/scala-xml_2.11/1.0.2/scala-xml_2.11-1.0.2.jar",
+ "url": "https://maven.minecraftforge.net/org/scala-lang/scala-xml_2.11/1.0.2/scala-xml_2.11-1.0.2.jar",
+ "sha1": "7a80ec00aec122fba7cd4e0d4cdd87ff7e4cb6d0",
+ "size": 648679
+ }
+ }
+ },
+ {
+ "name": "lzma:lzma:0.0.1",
+ "downloads": {
+ "artifact": {
+ "path": "lzma/lzma/0.0.1/lzma-0.0.1.jar",
+ "url": "https://libraries.minecraft.net/lzma/lzma/0.0.1/lzma-0.0.1.jar",
+ "sha1": "521616dc7487b42bef0e803bd2fa3faf668101d7",
+ "size": 5762
+ }
+ }
+ },
+ {
+ "name": "java3d:vecmath:1.5.2",
+ "downloads": {
+ "artifact": {
+ "path": "java3d/vecmath/1.5.2/vecmath-1.5.2.jar",
+ "url": "https://libraries.minecraft.net/java3d/vecmath/1.5.2/vecmath-1.5.2.jar",
+ "sha1": "79846ba34cbd89e2422d74d53752f993dcc2ccaf",
+ "size": 318956
+ }
+ }
+ },
+ {
+ "name": "net.sf.trove4j:trove4j:3.0.3",
+ "downloads": {
+ "artifact": {
+ "path": "net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3.jar",
+ "url": "https://libraries.minecraft.net/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3.jar",
+ "sha1": "42ccaf4761f0dfdfa805c9e340d99a755907e2dd",
+ "size": 2523218
+ }
+ }
+ },
+ {
+ "name": "org.apache.maven:maven-artifact:3.5.3",
+ "downloads": {
+ "artifact": {
+ "path": "org/apache/maven/maven-artifact/3.5.3/maven-artifact-3.5.3.jar",
+ "url": "https://maven.minecraftforge.net/org/apache/maven/maven-artifact/3.5.3/maven-artifact-3.5.3.jar",
+ "sha1": "7dc72b6d6d8a6dced3d294ed54c2cc3515ade9f4",
+ "size": 54961
+ }
+ }
+ },
+ {
+ "name": "net.sf.jopt-simple:jopt-simple:5.0.3",
+ "downloads": {
+ "artifact": {
+ "path": "net/sf/jopt-simple/jopt-simple/5.0.3/jopt-simple-5.0.3.jar",
+ "url": "https://libraries.minecraft.net/net/sf/jopt-simple/jopt-simple/5.0.3/jopt-simple-5.0.3.jar",
+ "sha1": "cdd846cfc4e0f7eefafc02c0f5dce32b9303aa2a",
+ "size": 78175
+ }
+ }
+ },
+ {
+ "name": "org.apache.logging.log4j:log4j-api:2.15.0",
+ "downloads": {
+ "artifact": {
+ "path": "org/apache/logging/log4j/log4j-api/2.15.0/log4j-api-2.15.0.jar",
+ "url": "https://libraries.minecraft.net/org/apache/logging/log4j/log4j-api/2.15.0/log4j-api-2.15.0.jar",
+ "sha1": "4a5aa7e55a29391c6f66e0b259d5189aa11e45d0",
+ "size": 301804
+ }
+ }
+ },
+ {
+ "name": "org.apache.logging.log4j:log4j-core:2.15.0",
+ "downloads": {
+ "artifact": {
+ "path": "org/apache/logging/log4j/log4j-core/2.15.0/log4j-core-2.15.0.jar",
+ "url": "https://libraries.minecraft.net/org/apache/logging/log4j/log4j-core/2.15.0/log4j-core-2.15.0.jar",
+ "sha1": "ba55c13d7ac2fd44df9cc8074455719a33f375b9",
+ "size": 1789769
+ }
+ }
+ }
+ ]
+} \ No newline at end of file
diff --git a/forge/version_manifests/1.12.2-14.23.5.2863.json b/forge/version_manifests/1.12.2-14.23.5.2863.json
new file mode 100644
index 000000000..19f4678a8
--- /dev/null
+++ b/forge/version_manifests/1.12.2-14.23.5.2863.json
@@ -0,0 +1,261 @@
+{
+ "_comment_": [
+ "Please do not automate the download and installation of Forge.",
+ "Our efforts are supported by ads from the download page.",
+ "If you MUST automate this, please consider supporting the project through https://www.patreon.com/LexManos/"
+ ],
+ "id": "1.12.2-forge-14.23.5.2863",
+ "time": "2025-12-03T19:50:10+00:00",
+ "releaseTime": "2025-12-03T19:50:10+00:00",
+ "type": "release",
+ "mainClass": "net.minecraft.launchwrapper.Launch",
+ "inheritsFrom": "1.12.2",
+ "logging": {
+
+ },
+ "minecraftArguments": "--username ${auth_player_name} --version ${version_name} --gameDir ${game_directory} --assetsDir ${assets_root} --assetIndex ${assets_index_name} --uuid ${auth_uuid} --accessToken ${auth_access_token} --userType ${user_type} --tweakClass net.minecraftforge.fml.common.launcher.FMLTweaker --versionType Forge",
+ "libraries": [
+ {
+ "name": "net.minecraftforge:forge:1.12.2-14.23.5.2863",
+ "downloads": {
+ "artifact": {
+ "path": "net/minecraftforge/forge/1.12.2-14.23.5.2863/forge-1.12.2-14.23.5.2863.jar",
+ "url": "",
+ "sha1": "c36ffd392afc3f7f355cb062733e8a2a7e0b7fd5",
+ "size": 4301145
+ }
+ }
+ },
+ {
+ "name": "org.ow2.asm:asm-debug-all:5.2",
+ "downloads": {
+ "artifact": {
+ "path": "org/ow2/asm/asm-debug-all/5.2/asm-debug-all-5.2.jar",
+ "url": "https://maven.minecraftforge.net/org/ow2/asm/asm-debug-all/5.2/asm-debug-all-5.2.jar",
+ "sha1": "3354e11e2b34215f06dab629ab88e06aca477c19",
+ "size": 387903
+ }
+ }
+ },
+ {
+ "name": "net.minecraft:launchwrapper:1.12",
+ "downloads": {
+ "artifact": {
+ "path": "net/minecraft/launchwrapper/1.12/launchwrapper-1.12.jar",
+ "url": "https://libraries.minecraft.net/net/minecraft/launchwrapper/1.12/launchwrapper-1.12.jar",
+ "sha1": "111e7bea9c968cdb3d06ef4632bf7ff0824d0f36",
+ "size": 32999
+ }
+ }
+ },
+ {
+ "name": "org.jline:jline:3.5.1",
+ "downloads": {
+ "artifact": {
+ "path": "org/jline/jline/3.5.1/jline-3.5.1.jar",
+ "url": "https://maven.minecraftforge.net/org/jline/jline/3.5.1/jline-3.5.1.jar",
+ "sha1": "51800e9d7a13608894a5a28eed0f5c7fa2f300fb",
+ "size": 614590
+ }
+ }
+ },
+ {
+ "name": "com.typesafe.akka:akka-actor_2.11:2.3.3",
+ "downloads": {
+ "artifact": {
+ "path": "com/typesafe/akka/akka-actor_2.11/2.3.3/akka-actor_2.11-2.3.3.jar",
+ "url": "https://maven.minecraftforge.net/com/typesafe/akka/akka-actor_2.11/2.3.3/akka-actor_2.11-2.3.3.jar",
+ "sha1": "ed62e9fc709ca0f2ff1a3220daa8b70a2870078e",
+ "size": 2514991
+ }
+ }
+ },
+ {
+ "name": "com.typesafe:config:1.2.1",
+ "downloads": {
+ "artifact": {
+ "path": "com/typesafe/config/1.2.1/config-1.2.1.jar",
+ "url": "https://maven.minecraftforge.net/com/typesafe/config/1.2.1/config-1.2.1.jar",
+ "sha1": "f771f71fdae3df231bcd54d5ca2d57f0bf93f467",
+ "size": 219554
+ }
+ }
+ },
+ {
+ "name": "org.scala-lang:scala-actors-migration_2.11:1.1.0",
+ "downloads": {
+ "artifact": {
+ "path": "org/scala-lang/scala-actors-migration_2.11/1.1.0/scala-actors-migration_2.11-1.1.0.jar",
+ "url": "https://maven.minecraftforge.net/org/scala-lang/scala-actors-migration_2.11/1.1.0/scala-actors-migration_2.11-1.1.0.jar",
+ "sha1": "dfa8bc42b181d5b9f1a5dd147f8ae308b893eb6f",
+ "size": 58018
+ }
+ }
+ },
+ {
+ "name": "org.scala-lang:scala-compiler:2.11.1",
+ "downloads": {
+ "artifact": {
+ "path": "org/scala-lang/scala-compiler/2.11.1/scala-compiler-2.11.1.jar",
+ "url": "https://maven.minecraftforge.net/org/scala-lang/scala-compiler/2.11.1/scala-compiler-2.11.1.jar",
+ "sha1": "56ea2e6c025e0821f28d73ca271218b8dd04926a",
+ "size": 13449765
+ }
+ }
+ },
+ {
+ "name": "org.scala-lang.plugins:scala-continuations-library_2.11:1.0.2_mc",
+ "downloads": {
+ "artifact": {
+ "path": "org/scala-lang/plugins/scala-continuations-library_2.11/1.0.2_mc/scala-continuations-library_2.11-1.0.2_mc.jar",
+ "url": "https://maven.minecraftforge.net/org/scala-lang/plugins/scala-continuations-library_2.11/1.0.2_mc/scala-continuations-library_2.11-1.0.2_mc.jar",
+ "sha1": "0e517c53a7e9acd6b1668c5a35eccbaa3bab9aac",
+ "size": 25365
+ }
+ }
+ },
+ {
+ "name": "org.scala-lang.plugins:scala-continuations-plugin_2.11.1:1.0.2_mc",
+ "downloads": {
+ "artifact": {
+ "path": "org/scala-lang/plugins/scala-continuations-plugin_2.11.1/1.0.2_mc/scala-continuations-plugin_2.11.1-1.0.2_mc.jar",
+ "url": "https://maven.minecraftforge.net/org/scala-lang/plugins/scala-continuations-plugin_2.11.1/1.0.2_mc/scala-continuations-plugin_2.11.1-1.0.2_mc.jar",
+ "sha1": "f361a3283452c57fa30c1ee69448995de23c60f7",
+ "size": 206575
+ }
+ }
+ },
+ {
+ "name": "org.scala-lang:scala-library:2.11.1",
+ "downloads": {
+ "artifact": {
+ "path": "org/scala-lang/scala-library/2.11.1/scala-library-2.11.1.jar",
+ "url": "https://maven.minecraftforge.net/org/scala-lang/scala-library/2.11.1/scala-library-2.11.1.jar",
+ "sha1": "0e11da23da3eabab9f4777b9220e60d44c1aab6a",
+ "size": 5538130
+ }
+ }
+ },
+ {
+ "name": "org.scala-lang:scala-parser-combinators_2.11:1.0.1",
+ "downloads": {
+ "artifact": {
+ "path": "org/scala-lang/scala-parser-combinators_2.11/1.0.1/scala-parser-combinators_2.11-1.0.1.jar",
+ "url": "https://maven.minecraftforge.net/org/scala-lang/scala-parser-combinators_2.11/1.0.1/scala-parser-combinators_2.11-1.0.1.jar",
+ "sha1": "f05d7345bf5a58924f2837c6c1f4d73a938e1ff0",
+ "size": 419701
+ }
+ }
+ },
+ {
+ "name": "org.scala-lang:scala-reflect:2.11.1",
+ "downloads": {
+ "artifact": {
+ "path": "org/scala-lang/scala-reflect/2.11.1/scala-reflect-2.11.1.jar",
+ "url": "https://maven.minecraftforge.net/org/scala-lang/scala-reflect/2.11.1/scala-reflect-2.11.1.jar",
+ "sha1": "6580347e61cc7f8e802941e7fde40fa83b8badeb",
+ "size": 4372892
+ }
+ }
+ },
+ {
+ "name": "org.scala-lang:scala-swing_2.11:1.0.1",
+ "downloads": {
+ "artifact": {
+ "path": "org/scala-lang/scala-swing_2.11/1.0.1/scala-swing_2.11-1.0.1.jar",
+ "url": "https://maven.minecraftforge.net/org/scala-lang/scala-swing_2.11/1.0.1/scala-swing_2.11-1.0.1.jar",
+ "sha1": "b1cdd92bd47b1e1837139c1c53020e86bb9112ae",
+ "size": 726500
+ }
+ }
+ },
+ {
+ "name": "org.scala-lang:scala-xml_2.11:1.0.2",
+ "downloads": {
+ "artifact": {
+ "path": "org/scala-lang/scala-xml_2.11/1.0.2/scala-xml_2.11-1.0.2.jar",
+ "url": "https://maven.minecraftforge.net/org/scala-lang/scala-xml_2.11/1.0.2/scala-xml_2.11-1.0.2.jar",
+ "sha1": "7a80ec00aec122fba7cd4e0d4cdd87ff7e4cb6d0",
+ "size": 648679
+ }
+ }
+ },
+ {
+ "name": "lzma:lzma:0.0.1",
+ "downloads": {
+ "artifact": {
+ "path": "lzma/lzma/0.0.1/lzma-0.0.1.jar",
+ "url": "https://libraries.minecraft.net/lzma/lzma/0.0.1/lzma-0.0.1.jar",
+ "sha1": "521616dc7487b42bef0e803bd2fa3faf668101d7",
+ "size": 5762
+ }
+ }
+ },
+ {
+ "name": "java3d:vecmath:1.5.2",
+ "downloads": {
+ "artifact": {
+ "path": "java3d/vecmath/1.5.2/vecmath-1.5.2.jar",
+ "url": "https://libraries.minecraft.net/java3d/vecmath/1.5.2/vecmath-1.5.2.jar",
+ "sha1": "79846ba34cbd89e2422d74d53752f993dcc2ccaf",
+ "size": 318956
+ }
+ }
+ },
+ {
+ "name": "net.sf.trove4j:trove4j:3.0.3",
+ "downloads": {
+ "artifact": {
+ "path": "net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3.jar",
+ "url": "https://libraries.minecraft.net/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3.jar",
+ "sha1": "42ccaf4761f0dfdfa805c9e340d99a755907e2dd",
+ "size": 2523218
+ }
+ }
+ },
+ {
+ "name": "org.apache.maven:maven-artifact:3.5.3",
+ "downloads": {
+ "artifact": {
+ "path": "org/apache/maven/maven-artifact/3.5.3/maven-artifact-3.5.3.jar",
+ "url": "https://maven.minecraftforge.net/org/apache/maven/maven-artifact/3.5.3/maven-artifact-3.5.3.jar",
+ "sha1": "7dc72b6d6d8a6dced3d294ed54c2cc3515ade9f4",
+ "size": 54961
+ }
+ }
+ },
+ {
+ "name": "net.sf.jopt-simple:jopt-simple:5.0.3",
+ "downloads": {
+ "artifact": {
+ "path": "net/sf/jopt-simple/jopt-simple/5.0.3/jopt-simple-5.0.3.jar",
+ "url": "https://libraries.minecraft.net/net/sf/jopt-simple/jopt-simple/5.0.3/jopt-simple-5.0.3.jar",
+ "sha1": "cdd846cfc4e0f7eefafc02c0f5dce32b9303aa2a",
+ "size": 78175
+ }
+ }
+ },
+ {
+ "name": "org.apache.logging.log4j:log4j-api:2.15.0",
+ "downloads": {
+ "artifact": {
+ "path": "org/apache/logging/log4j/log4j-api/2.15.0/log4j-api-2.15.0.jar",
+ "url": "https://libraries.minecraft.net/org/apache/logging/log4j/log4j-api/2.15.0/log4j-api-2.15.0.jar",
+ "sha1": "4a5aa7e55a29391c6f66e0b259d5189aa11e45d0",
+ "size": 301804
+ }
+ }
+ },
+ {
+ "name": "org.apache.logging.log4j:log4j-core:2.15.0",
+ "downloads": {
+ "artifact": {
+ "path": "org/apache/logging/log4j/log4j-core/2.15.0/log4j-core-2.15.0.jar",
+ "url": "https://libraries.minecraft.net/org/apache/logging/log4j/log4j-core/2.15.0/log4j-core-2.15.0.jar",
+ "sha1": "ba55c13d7ac2fd44df9cc8074455719a33f375b9",
+ "size": 1789769
+ }
+ }
+ }
+ ]
+} \ No newline at end of file
diff --git a/forge/version_manifests/1.12.2-14.23.5.2864.json b/forge/version_manifests/1.12.2-14.23.5.2864.json
new file mode 100644
index 000000000..8d2927af6
--- /dev/null
+++ b/forge/version_manifests/1.12.2-14.23.5.2864.json
@@ -0,0 +1,261 @@
+{
+ "_comment_": [
+ "Please do not automate the download and installation of Forge.",
+ "Our efforts are supported by ads from the download page.",
+ "If you MUST automate this, please consider supporting the project through https://www.patreon.com/LexManos/"
+ ],
+ "id": "1.12.2-forge-14.23.5.2864",
+ "time": "2025-12-04T02:43:28+00:00",
+ "releaseTime": "2025-12-04T02:43:28+00:00",
+ "type": "release",
+ "mainClass": "net.minecraft.launchwrapper.Launch",
+ "inheritsFrom": "1.12.2",
+ "logging": {
+
+ },
+ "minecraftArguments": "--username ${auth_player_name} --version ${version_name} --gameDir ${game_directory} --assetsDir ${assets_root} --assetIndex ${assets_index_name} --uuid ${auth_uuid} --accessToken ${auth_access_token} --userType ${user_type} --tweakClass net.minecraftforge.fml.common.launcher.FMLTweaker --versionType Forge",
+ "libraries": [
+ {
+ "name": "net.minecraftforge:forge:1.12.2-14.23.5.2864",
+ "downloads": {
+ "artifact": {
+ "path": "net/minecraftforge/forge/1.12.2-14.23.5.2864/forge-1.12.2-14.23.5.2864.jar",
+ "url": "",
+ "sha1": "d0ab8e116da0e50c6e6099791f97772a08469626",
+ "size": 4301162
+ }
+ }
+ },
+ {
+ "name": "org.ow2.asm:asm-debug-all:5.2",
+ "downloads": {
+ "artifact": {
+ "path": "org/ow2/asm/asm-debug-all/5.2/asm-debug-all-5.2.jar",
+ "url": "https://maven.minecraftforge.net/org/ow2/asm/asm-debug-all/5.2/asm-debug-all-5.2.jar",
+ "sha1": "3354e11e2b34215f06dab629ab88e06aca477c19",
+ "size": 387903
+ }
+ }
+ },
+ {
+ "name": "net.minecraft:launchwrapper:1.12",
+ "downloads": {
+ "artifact": {
+ "path": "net/minecraft/launchwrapper/1.12/launchwrapper-1.12.jar",
+ "url": "https://libraries.minecraft.net/net/minecraft/launchwrapper/1.12/launchwrapper-1.12.jar",
+ "sha1": "111e7bea9c968cdb3d06ef4632bf7ff0824d0f36",
+ "size": 32999
+ }
+ }
+ },
+ {
+ "name": "org.jline:jline:3.5.1",
+ "downloads": {
+ "artifact": {
+ "path": "org/jline/jline/3.5.1/jline-3.5.1.jar",
+ "url": "https://maven.minecraftforge.net/org/jline/jline/3.5.1/jline-3.5.1.jar",
+ "sha1": "51800e9d7a13608894a5a28eed0f5c7fa2f300fb",
+ "size": 614590
+ }
+ }
+ },
+ {
+ "name": "com.typesafe.akka:akka-actor_2.11:2.3.3",
+ "downloads": {
+ "artifact": {
+ "path": "com/typesafe/akka/akka-actor_2.11/2.3.3/akka-actor_2.11-2.3.3.jar",
+ "url": "https://maven.minecraftforge.net/com/typesafe/akka/akka-actor_2.11/2.3.3/akka-actor_2.11-2.3.3.jar",
+ "sha1": "ed62e9fc709ca0f2ff1a3220daa8b70a2870078e",
+ "size": 2514991
+ }
+ }
+ },
+ {
+ "name": "com.typesafe:config:1.2.1",
+ "downloads": {
+ "artifact": {
+ "path": "com/typesafe/config/1.2.1/config-1.2.1.jar",
+ "url": "https://maven.minecraftforge.net/com/typesafe/config/1.2.1/config-1.2.1.jar",
+ "sha1": "f771f71fdae3df231bcd54d5ca2d57f0bf93f467",
+ "size": 219554
+ }
+ }
+ },
+ {
+ "name": "org.scala-lang:scala-actors-migration_2.11:1.1.0",
+ "downloads": {
+ "artifact": {
+ "path": "org/scala-lang/scala-actors-migration_2.11/1.1.0/scala-actors-migration_2.11-1.1.0.jar",
+ "url": "https://maven.minecraftforge.net/org/scala-lang/scala-actors-migration_2.11/1.1.0/scala-actors-migration_2.11-1.1.0.jar",
+ "sha1": "dfa8bc42b181d5b9f1a5dd147f8ae308b893eb6f",
+ "size": 58018
+ }
+ }
+ },
+ {
+ "name": "org.scala-lang:scala-compiler:2.11.1",
+ "downloads": {
+ "artifact": {
+ "path": "org/scala-lang/scala-compiler/2.11.1/scala-compiler-2.11.1.jar",
+ "url": "https://maven.minecraftforge.net/org/scala-lang/scala-compiler/2.11.1/scala-compiler-2.11.1.jar",
+ "sha1": "56ea2e6c025e0821f28d73ca271218b8dd04926a",
+ "size": 13449765
+ }
+ }
+ },
+ {
+ "name": "org.scala-lang.plugins:scala-continuations-library_2.11:1.0.2_mc",
+ "downloads": {
+ "artifact": {
+ "path": "org/scala-lang/plugins/scala-continuations-library_2.11/1.0.2_mc/scala-continuations-library_2.11-1.0.2_mc.jar",
+ "url": "https://maven.minecraftforge.net/org/scala-lang/plugins/scala-continuations-library_2.11/1.0.2_mc/scala-continuations-library_2.11-1.0.2_mc.jar",
+ "sha1": "0e517c53a7e9acd6b1668c5a35eccbaa3bab9aac",
+ "size": 25365
+ }
+ }
+ },
+ {
+ "name": "org.scala-lang.plugins:scala-continuations-plugin_2.11.1:1.0.2_mc",
+ "downloads": {
+ "artifact": {
+ "path": "org/scala-lang/plugins/scala-continuations-plugin_2.11.1/1.0.2_mc/scala-continuations-plugin_2.11.1-1.0.2_mc.jar",
+ "url": "https://maven.minecraftforge.net/org/scala-lang/plugins/scala-continuations-plugin_2.11.1/1.0.2_mc/scala-continuations-plugin_2.11.1-1.0.2_mc.jar",
+ "sha1": "f361a3283452c57fa30c1ee69448995de23c60f7",
+ "size": 206575
+ }
+ }
+ },
+ {
+ "name": "org.scala-lang:scala-library:2.11.1",
+ "downloads": {
+ "artifact": {
+ "path": "org/scala-lang/scala-library/2.11.1/scala-library-2.11.1.jar",
+ "url": "https://maven.minecraftforge.net/org/scala-lang/scala-library/2.11.1/scala-library-2.11.1.jar",
+ "sha1": "0e11da23da3eabab9f4777b9220e60d44c1aab6a",
+ "size": 5538130
+ }
+ }
+ },
+ {
+ "name": "org.scala-lang:scala-parser-combinators_2.11:1.0.1",
+ "downloads": {
+ "artifact": {
+ "path": "org/scala-lang/scala-parser-combinators_2.11/1.0.1/scala-parser-combinators_2.11-1.0.1.jar",
+ "url": "https://maven.minecraftforge.net/org/scala-lang/scala-parser-combinators_2.11/1.0.1/scala-parser-combinators_2.11-1.0.1.jar",
+ "sha1": "f05d7345bf5a58924f2837c6c1f4d73a938e1ff0",
+ "size": 419701
+ }
+ }
+ },
+ {
+ "name": "org.scala-lang:scala-reflect:2.11.1",
+ "downloads": {
+ "artifact": {
+ "path": "org/scala-lang/scala-reflect/2.11.1/scala-reflect-2.11.1.jar",
+ "url": "https://maven.minecraftforge.net/org/scala-lang/scala-reflect/2.11.1/scala-reflect-2.11.1.jar",
+ "sha1": "6580347e61cc7f8e802941e7fde40fa83b8badeb",
+ "size": 4372892
+ }
+ }
+ },
+ {
+ "name": "org.scala-lang:scala-swing_2.11:1.0.1",
+ "downloads": {
+ "artifact": {
+ "path": "org/scala-lang/scala-swing_2.11/1.0.1/scala-swing_2.11-1.0.1.jar",
+ "url": "https://maven.minecraftforge.net/org/scala-lang/scala-swing_2.11/1.0.1/scala-swing_2.11-1.0.1.jar",
+ "sha1": "b1cdd92bd47b1e1837139c1c53020e86bb9112ae",
+ "size": 726500
+ }
+ }
+ },
+ {
+ "name": "org.scala-lang:scala-xml_2.11:1.0.2",
+ "downloads": {
+ "artifact": {
+ "path": "org/scala-lang/scala-xml_2.11/1.0.2/scala-xml_2.11-1.0.2.jar",
+ "url": "https://maven.minecraftforge.net/org/scala-lang/scala-xml_2.11/1.0.2/scala-xml_2.11-1.0.2.jar",
+ "sha1": "7a80ec00aec122fba7cd4e0d4cdd87ff7e4cb6d0",
+ "size": 648679
+ }
+ }
+ },
+ {
+ "name": "lzma:lzma:0.0.1",
+ "downloads": {
+ "artifact": {
+ "path": "lzma/lzma/0.0.1/lzma-0.0.1.jar",
+ "url": "https://libraries.minecraft.net/lzma/lzma/0.0.1/lzma-0.0.1.jar",
+ "sha1": "521616dc7487b42bef0e803bd2fa3faf668101d7",
+ "size": 5762
+ }
+ }
+ },
+ {
+ "name": "java3d:vecmath:1.5.2",
+ "downloads": {
+ "artifact": {
+ "path": "java3d/vecmath/1.5.2/vecmath-1.5.2.jar",
+ "url": "https://libraries.minecraft.net/java3d/vecmath/1.5.2/vecmath-1.5.2.jar",
+ "sha1": "79846ba34cbd89e2422d74d53752f993dcc2ccaf",
+ "size": 318956
+ }
+ }
+ },
+ {
+ "name": "net.sf.trove4j:trove4j:3.0.3",
+ "downloads": {
+ "artifact": {
+ "path": "net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3.jar",
+ "url": "https://libraries.minecraft.net/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3.jar",
+ "sha1": "42ccaf4761f0dfdfa805c9e340d99a755907e2dd",
+ "size": 2523218
+ }
+ }
+ },
+ {
+ "name": "org.apache.maven:maven-artifact:3.5.3",
+ "downloads": {
+ "artifact": {
+ "path": "org/apache/maven/maven-artifact/3.5.3/maven-artifact-3.5.3.jar",
+ "url": "https://maven.minecraftforge.net/org/apache/maven/maven-artifact/3.5.3/maven-artifact-3.5.3.jar",
+ "sha1": "7dc72b6d6d8a6dced3d294ed54c2cc3515ade9f4",
+ "size": 54961
+ }
+ }
+ },
+ {
+ "name": "net.sf.jopt-simple:jopt-simple:5.0.3",
+ "downloads": {
+ "artifact": {
+ "path": "net/sf/jopt-simple/jopt-simple/5.0.3/jopt-simple-5.0.3.jar",
+ "url": "https://libraries.minecraft.net/net/sf/jopt-simple/jopt-simple/5.0.3/jopt-simple-5.0.3.jar",
+ "sha1": "cdd846cfc4e0f7eefafc02c0f5dce32b9303aa2a",
+ "size": 78175
+ }
+ }
+ },
+ {
+ "name": "org.apache.logging.log4j:log4j-api:2.15.0",
+ "downloads": {
+ "artifact": {
+ "path": "org/apache/logging/log4j/log4j-api/2.15.0/log4j-api-2.15.0.jar",
+ "url": "https://libraries.minecraft.net/org/apache/logging/log4j/log4j-api/2.15.0/log4j-api-2.15.0.jar",
+ "sha1": "4a5aa7e55a29391c6f66e0b259d5189aa11e45d0",
+ "size": 301804
+ }
+ }
+ },
+ {
+ "name": "org.apache.logging.log4j:log4j-core:2.15.0",
+ "downloads": {
+ "artifact": {
+ "path": "org/apache/logging/log4j/log4j-core/2.15.0/log4j-core-2.15.0.jar",
+ "url": "https://libraries.minecraft.net/org/apache/logging/log4j/log4j-core/2.15.0/log4j-core-2.15.0.jar",
+ "sha1": "ba55c13d7ac2fd44df9cc8074455719a33f375b9",
+ "size": 1789769
+ }
+ }
+ }
+ ]
+} \ No newline at end of file