Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

使PCL如同prism一般支持GTNH Java17+ #5462

Open
1 task done
PinkYuDeer opened this issue Jan 22, 2025 · 11 comments
Open
1 task done

使PCL如同prism一般支持GTNH Java17+ #5462

PinkYuDeer opened this issue Jan 22, 2025 · 11 comments
Labels
· 优化 需要社区帮助 开发者无法处理,需要社区提供帮助

Comments

@PinkYuDeer
Copy link

PinkYuDeer commented Jan 22, 2025

检查项

描述

  • 目前最新版gtnh无法使用pcl或hmcl获得Java17+的运行体验。社区不得不指引玩家使用prism或mmc。

当下载并导入gtnh团队打包的17+mmc包并选择Java17+启动时,无法正确启动。(猜测应该是没有像prism启动器一样读取参数)在使用gtnh团队给出的mmc参数时,也无法启动。

当下载并导入gtnh团队打包的17+mmc包,但是不选择Java时,PCL会自动适配Java8,并且进入之后是lwjgl3ify的全英配置页面。该页面正确设置后,可以启动成功,但是日志等脱离了PCL。

  • 在使用PCL下载gtnh时通常无法获得完整文件,需要额外下载来自外网的资源,大量新手在群内反馈。

运行gtnh官方团队打包的Java8时,配置好Java可以正常运行,但参数仍需要手动填写。

重现步骤

导入步骤严格按照gtnh官方指南-Java17+mmc导入方式:
https://gtnh.miraheze.org/wiki/Installing_and_Migrating

日志与附件

群内报错五花八门,且gtnh最新版2.7.0任何环境都复现。如果dev需要提供日志我会上传

期望:

  • 如同mmc一样填写参数后可以正常工作
  • 或者如同prism一样自动读取参数一步到位
@PinkYuDeer PinkYuDeer added · Bug 新提交 需要社区初步确认其有效的新提交 labels Jan 22, 2025
@youzi-3222 youzi-3222 added 等待确认 已经过社区确认,等待开发者确认 and removed 新提交 需要社区初步确认其有效的新提交 labels Jan 22, 2025
@LTCatt
Copy link
Member

LTCatt commented Jan 23, 2025

自动读取参数部分有 API 文档或者 MMC 整合包说明文档吗?
备注:考虑是 #2655 后续

@LTCatt LTCatt added 需要社区帮助 开发者无法处理,需要社区提供帮助 · 优化 and removed · Bug 等待确认 已经过社区确认,等待开发者确认 labels Jan 23, 2025
@HomoobyDX
Copy link

如果方便,去hmcl-dev那里也提一个issue并上传相关日志

@PinkYuDeer
Copy link
Author

在gtnh打包文件中,确实如同 #2655 一般,会包含instance.cfg,但是其OverrideJavaArgs=false,看上去仅设置了icon和name:

InstanceType=OneSix
JoinServerOnLaunch=false
OverrideCommands=false
OverrideConsole=false
OverrideGameTime=false
OverrideJavaArgs=false
OverrideJavaLocation=false
OverrideMemory=false
OverrideNativeWorkarounds=false
OverrideWindow=false
iconKey=gtnh_icon
name=GTNH 2.7.0
notes=

个人猜测应该是整合包中的 mmc-pack.json 文件以及 patches 文件夹起作用。

其文档位于:JSON-Patches

以下是文件预览:

instance/点击展开

instance/minecraft/

instance/librarise/

