Rainso

新生雏鸟
2020-09-01
30
9
思考时间
5 小时 23 分钟
13
JeLtBFU.png


rt,好久没玩翠鸟,想试试逐光客户端。结果群文件里的客户端导入失败(2个都试了)。这个报错我也去查了下,没有结果。
导入的过程很顺利直到“安装MultiMC整合包”的提示,报错如截图

- 尝试的事情:
0. 图书馆里读了才安装的 -> Minecraft Modpacks 整合包... | 翠鸟图书馆 Project Halcyon Library
1. 搜索报错,然而没有结果
2. 更换下载源的组合,一样报错
3. HMCL里全局设置,Java1.8.0_381 和 Java17.03 轮着来(因为bb机公告里有提示换Java17-21,这是否影响整合包导入,不是很清楚,但姑且试了)
4. 重下另一个整合包(虽然大小一样,姑且一试)
 

10935336

明星成鸟
2020-08-07
309
196
思考时间
9 天 7 小时 31 分钟
48
Mars
(看了下 2 个一个是临时文件,一个是永久文件,所以是一样的)

逐光的 CL-GT New Horizons-V1.8-I[V2.5.1] 是基于 GT_New_Horizons_2.5.1_Java_17-21.zip 的,如名字所示需要使用 Java_17-21,为了使用 Java 17-21 制作组进行了相当多魔改,因此需要启动器支持。

简单方法就是使用 Prismlauncher 直接导入就可以了。



如果真的要用 HMCL,那么需要使用转换脚本(找到 HMCL 章节),转换脚本大概得去 GTNH 官方 QQ 群下载:GTNH中文维基 - 灰机wiki - 北京嘉闻杰诺网络科技有限公司

Java 版本一般不影响整合包导入。

可以看看最后面的注意事项: CL-GT New Horizons 客户端... | 翠鸟图书馆 Project Halcyon Library
 
最后编辑:

rainsist

成熟小鸟
2020-10-08
172
78
思考时间
2 天 13 小时 46 分钟
33
我试过所有端。建议只用pcl2,设置简单,启动可靠有稳定更新。

新版java不要用,很多服务器实测不能进。
 

Rainso

新生雏鸟
2020-09-01
30
9
思考时间
5 小时 23 分钟
13
@10935336 @rainsist

已用PrismLauncher启动成功,确实方便:) 界面和MMC差不多,我只是觉得...它有点简陋

折腾HMCL启动:

已放弃。

我用群里的 【补丁】HMCL等启动器使用java17-GTNH2.3.3.zip的json转换脚本,尝试转换出GTNH-Java17.json但是失败。

按照步骤操作来的,但py脚本执行的报错似乎表明源码有问题?python2和python3都运行错误

执行日志:
代码:
PS E:\test> python -V
Python 3.11.4
PS E:\test> ls -r


    目录: E:\test


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----         2024/3/30     18:23                patches
-a----         2023/4/24      0:31          60641 GTNH-Java17.json
-a----         2023/4/24      0:31           7527 json转换脚本.py
-a----         2023/4/24      0:34            806 使用说明.txt


    目录: E:\test\patches


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a----         2024/3/18     13:47           1402 me.eigenraven.lwjgl3ify.forgepatches.json
-a----         2024/3/18     13:47          17100 net.minecraft.json
-a----         2024/3/18     13:47           2305 net.minecraftforge.json
-a----         2024/3/18     13:47          40014 org.lwjgl3.json


