pon52ponponのブログ

メモ帳だもの

PixelmonGenerationsを遊ぼうとしたらforge-1.12.2-14.23.5.2847のインストーラーバグってる?

モッド作成のお勉強が時間がなくてできてないので放置www

そんななかPixelmonGenerationsを遊んでみようかと準備にとりかかるが、対象のforgeのインストーラーがバグってインストールできない(´;ω;`)ウゥゥ

// 1:
java.net.preferIPv4Stack=true
Exception in thread "main" java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at net.minecraftforge.installer.Java6Gate.main(Java6Gate.java:48)
Caused by: java.lang.ExceptionInInitializerError
    at net.minecraftforge.installer.ClientInstall.getSponsorMessage(ClientInstall.java:401)
    at net.minecraftforge.installer.InstallerAction.getSponsorMessage(InstallerAction.java:60)
    at net.minecraftforge.installer.InstallerPanel.updateFilePath(InstallerPanel.java:334)
    at net.minecraftforge.installer.InstallerPanel.(InstallerPanel.java:315)
    at net.minecraftforge.installer.SimpleInstaller.launchGui(SimpleInstaller.java:167)
    at net.minecraftforge.installer.SimpleInstaller.main(SimpleInstaller.java:54)
    ... 5 more
Caused by: java.lang.ArrayIndexOutOfBoundsException: 1
    at net.minecraftforge.installer.MirrorData.buildMirrorList(MirrorData.java:84)
    at net.minecraftforge.installer.MirrorData.(MirrorData.java:63)
    at net.minecraftforge.installer.MirrorData.(MirrorData.java:17)
    ... 11 more

ということで、無理やりにでもインストールできないか試してみる。

色々情報収集した結果、jarに内包されたinstall_profile.jsonがどうやら原因らしい( ゚Д゚)

まずは7-Zipをインストールして、「forge-1.12.2-14.23.5.2847-installer.jar」を開いてみる。

f:id:pon52ponpon:20210612150134p:plain

確かに原因のinstall_profile.jsonがあった。

インストール時のエラーからMirrorDataでエラーだしてるようなので、install_profile.jsonのmirroListの個所を消してみたwww

f:id:pon52ponpon:20210612152920p:plain

変更して7-Zip側でもその保存を適用してインストーラーを再度起動してみる。

一応起動後ウィンドウは出るようになった(;・∀・)

ただ、Install clientでインストールしてみると、

f:id:pon52ponpon:20210612153327p:plain

なんかエラー出たwww2つ程ライブラリがダウンロードできないみたいww

改めて、install_profile.json7-Zipで開いて中を見てみる。

f:id:pon52ponpon:20210612153718p:plain

確かにダウンロードするように定義が入っているのを確認。

 

・・・・よし、こいついらねっ(。◕ˇдˇ​◕。)/

 

このタイミングではいらないと決めつけて赤枠部分削除wwww

再度保存して再度インストーラーを起動www

なんかインストールはうまくいった気がする(∩´∀`)∩

うまくはいったけど、ライブラリ2つが欠けた状態・・・。

直接落とそうwww

調べたら、

https://repo1.maven.org/maven2/org/scala-lang/plugins/scala-continuations-library_2.11/1.0.2/
https://repo1.maven.org/maven2/org/scala-lang/plugins/scala-continuations-plugin_2.11.1/1.0.2/

ここにたどり着いたのでダウンロードして、

「.minecraft/libraries」に置く。

・libraries/org/scala-lang/plugins/scala-continuations-library_2.11/1.0.2/scala-continuations-library_2.11-1.0.2.jar
・libraries/org/scala-lang/plugins/scala-continuations-plugin_2.11.1/1.0.2/scala-continuations-plugin_2.11.1-1.0.2.jar

こんなパスになるように置く。

※他のmodで遊んだりしている人はもしかしたら既に置いてある可能性もある(;・∀・)

 

これでインストール完了でしょwww

 

あとはいつも通りForgeを起動してみたり、PixelmonのModをmodsに入れてとかして起動してみるだけかと。

 

※あくまで無理やりなやり方なので、自己責任でやるべし(。◕ˇдˇ​◕。)/