instance/patches/点击展开
instance/patches/me.eigenraven.lwjgl3ify.forgepatches.json此处包含参数
{
    "formatVersion": 1,
    "name": "LWJGL3ify Early Classpath",
    "uid": "me.eigenraven.lwjgl3ify.forgepatches",
    "version": "2.1.5",
    "order": 3,
    "+jvmArgs": [
        "-Dfile.encoding=UTF-8", "-Djava.system.class.loader=com.gtnewhorizons.retrofuturabootstrap.RfbSystemClassLoader", "-Djava.security.manager=allow", "--add-opens", "java.base/java.io=ALL-UNNAMED", "--add-opens", "java.base/java.lang.invoke=ALL-UNNAMED", "--add-opens", "java.base/java.lang.ref=ALL-UNNAMED", "--add-opens", "java.base/java.lang.reflect=ALL-UNNAMED", "--add-opens", "java.base/java.lang=ALL-UNNAMED", "--add-opens", "java.base/java.net.spi=ALL-UNNAMED", "--add-opens", "java.base/java.net=ALL-UNNAMED", "--add-opens", "java.base/java.nio.channels=ALL-UNNAMED", "--add-opens", "java.base/java.nio.charset=ALL-UNNAMED", "--add-opens", "java.base/java.nio.file=ALL-UNNAMED", "--add-opens", "java.base/java.nio=ALL-UNNAMED", "--add-opens", "java.base/java.text=ALL-UNNAMED", "--add-opens", "java.base/java.time.chrono=ALL-UNNAMED", "--add-opens", "java.base/java.time.format=ALL-UNNAMED", "--add-opens", "java.base/java.time.temporal=ALL-UNNAMED", "--add-opens", "java.base/java.time.zone=ALL-UNNAMED", "--add-opens", "java.base/java.time=ALL-UNNAMED", "--add-opens", "java.base/java.util.concurrent.atomics=ALL-UNNAMED", "--add-opens", "java.base/java.util.concurrent.locks=ALL-UNNAMED", "--add-opens", "java.base/java.util.jar=ALL-UNNAMED", "--add-opens", "java.base/java.util.zip=ALL-UNNAMED", "--add-opens", "java.base/java.util=ALL-UNNAMED", "--add-opens", "java.base/jdk.internal.loader=ALL-UNNAMED", "--add-opens", "java.base/jdk.internal.misc=ALL-UNNAMED", "--add-opens", "java.base/jdk.internal.ref=ALL-UNNAMED", "--add-opens", "java.base/jdk.internal.reflect=ALL-UNNAMED", "--add-opens", "java.base/sun.nio.ch=ALL-UNNAMED", "--add-opens", "java.desktop/com.sun.imageio.plugins.png=ALL-UNNAMED", "--add-opens", "java.desktop/sun.awt.image=ALL-UNNAMED", "--add-opens", "java.desktop/sun.awt=ALL-UNNAMED", "--add-opens", "java.sql.rowset/javax.sql.rowset.serial=ALL-UNNAMED", "--add-opens", "jdk.dynalink/jdk.dynalink.beans=ALL-UNNAMED", "--add-opens", "jdk.naming.dns/com.sun.jndi.dns=ALL-UNNAMED,java.naming"
    ],
    "libraries": [
        {
            "name": "com.github.GTNewHorizons:lwjgl3ify:2.1.5:forgePatches",
            "MMC-hint": "local"
        }
    ]
}
instance/patches/me.eigenraven.lwjgl3ify.launchargs.json
{
    "formatVersion": 1,
    "name": "LWJGL3ify launch args",
    "uid": "me.eigenraven.lwjgl3ify.launchargs",
    "version": "2.1.5",
    "order": 100,
    "mainClass": "com.gtnewhorizons.retrofuturabootstrap.Main"
}
instance/patches/net.minecraft.json
{
    "assetIndex": {
        "id": "1.7.10",
        "sha1": "1863782e33ce7b584fc45b037325a1964e095d3e",
        "size": 72996,
        "totalSize": 112396854,
        "url": "https://piston-meta.mojang.com/v1/packages/1863782e33ce7b584fc45b037325a1964e095d3e/1.7.10.json"
    },
    "compatibleJavaMajors": [
        11,
        17,
        19,
        20,
        21,
        22,
        23,
        24
    ],
    "formatVersion": 1,
    "libraries": [
        {
            "downloads": {
                "artifact": {
                    "sha1": "0a796914d1c8a55b4da9f4a8856dd9623375d8bb",
                    "size": 15966,
                    "url": "https://libraries.minecraft.net/com/mojang/netty/1.8.8/netty-1.8.8.jar"
                }
            },
            "name": "com.mojang:netty:1.8.8"
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "0807ae355ee63583becd7ea60e76aab1532bb42e",
                    "size": 353818,
                    "url": "https://libraries.minecraft.net/com/mojang/realms/1.3.5/realms-1.3.5.jar"
                }
            },
            "name": "com.mojang:realms:1.3.5"
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "18f4247ff4572a074444572cee34647c43e7c9c7",
                    "size": 589512,
                    "url": "https://libraries.minecraft.net/org/apache/httpcomponents/httpclient/4.3.3/httpclient-4.3.3.jar"
                }
            },
            "name": "org.apache.httpcomponents:httpclient:4.3.3"
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "f6f66e966c70a83ffbdb6f17a0919eaf7c8aca7f",
                    "size": 62050,
                    "url": "https://libraries.minecraft.net/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar"
                }
            },
            "name": "commons-logging:commons-logging:1.1.3"
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "31fbbff1ddbf98f3aa7377c94d33b0447c646b6e",
                    "size": 282269,
                    "url": "https://libraries.minecraft.net/org/apache/httpcomponents/httpcore/4.3.2/httpcore-4.3.2.jar"
                }
            },
            "name": "org.apache.httpcomponents:httpcore:4.3.2"
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "a0ae4f51da409fa0c20fa0ca59e6bbc9413ae71d",
                    "size": 289881,
                    "url": "https://libraries.minecraft.net/java3d/vecmath/1.3.1/vecmath-1.3.1.jar"
                }
            },
            "name": "java3d:vecmath:1.3.1"
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "42ccaf4761f0dfdfa805c9e340d99a755907e2dd",
                    "size": 2523218,
                    "url": "https://libraries.minecraft.net/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3.jar"
                }
            },
            "name": "net.sf.trove4j:trove4j:3.0.3"
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "63d216a9311cca6be337c1e458e587f99d382b84",
                    "size": 1634692,
                    "url": "https://libraries.minecraft.net/com/ibm/icu/icu4j-core-mojang/51.2/icu4j-core-mojang-51.2.jar"
                }
            },
            "name": "com.ibm.icu:icu4j-core-mojang:51.2"
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "6065cc95c661255349c1d0756657be17c29a4fd3",
                    "size": 61311,
                    "url": "https://libraries.minecraft.net/net/sf/jopt-simple/jopt-simple/4.5/jopt-simple-4.5.jar"
                }
            },
            "name": "net.sf.jopt-simple:jopt-simple:4.5"
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "c73b5636faf089d9f00e8732a829577de25237ee",
                    "size": 103871,
                    "url": "https://libraries.minecraft.net/com/paulscode/codecjorbis/20101023/codecjorbis-20101023.jar"
                }
            },
            "name": "com.paulscode:codecjorbis:20101023"
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "12f031cfe88fef5c1dd36c563c0a3a69bd7261da",
                    "size": 5618,
                    "url": "https://libraries.minecraft.net/com/paulscode/codecwav/20101023/codecwav-20101023.jar"
                }
            },
            "name": "com.paulscode:codecwav:20101023"
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "5c5e304366f75f9eaa2e8cca546a1fb6109348b3",
                    "size": 21679,
                    "url": "https://libraries.minecraft.net/com/paulscode/libraryjavasound/20101123/libraryjavasound-20101123.jar"
                }
            },
            "name": "com.paulscode:libraryjavasound:20101123"
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "73e80d0794c39665aec3f62eee88ca91676674ef",
                    "size": 18981,
                    "url": "https://libraries.minecraft.net/com/paulscode/librarylwjglopenal/20100824/librarylwjglopenal-20100824.jar"
                }
            },
            "name": "com.paulscode:librarylwjglopenal:20100824"
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "419c05fe9be71f792b2d76cfc9b67f1ed0fec7f6",
                    "size": 65020,
                    "url": "https://libraries.minecraft.net/com/paulscode/soundsystem/20120107/soundsystem-20120107.jar"
                }
            },
            "name": "com.paulscode:soundsystem:20120107"
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "9e50bd52ffe257a0e2cd8d971688d6ce7d174325",
                    "size": 1452995,
                    "url": "https://libraries.minecraft.net/io/netty/netty-all/4.0.10.Final/netty-all-4.0.10.Final.jar"
                }
            },
            "name": "io.netty:netty-all:4.0.10.Final"
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "ed727a8d9f247e2050281cb083f1c77b09dcb5cd",
                    "size": 2172168,
                    "url": "https://libraries.minecraft.net/com/google/guava/guava/15.0/guava-15.0.jar"
                }
            },
            "name": "com.google.guava:guava:15.0"
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "9ce04e34240f674bc72680f8b843b1457383161a",
                    "size": 263965,
                    "url": "https://libraries.minecraft.net/commons-codec/commons-codec/1.9/commons-codec-1.9.jar"
                }
            },
            "name": "commons-codec:commons-codec:1.9"
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "b3add478d4382b78ea20b1671390a858002feb6c",
                    "size": 283367,
                    "url": "https://libraries.minecraft.net/com/google/code/gson/gson/2.10.1/gson-2.10.1.jar"
                }
            },
            "name": "com.google.code.gson:gson:2.10.1"
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "aefba0d5b53fbcb70860bc8046ab95d5854c07a5",
                    "size": 64412,
                    "url": "https://libraries.minecraft.net/com/mojang/authlib/1.5.21/authlib-1.5.21.jar"
                }
            },
            "name": "com.mojang:authlib:1.5.21"
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "b61eaf2e64d8b0277e188262a8b771bbfa1502b3",
                    "size": 107347,
                    "url": "https://files.prismlauncher.org/maven/org/apache/logging/log4j/log4j-api/2.0-beta9-fixed/log4j-api-2.0-beta9-fixed.jar"
                }
            },
            "name": "org.apache.logging.log4j:log4j-api:2.0-beta9-fixed"
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "677991ea2d7426f76309a73739cecf609679492c",
                    "size": 677588,
                    "url": "https://files.prismlauncher.org/maven/org/apache/logging/log4j/log4j-core/2.0-beta9-fixed/log4j-core-2.0-beta9-fixed.jar"
                }
            },
            "name": "org.apache.logging.log4j:log4j-core:2.0-beta9-fixed"
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "1f55f009c61637c10c0acfb8b5ffc600f30044b4",
                    "size": 52315,
                    "url": "https://libraries.minecraft.net/tv/twitch/twitch/5.16/twitch-5.16.jar"
                }
            },
            "name": "tv.twitch:twitch:5.16"
        },
        {
            "downloads": {
                "classifiers": {
                    "natives-osx": {
                        "sha1": "62503ee712766cf77f97252e5902786fd834b8c5",
                        "size": 418331,
                        "url": "https://libraries.minecraft.net/tv/twitch/twitch-platform/5.16/twitch-platform-5.16-natives-osx.jar"
                    },
                    "natives-windows-32": {
                        "sha1": "7c6affe439099806a4f552da14c42f9d643d8b23",
                        "size": 386792,
                        "url": "https://libraries.minecraft.net/tv/twitch/twitch-platform/5.16/twitch-platform-5.16-natives-windows-32.jar"
                    },
                    "natives-windows-64": {
                        "sha1": "39d0c3d363735b4785598e0e7fbf8297c706a9f9",
                        "size": 463390,
                        "url": "https://libraries.minecraft.net/tv/twitch/twitch-platform/5.16/twitch-platform-5.16-natives-windows-64.jar"
                    }
                }
            },
            "extract": {
                "exclude": [
                    "META-INF/"
                ]
            },
            "name": "tv.twitch:twitch-platform:5.16",
            "natives": {
                "linux": "natives-linux",
                "osx": "natives-osx",
                "windows": "natives-windows-${arch}"
            },
            "rules": [
                {
                    "action": "allow"
                },
                {
                    "action": "disallow",
                    "os": {
                        "name": "linux"
                    }
                }
            ]
        },
        {
            "downloads": {
                "classifiers": {
                    "natives-windows-32": {
                        "sha1": "18215140f010c05b9f86ef6f0f8871954d2ccebf",
                        "size": 5654047,
                        "url": "https://libraries.minecraft.net/tv/twitch/twitch-external-platform/4.5/twitch-external-platform-4.5-natives-windows-32.jar"
                    },
                    "natives-windows-64": {
                        "sha1": "c3cde57891b935d41b6680a9c5e1502eeab76d86",
                        "size": 7457619,
                        "url": "https://libraries.minecraft.net/tv/twitch/twitch-external-platform/4.5/twitch-external-platform-4.5-natives-windows-64.jar"
                    }
                }
            },
            "extract": {
                "exclude": [
                    "META-INF/"
                ]
            },
            "name": "tv.twitch:twitch-external-platform:4.5",
            "natives": {
                "windows": "natives-windows-${arch}"
            },
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "windows"
                    }
                }
            ]
        },
        {
            "downloads": {
                "classifiers": {
                    "natives-linux": {
                        "sha1": "7ff832a6eb9ab6a767f1ade2b548092d0fa64795",
                        "size": 10362,
                        "url": "https://libraries.minecraft.net/net/java/jinput/jinput-platform/2.0.5/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": {
                        "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-osx": {
                        "sha1": "53f9c919f34d2ca9de8c51fc4e1e8282029a9232",
                        "size": 12186,
                        "url": "https://libraries.minecraft.net/net/java/jinput/jinput-platform/2.0.5/jinput-platform-2.0.5-natives-osx.jar"
                    },
                    "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-windows": {
                        "sha1": "385ee093e01f587f30ee1c8a2ee7d408fd732e16",
                        "size": 155179,
                        "url": "https://libraries.minecraft.net/net/java/jinput/jinput-platform/2.0.5/jinput-platform-2.0.5-natives-windows.jar"
                    }
                }
            },
            "extract": {
                "exclude": [
                    "META-INF/"
                ]
            },
            "name": "net.java.jinput:jinput-platform:2.0.5",
            "natives": {
                "linux": "natives-linux",
                "linux-arm32": "natives-linux-arm32",
                "linux-arm64": "natives-linux-arm64",
                "osx": "natives-osx",
                "osx-arm64": "natives-osx-arm64",
                "windows": "natives-windows"
            }
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "39c7796b469a600f72380316f6b1f11db6c2c7c4",
                    "size": 208338,
                    "url": "https://libraries.minecraft.net/net/java/jinput/jinput/2.0.5/jinput-2.0.5.jar"
                }
            },
            "name": "net.java.jinput:jinput:2.0.5"
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "e12fe1fda814bd348c1579329c86943d2cd3c6a6",
                    "size": 7508,
                    "url": "https://libraries.minecraft.net/net/java/jutils/jutils/1.0.0/jutils-1.0.0.jar"
                }
            },
            "name": "net.java.jutils:jutils:1.0.0"
        }
    ],
    "mainClass": "net.minecraft.client.main.Main",
    "mainJar": {
        "downloads": {
            "artifact": {
                "sha1": "e80d9b3bf5085002218d4be59e668bac718abbc6",
                "size": 5256245,
                "url": "https://launcher.mojang.com/v1/objects/e80d9b3bf5085002218d4be59e668bac718abbc6/client.jar"
            }
        },
        "name": "com.mojang:minecraft:1.7.10:client"
    },
    "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} --userProperties ${user_properties} --userType ${user_type}",
    "name": "Minecraft with LWJGL3",
    "order": -2,
    "releaseTime": "2014-05-14T17:29:23+00:00",
    "requires": [
        {
            "suggests": "3.3.3",
            "uid": "org.lwjgl3"
        }
    ],
    "type": "release",
    "uid": "net.minecraft",
    "version": "1.7.10"
}
instance/patches/net.minecraftforge.json
{
    "+tweakers": [
        "cpw.mods.fml.common.launcher.FMLTweaker"
    ],
    "formatVersion": 1,
    "libraries": [
        {
            "name": "net.minecraftforge:forge:1.7.10-10.13.4.1614-1.7.10:universal",
            "url": "https://maven.minecraftforge.net/"
        },
        {
            "name": "com.typesafe.akka:akka-actor_2.11:2.3.3",
            "url": "https://maven.minecraftforge.net/"
        },
        {
            "name": "com.typesafe:config:1.2.1",
            "url": "https://maven.minecraftforge.net/"
        },
        {
            "name": "org.scala-lang:scala-actors-migration_2.11:1.1.0",
            "url": "https://maven.minecraftforge.net/"
        },
        {
            "name": "org.scala-lang:scala-compiler:2.11.1",
            "url": "https://maven.minecraftforge.net/"
        },
        {
            "name": "org.scala-lang.plugins:scala-continuations-library_2.11:1.0.2",
            "url": "https://maven.minecraftforge.net/"
        },
        {
            "name": "org.scala-lang.plugins:scala-continuations-plugin_2.11.1:1.0.2",
            "url": "https://maven.minecraftforge.net/"
        },
        {
            "name": "org.scala-lang:scala-library:2.11.1",
            "url": "https://maven.minecraftforge.net/"
        },
        {
            "name": "org.scala-lang:scala-parser-combinators_2.11:1.0.1",
            "url": "https://maven.minecraftforge.net/"
        },
        {
            "name": "org.scala-lang:scala-reflect:2.11.1",
            "url": "https://maven.minecraftforge.net/"
        },
        {
            "name": "org.scala-lang:scala-swing_2.11:1.0.1",
            "url": "https://maven.minecraftforge.net/"
        },
        {
            "name": "org.scala-lang:scala-xml_2.11:1.0.2",
            "url": "https://maven.minecraftforge.net/"
        },
        {
            "name": "lzma:lzma:0.0.1"
        },
        {
            "name": "com.google.guava:guava:17.0"
        }
    ],
    "mainClass": "com.gtnewhorizons.retrofuturabootstrap.Main",
    "name": "Forge-LWJGL3",
    "order": 5,
    "releaseTime": "2015-12-10T00:05:37-05:00",
    "requires": [
        {
            "equals": "1.7.10",
            "uid": "net.minecraft"
        }
    ],
    "uid": "net.minecraftforge",
    "version": "10.13.4.1614"
}
instance/patches/org.lwjgl3.json
{
    "conflicts": [
        {
            "uid": "org.lwjgl"
        }
    ],
    "formatVersion": 1,
    "libraries": [
        {
            "downloads": {
                "artifact": {
                    "sha1": "149070a5480900347071b7074779531f25a6e3dc",
                    "size": 1245129,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-freetype/3.3.3/lwjgl-freetype-3.3.3-natives-linux.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-freetype-natives-linux:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "linux"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "b0a8c9baa9d1f54ac61e1ab9640c7659e7fa700c",
                    "size": 1040981,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-freetype/3.3.3/lwjgl-freetype-3.3.3-natives-macos-arm64.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-freetype-natives-macos-arm64:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "osx"
                    }
                },
                {
                    "action": "allow",
                    "os": {
                        "name": "osx-arm64"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "1e9b635b5c16b515527b905749be59223e338c4d",
                    "size": 1142682,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-freetype/3.3.3/lwjgl-freetype-3.3.3-natives-macos.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-freetype-natives-macos:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "osx"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "82028265a0a2ff33523ca75137ada7dc176e5210",
                    "size": 886068,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-freetype/3.3.3/lwjgl-freetype-3.3.3-natives-windows-arm64.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-freetype-natives-windows-arm64:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "windows"
                    }
                },
                {
                    "action": "allow",
                    "os": {
                        "name": "windows-arm64"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "15a8c1de7f51d07a92eae7ce1222557073a0c0c3",
                    "size": 877480,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-freetype/3.3.3/lwjgl-freetype-3.3.3-natives-windows-x86.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-freetype-natives-windows-x86:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "windows"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "81091b006dbb43fab04c8c638e9ac87c51b4096d",
                    "size": 1035586,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-freetype/3.3.3/lwjgl-freetype-3.3.3-natives-windows.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-freetype-natives-windows:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "windows"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "a0db6c84a8becc8ca05f9dbfa985edc348a824c7",
                    "size": 450896,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-freetype/3.3.3/lwjgl-freetype-3.3.3.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-freetype:3.3.3"
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "a03684c5e4b1b1dbbe0d29dbbdc27b985b6840f2",
                    "size": 118478,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-glfw/3.3.3/lwjgl-glfw-3.3.3-natives-linux.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-glfw-natives-linux:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "linux"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "ee8cc78d0a4a5b3b4600fade6d927c9fc320c858",
                    "size": 138288,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-glfw/3.3.3/lwjgl-glfw-3.3.3-natives-macos-arm64.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-glfw-natives-macos-arm64:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "osx"
                    }
                },
                {
                    "action": "allow",
                    "os": {
                        "name": "osx-arm64"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "a1bf400f6bc64e6195596cb1430dafda46090751",
                    "size": 140884,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-glfw/3.3.3/lwjgl-glfw-3.3.3-natives-macos.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-glfw-natives-macos:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "osx"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "f27018dc74f6289574502b46cce55d52817554e2",
                    "size": 141970,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-glfw/3.3.3/lwjgl-glfw-3.3.3-natives-windows-arm64.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-glfw-natives-windows-arm64:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "windows"
                    }
                },
                {
                    "action": "allow",
                    "os": {
                        "name": "windows-arm64"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "32334f3fd5270a59bad9939a93115acb6de36dcf",
                    "size": 157123,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-glfw/3.3.3/lwjgl-glfw-3.3.3-natives-windows-x86.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-glfw-natives-windows-x86:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "windows"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "e449e28b4891fc423c54c85fbc5bb0b9efece67a",
                    "size": 166368,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-glfw/3.3.3/lwjgl-glfw-3.3.3-natives-windows.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-glfw-natives-windows:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "windows"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "efa1eb78c5ccd840e9f329717109b5e892d72f8e",
                    "size": 135546,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-glfw/3.3.3/lwjgl-glfw-3.3.3.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-glfw:3.3.3"
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "4f86728bf449b1dd61251c4e0ac01df1389cb51e",
                    "size": 206779,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-jemalloc/3.3.3/lwjgl-jemalloc-3.3.3-natives-linux.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-jemalloc-natives-linux:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "linux"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "e9412c3ff8cb3a3bad1d3f52909ad74d8a5bdad1",
                    "size": 141418,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-jemalloc/3.3.3/lwjgl-jemalloc-3.3.3-natives-macos-arm64.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-jemalloc-natives-macos-arm64:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "osx"
                    }
                },
                {
                    "action": "allow",
                    "os": {
                        "name": "osx-arm64"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "2906637657a57579847238c9c72d2c4bde7083f8",
                    "size": 153131,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-jemalloc/3.3.3/lwjgl-jemalloc-3.3.3-natives-macos.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-jemalloc-natives-macos:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "osx"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "ba1f3fed0ee4be0217eaa41c5bbfb4b9b1383c33",
                    "size": 154415,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-jemalloc/3.3.3/lwjgl-jemalloc-3.3.3-natives-windows-arm64.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-jemalloc-natives-windows-arm64:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "windows"
                    }
                },
                {
                    "action": "allow",
                    "os": {
                        "name": "windows-arm64"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "f6063b6e0f23be483c5c88d84ce51b39dc69126c",
                    "size": 148612,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-jemalloc/3.3.3/lwjgl-jemalloc-3.3.3-natives-windows-x86.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-jemalloc-natives-windows-x86:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "windows"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "426222fc027602a5f21b9c0fe79cde6a4c7a011f",
                    "size": 180344,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-jemalloc/3.3.3/lwjgl-jemalloc-3.3.3-natives-windows.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-jemalloc-natives-windows:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "windows"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "b543467b7ff3c6920539a88ee602d34098628be5",
                    "size": 43896,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-jemalloc/3.3.3/lwjgl-jemalloc-3.3.3.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-jemalloc:3.3.3"
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "1713758e3660ba66e1e954396fd18126038b33c0",
                    "size": 114627,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/3.3.3/lwjgl-3.3.3-natives-linux.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-natives-linux:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "linux"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "226246e75f6bd8d4e1895bdce8638ef87808d114",
                    "size": 48620,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/3.3.3/lwjgl-3.3.3-natives-macos-arm64.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-natives-macos-arm64:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "osx"
                    }
                },
                {
                    "action": "allow",
                    "os": {
                        "name": "osx-arm64"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "33a6efa288390490ce6eb6c3df47ac21ecf648cf",
                    "size": 60543,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/3.3.3/lwjgl-3.3.3-natives-macos.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-natives-macos:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "osx"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "e9aca8c5479b520a2a7f0d542a118140e812c5e8",
                    "size": 133378,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/3.3.3/lwjgl-3.3.3-natives-windows-arm64.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-natives-windows-arm64:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "windows"
                    }
                },
                {
                    "action": "allow",
                    "os": {
                        "name": "windows-arm64"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "9e670718e050aeaeea0c2d5b907cffb142f2e58f",
                    "size": 139653,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/3.3.3/lwjgl-3.3.3-natives-windows-x86.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-natives-windows-x86:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "windows"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "a5ed18a2b82fc91b81f40d717cb1f64c9dcb0540",
                    "size": 165442,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/3.3.3/lwjgl-3.3.3-natives-windows.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-natives-windows:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "windows"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "3037360cc4595079bea240af250b6d1a527e0905",
                    "size": 573224,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-openal/3.3.3/lwjgl-openal-3.3.3-natives-linux.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-openal-natives-linux:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "linux"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "0c78b078de2fb52f45aa55d04db889a560f3544f",
                    "size": 471012,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-openal/3.3.3/lwjgl-openal-3.3.3-natives-macos-arm64.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-openal-natives-macos-arm64:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "osx"
                    }
                },
                {
                    "action": "allow",
                    "os": {
                        "name": "osx-arm64"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "8df8338bfa77f2ebabef4e58964bd04d24805cbf",
                    "size": 519824,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-openal/3.3.3/lwjgl-openal-3.3.3-natives-macos.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-openal-natives-macos:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "osx"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "8e0615235116b9e4160dfe87bec90f5f6378bf72",
                    "size": 630410,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-openal/3.3.3/lwjgl-openal-3.3.3-natives-windows-arm64.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-openal-natives-windows-arm64:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "windows"
                    }
                },
                {
                    "action": "allow",
                    "os": {
                        "name": "windows-arm64"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "87b8d5050e3adb46bb58fe1cb2669a4a48fce10d",
                    "size": 638424,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-openal/3.3.3/lwjgl-openal-3.3.3-natives-windows-x86.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-openal-natives-windows-x86:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "windows"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "cf83862ae95d98496b26915024c7e666d8ab1c8f",
                    "size": 698720,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-openal/3.3.3/lwjgl-openal-3.3.3-natives-windows.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-openal-natives-windows:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "windows"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "daada81ceb5fc0c291fbfdd4433cb8d9423577f2",
                    "size": 110586,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-openal/3.3.3/lwjgl-openal-3.3.3.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-openal:3.3.3"
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "62c70a4b00ca5391882b0f4b787c1588d24f1c86",
                    "size": 80463,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-opengl/3.3.3/lwjgl-opengl-3.3.3-natives-linux.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-opengl-natives-linux:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "linux"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "d213ddef27637b1af87961ffa94d6b27036becc8",
                    "size": 42487,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-opengl/3.3.3/lwjgl-opengl-3.3.3-natives-macos-arm64.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-opengl-natives-macos-arm64:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "osx"
                    }
                },
                {
                    "action": "allow",
                    "os": {
                        "name": "osx-arm64"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "1bd45997551ae8a28469f3a2b678f4b7289e12c0",
                    "size": 41484,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-opengl/3.3.3/lwjgl-opengl-3.3.3-natives-macos.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-opengl-natives-macos:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "osx"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "65e956d3735a1abdc82eff4baec1b61174697d4b",
                    "size": 83095,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-opengl/3.3.3/lwjgl-opengl-3.3.3-natives-windows-arm64.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-opengl-natives-windows-arm64:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "windows"
                    }
                },
                {
                    "action": "allow",
                    "os": {
                        "name": "windows-arm64"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "0d32d833dcaa2f355a886eaf21f0408b5f03241d",
                    "size": 88612,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-opengl/3.3.3/lwjgl-opengl-3.3.3-natives-windows-x86.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-opengl-natives-windows-x86:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "windows"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "e6c1eec8be8a71951b830a4d69efc01c6531900c",
                    "size": 101535,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-opengl/3.3.3/lwjgl-opengl-3.3.3-natives-windows.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-opengl-natives-windows:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "windows"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "02f6b0147078396a58979125a4c947664e98293a",
                    "size": 929192,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-opengl/3.3.3/lwjgl-opengl-3.3.3.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-opengl:3.3.3"
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "fd1271ccd9d85eff2fa31f3fd543e02ccfaf5041",
                    "size": 231820,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-stb/3.3.3/lwjgl-stb-3.3.3-natives-linux.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-stb-natives-linux:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "linux"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "51c6955571fbcdb7bb538c6aa589b953b584c6af",
                    "size": 183628,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-stb/3.3.3/lwjgl-stb-3.3.3-natives-macos-arm64.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-stb-natives-macos-arm64:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "osx"
                    }
                },
                {
                    "action": "allow",
                    "os": {
                        "name": "osx-arm64"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "472792c98fb2c1557c060cb9da5fca6a9773621f",
                    "size": 216456,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-stb/3.3.3/lwjgl-stb-3.3.3-natives-macos.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-stb-natives-macos:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "osx"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "a584ab44de569708871f0a79561f4d8c37487f2c",
                    "size": 219511,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-stb/3.3.3/lwjgl-stb-3.3.3-natives-windows-arm64.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-stb-natives-windows-arm64:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "windows"
                    }
                },
                {
                    "action": "allow",
                    "os": {
                        "name": "windows-arm64"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "b5c874687b9aac1a936501d4ed2c49567fd1b575",
                    "size": 227800,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-stb/3.3.3/lwjgl-stb-3.3.3-natives-windows-x86.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-stb-natives-windows-x86:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "windows"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "1d9facdf6541de114b0f963be33505b7679c78cb",
                    "size": 261297,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-stb/3.3.3/lwjgl-stb-3.3.3-natives-windows.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-stb-natives-windows:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "windows"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "25dd6161988d7e65f71d5065c99902402ee32746",
                    "size": 120283,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-stb/3.3.3/lwjgl-stb-3.3.3.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-stb:3.3.3"
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "d8d58daa0c3e5fd906fee96f5fddbcbc07cc308b",
                    "size": 44192,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-tinyfd/3.3.3/lwjgl-tinyfd-3.3.3-natives-linux.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-tinyfd-natives-linux:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "linux"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "406feedb977372085a61eb0fee358183f4f4c67a",
                    "size": 42498,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-tinyfd/3.3.3/lwjgl-tinyfd-3.3.3-natives-macos-arm64.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-tinyfd-natives-macos-arm64:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "osx"
                    }
                },
                {
                    "action": "allow",
                    "os": {
                        "name": "osx-arm64"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "6598081e346a03038a8be68eb2de614a1c2eac68",
                    "size": 45865,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-tinyfd/3.3.3/lwjgl-tinyfd-3.3.3-natives-macos.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-tinyfd-natives-macos:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "osx"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "a88c494f3006eb91a7433b12a3a55a9a6c20788b",
                    "size": 110867,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-tinyfd/3.3.3/lwjgl-tinyfd-3.3.3-natives-windows-arm64.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-tinyfd-natives-windows-arm64:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "windows"
                    }
                },
                {
                    "action": "allow",
                    "os": {
                        "name": "windows-arm64"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "c336c84ee88cccb495c6ffa112395509e7378e8a",
                    "size": 111797,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-tinyfd/3.3.3/lwjgl-tinyfd-3.3.3-natives-windows-x86.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-tinyfd-natives-windows-x86:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "windows"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "a6697981b0449a5087c1d546fc08b4f73e8f98c9",
                    "size": 130253,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-tinyfd/3.3.3/lwjgl-tinyfd-3.3.3-natives-windows.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-tinyfd-natives-windows:3.3.3",
            "rules": [
                {
                    "action": "allow",
                    "os": {
                        "name": "windows"
                    }
                }
            ]
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "82d755ca94b102e9ca77283b9e2dc46d1b15fbe5",
                    "size": 13400,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-tinyfd/3.3.3/lwjgl-tinyfd-3.3.3.jar"
                }
            },
            "name": "org.lwjgl:lwjgl-tinyfd:3.3.3"
        },
        {
            "downloads": {
                "artifact": {
                    "sha1": "29589b5f87ed335a6c7e7ee6a5775f81f97ecb84",
                    "size": 785029,
                    "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/3.3.3/lwjgl-3.3.3.jar"
                }
            },
            "name": "org.lwjgl:lwjgl:3.3.3"
        },
        {
            "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"
                    }
                }
            ]
        },
        {
            "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"
                    }
                }
            ]
        },
        {
            "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"
                    }
                }
            ]
        },
        {
            "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"
                    }
                }
            ]
        },
        {
            "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"
                    }
                }
            ]
        },
        {
            "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"
                    }
                }
            ]
        },
        {
            "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"
                    }
                }
            ]
        },
        {
            "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"
                    }
                }
            ]
        },
        {
            "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"
                    }
                }
            ]
        },
        {
            "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"
                    }
                }
            ]
        },
        {
            "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"
                    }
                }
            ]
        },
        {
            "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"
                    }
                }
            ]
        },
        {
            "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"
                    }
                }
            ]
        },
        {
            "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"
                    }
                }
            ]
        },
        {
            "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"
                    }
                }
            ]
        },
        {
            "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"
                    }
                }
            ]
        }
    ],
    "name": "LWJGL 3",
    "order": -1,
    "releaseTime": "2024-04-22T13:42:34+00:00",
    "type": "release",
    "uid": "org.lwjgl3",
    "version": "3.3.3",
    "volatile": true
}
instance/mmc-pack.json点击展开
{
    "components": [
        {
            "cachedName": "LWJGL 3",
            "cachedVersion": "3.3.3",
            "cachedVolatile": true,
            "dependencyOnly": true,
            "uid": "org.lwjgl3",
            "version": "3.3.3"
        },
        {
            "cachedName": "Minecraft with LWJGL3",
            "cachedRequires": [
                {
                    "suggests": "3.3.3",
                    "uid": "org.lwjgl3"
                }
            ],
            "cachedVersion": "1.7.10",
            "important": true,
            "uid": "net.minecraft",
            "version": "1.7.10"
        },
        {
            "cachedName": "LWJGL3ify Early Classpath",
            "cachedVersion": "2.1.5",
            "uid": "me.eigenraven.lwjgl3ify.forgepatches"
        },
        {
            "cachedName": "Forge-LWJGL3",
            "cachedRequires": [
                {
                    "equals": "1.7.10",
                    "uid": "net.minecraft"
                }
            ],
            "cachedVersion": "10.13.4.1614",
            "uid": "net.minecraftforge",
            "version": "10.13.4.1614"
        },
        {
            "cachedName": "LWJGL3ify launch args",
            "cachedVersion": "2.1.5",
            "uid": "me.eigenraven.lwjgl3ify.launchargs"
        }
    ],
    "formatVersion": 1
}