PS E:\test> python .\json转换脚本.py
looking...  1   lwjgl3ify-1.5.7-forgePatches.jar
looking...  2   forge-1.7.10-10.13.4.1614-1.7.10-universal.jar
looking...  3   akka-actor_2.11-2.3.3.jar
looking...  4   config-1.2.1.jar
looking...  5   scala-actors-migration_2.11-1.1.0.jar
looking...  6   scala-compiler-2.11.1.jar
looking...  7   scala-continuations-library_2.11-1.0.2.jar
looking...  8   scala-continuations-plugin_2.11.1-1.0.2.jar
looking...  9   scala-library-2.11.1.jar
looking...  10   scala-parser-combinators_2.11-1.0.1.jar
looking...  11   scala-reflect-2.11.1.jar
looking...  12   scala-swing_2.11-1.0.1.jar
looking...  13   scala-xml_2.11-1.0.2.jar
looking...  14   lzma-0.0.1.jarTraceback (most recent call last):
  File "E:\test\json转换脚本.py", line 234, in <module>
    addLib('patches\\net.minecraftforge.json')
  File "E:\test\json转换脚本.py", line 210, in addLib
    req = getLibJarFile(
          ^^^^^^^^^^^^^^
  File "E:\test\json转换脚本.py", line 144, in getLibJarFile
    req = requests.get(url)
          ^^^^^^^^^^^^^^^^^
  File "F:\-ENV\Python311\Lib\site-packages\requests\api.py", line 73, in get
    return request("get", url, params=params, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "F:\-ENV\Python311\Lib\site-packages\requests\api.py", line 59, in request
    return session.request(method=method, url=url, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "F:\-ENV\Python311\Lib\site-packages\requests\sessions.py", line 575, in request
    prep = self.prepare_request(req)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "F:\-ENV\Python311\Lib\site-packages\requests\sessions.py", line 486, in prepare_request
    p.prepare(
  File "F:\-ENV\Python311\Lib\site-packages\requests\models.py", line 368, in prepare
    self.prepare_url(url, params)
  File "F:\-ENV\Python311\Lib\site-packages\requests\models.py", line 439, in prepare_url
    raise MissingSchema(
requests.exceptions.MissingSchema: Invalid URL '': No scheme supplied. Perhaps you meant https://?

命令顶部的python版本忘记截了,3.11.4

r2lYqan.png


折腾PCL启动:

借此试用了一下pcl2,看起来也比HMCL酷炫一些...但也无法启动。 好奇你 @rainsist 是怎么做到的?

PCL2导入整合包正常,启动前我选择了Java17.0.10,指定了JVM启动参数为 CL-GT New Horizons 客户端... | 翠鸟图书馆 Project Halcyon Library 最后的

Java:
-Dfile.encoding=UTF-8 -Djava.system.class.loader=com.gtnewhorizons.retrofuturabootstrap.RfbSystemClassLoader -Djava.security.manager=allow --add-opens java.base/jdk.internal.loader=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED --add-opens java.base/java.nio=ALL-UNNAMED --add-opens java.base/java.io=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED --add-opens java.base/java.text=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/jdk.internal.reflect=ALL-UNNAMED --add-opens java.base/sun.nio.ch=ALL-UNNAMED --add-opens jdk.naming.dns/com.sun.jndi.dns=ALL-UNNAMED,java.naming --add-opens java.desktop/sun.awt=ALL-UNNAMED --add-opens java.desktop/sun.awt.image=ALL-UNNAMED --add-opens jdk.dynalink/jdk.dynalink.beans=ALL-UNNAMED --add-opens java.sql.rowset/javax.sql.rowset.serial=ALL-UNNAMED


UpXLo59.png

xhER3A1.png

但是会标错
Java:
Java HotSpot(TM) 64-Bit Server VM warning: Archived non-system classes are disabled because the java.system.class.loader property is specified (value = "com.gtnewhorizons.retrofuturabootstrap.RfbSystemClassLoader"). To use archived non-system classes, this property must not be set
WARNING: Unknown module: cpw.mods.bootstraplauncher specified to --add-exports
Error occurred during initialization of VM
java.lang.Error: com.gtnewhorizons.retrofuturabootstrap.RfbSystemClassLoader
    at java.lang.ClassLoader.initSystemClassLoader(java.base@17.0.10/ClassLoader.java:1995)
    at java.lang.System.initPhase3(java.base@17.0.10/System.java:2250)
Caused by: java.lang.ClassNotFoundException: com.gtnewhorizons.retrofuturabootstrap.RfbSystemClassLoader
    at jdk.internal.loader.BuiltinClassLoader.loadClass(java.base@17.0.10/BuiltinClassLoader.java:641)
    at jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(java.base@17.0.10/ClassLoaders.java:188)
    at java.lang.ClassLoader.loadClass(java.base@17.0.10/ClassLoader.java:520)
    at java.lang.Class.forName0(java.base@17.0.10/Native Method)
    at java.lang.Class.forName(java.base@17.0.10/Class.java:467)
    at java.lang.ClassLoader.initSystemClassLoader(java.base@17.0.10/ClassLoader.java:1981)
    at java.lang.System.initPhase3(java.base@17.0.10/System.java:2250)

估计和 @10935336 说的一样,没使用转换脚本的关系吧?但是群里那个脚本貌似用不了,嗯。
 
最后编辑:
  • 1:unsure:
反馈: 10935336