@PinkYuDeer
Copy link
Author

PinkYuDeer commented Jan 23, 2025

HTML issue已提 HMCL-dev/HMCL#3540

如果方便,去hmcl-dev那里也提一个issue并上传相关日志

@PinkYuDeer
Copy link
Author

是否需要上传日志?

@LTCatt
Copy link
Member

LTCatt commented Jan 23, 2025

感觉很怪,它这里的这几个 components 到底是个啥?

{
        "cachedName": "LWJGL3ify Early Classpath",
        "cachedVersion": "2.1.5",
        "uid": "me.eigenraven.lwjgl3ify.forgepatches"
}

这又是什么鬼?

@PinkYuDeer
Copy link
Author

@LTCatt
Copy link
Member

LTCatt commented Jan 23, 2025

有公开 API 或者文档说明, mmc-pack.jsoncomponents 中,对这种未知来源的项要如何处理吗?
这似乎是他们自行魔改的一个组件,如果是这样的话那 PCL 也无法为此进行通用的兼容更改,只能加特例,这就有点怪了。

@PinkYuDeer
Copy link
Author

尝试:在pcl中使用java8启动安装好的包、打开加速器(必须,否则无法完成文件下载)

Image

pcl出现报错信息:

RawOutput.log

但进程并未结束。等待下载完成后,出现界面:

Image

正确选择Java、填写推荐的参数后:

Image

游戏启动。

Image

@PinkYuDeer
Copy link
Author

有公开 API 或者文档说明, mmc-pack.jsoncomponents 中,对这种未知来源的项要如何处理吗? 这似乎是他们自行魔改的一个组件,如果是这样的话那 PCL 也无法为此进行通用的兼容更改,只能加特例,这就有点怪了。

https://github.com/GTNewHorizons/lwjgl3ify readme下方信息是否有用?(我不是dev我也是玩家,但是写了一点Wiki,刚开始学QAQ

Image

@LTCatt
Copy link
Member

LTCatt commented Jan 23, 2025

并非,这应该得是 MMC 整合包规范的一部分……

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
· 优化 需要社区帮助 开发者无法处理,需要社区提供帮助
Projects
None yet
Development

No branches or pull requests

4 participants