by SugarCoffee » 2021年8月07日(土) 17:28
雪見餅 さんが書きました: ↑2021年8月07日(土) 14:30
返信ありがとうございます。
・javaは最新の状態になっていました。
・トピックの方を確認させていただいたのですがファイルの配置などに間違いはなかったと思います。また、エラーコードなどを確認してみましたがhttpから始まる文字列が確認できませんでした。
・回線の状態は安定しています。
検索等でたどりついた方用の追記:この方法は少し上でUT-Xさんが提示している
forgeライブラリファイルの手動ダウンロードが完了している必要があります。
エラーログを見る限り私の環境で起きている「forge 1.12.2-2768が新規インストールできない」現象と同一に見えます。
1.8.x含め何個かのforgeで現象を確認していますが、同様の症状が出ている方が見つからなかったため環境依存の問題である可能性が高いのかなと思います。
私の環境ではWindows10 21H1、Ubuntu20ともに確認しておりOS系列以外に原因がありそうです。
さて、肝心の対処方法ですが、過去に2768をインストールしており、過去の%appdata%\.minecraftフォルダを保有している場合はlibraries、versionsフォルダをコピーしてくることでインストールしたことにできますが、今回は新規インストールのようなのでこの対処方法は使用できません。
新規インストールの場合はまずコマンドプロンプトやpowershellから
コード: 全て選択
java -jar "forge-1.12.2-14.23.5.2768-installer.jar" --offline
を実行します。
この現象はGUI生成前にコケるようですが、環境引数からオフラインモードにすることでそれを回避することができます(GUI生成前にArrayBoundIndexExceptionが発生する)。
その後インストール画面が出るので、Install clientを押す
エラーが発生するので、その内容が
コード: 全て選択
these libraries failed to download. Try again.
org.scala-lang.plugins:scala-continuations-library_2.11:1.0.2
org.scala-lang.plugins:scala-continuations-plugin_2.11.1:1.0.2
の3行だけであることを確認しforgeインストーラを閉じた上で、コマンドプロンプト等を強制終了(Ctrl+C同時押し後バツボタン)
次に%appdata%\.minecraft\versionsに「1.12.2-forge1.12.2-14.23.5.2768」という空フォルダが生成されているので、その空フォルダに移動し、「1.12.2-forge1.12.2-14.23.5.2768.json」という拡張子までの空テキストを作成、メモ帳で開き
コード: 全て選択
{
"id": "1.12.2-forge1.12.2-14.23.5.2768",
"time": "2018-10-04T07:40:14+0000",
"releaseTime": "1960-01-01T00:00:00-0700",
"type": "release",
"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",
"mainClass": "net.minecraft.launchwrapper.Launch",
"inheritsFrom": "1.12.2",
"jar": "1.12.2",
"logging": {},
"libraries": [
{
"name": "net.minecraftforge:forge:1.12.2-14.23.5.2768",
"url": "http://files.minecraftforge.net/maven/"
},
{
"name": "net.minecraft:launchwrapper:1.12",
"serverreq":true
},
{
"name": "org.ow2.asm:asm-all:5.2",
"url" : "http://files.minecraftforge.net/maven/",
"checksums" : [ "2ea49e08b876bbd33e0a7ce75c8f371d29e1f10a" ],
"serverreq":true,
"clientreq":true
},
{
"name": "org.jline:jline:3.5.1",
"url" : "http://files.minecraftforge.net/maven/",
"checksums" : [ "51800e9d7a13608894a5a28eed0f5c7fa2f300fb" ],
"serverreq":true,
"clientreq":false
},
{
"name": "net.java.dev.jna:jna:4.4.0",
"serverreq":true,
"clientreq":false
},
{
"name": "com.typesafe.akka:akka-actor_2.11:2.3.3",
"url" : "http://files.minecraftforge.net/maven/",
"checksums" : [ "ed62e9fc709ca0f2ff1a3220daa8b70a2870078e", "25a86ccfdb6f6dfe08971f4825d0a01be83a6f2e" ],
"serverreq":true,
"clientreq":true
},
{
"name": "com.typesafe:config:1.2.1",
"url" : "http://files.minecraftforge.net/maven/",
"checksums" : [ "f771f71fdae3df231bcd54d5ca2d57f0bf93f467", "7d7bc36df0989d72f2d5d057309675777acc528b" ],
"serverreq":true,
"clientreq":true
},
{
"name": "org.scala-lang:scala-actors-migration_2.11:1.1.0",
"url" : "http://files.minecraftforge.net/maven/",
"checksums" : [ "dfa8bc42b181d5b9f1a5dd147f8ae308b893eb6f", "8c9aaeeb68487ca519411a14068e1b4d69739207" ],
"serverreq":true,
"clientreq":true
},
{
"name": "org.scala-lang:scala-compiler:2.11.1",
"url" : "http://files.minecraftforge.net/maven/",
"checksums" : [ "56ea2e6c025e0821f28d73ca271218b8dd04926a", "1444992390544ba3780867a13ff696a89d7d1639" ],
"serverreq":true,
"clientreq":true
},
{
"name": "org.scala-lang.plugins:scala-continuations-library_2.11:1.0.2",
"url" : "http://files.minecraftforge.net/maven/",
"checksums" : [ "87213338cd5a153a7712cb574c0ddd2edfee0386", "0b4c1bf8d48993f138d6e10c0c144e50acfff581" ],
"serverreq":true,
"clientreq":true
},
{
"name": "org.scala-lang.plugins:scala-continuations-plugin_2.11.1:1.0.2",
"url" : "http://files.minecraftforge.net/maven/",
"checksums" : [ "1f7371605d4ba42aa26d3443440c0083c587b4e9", "1ea655dda4504ae0a367327e2340cd3beaee6c73" ],
"serverreq":true,
"clientreq":true
},
{
"name": "org.scala-lang:scala-library:2.11.1",
"url" : "http://files.minecraftforge.net/maven/",
"checksums" : [ "0e11da23da3eabab9f4777b9220e60d44c1aab6a", "1e4df76e835201c6eabd43adca89ab11f225f134" ],
"serverreq":true,
"clientreq":true
},
{
"name": "org.scala-lang:scala-parser-combinators_2.11:1.0.1",
"url" : "http://files.minecraftforge.net/maven/",
"checksums" : [ "f05d7345bf5a58924f2837c6c1f4d73a938e1ff0", "a1cbbcbde1dcc614f4253ed1aa0b320bc78d8f1d" ],
"serverreq":true,
"clientreq":true
},
{
"name": "org.scala-lang:scala-reflect:2.11.1",
"url" : "http://files.minecraftforge.net/maven/",
"checksums" : [ "6580347e61cc7f8e802941e7fde40fa83b8badeb", "91ce0f0be20f4a536321724b4b3bbc6530ddcd88" ],
"serverreq":true,
"clientreq":true
},
{
"name": "org.scala-lang:scala-swing_2.11:1.0.1",
"url" : "http://files.minecraftforge.net/maven/",
"checksums" : [ "b1cdd92bd47b1e1837139c1c53020e86bb9112ae", "d77152691dcf5bbdb00529af37aa7d3d887b3e63" ],
"serverreq":true,
"clientreq":true
},
{
"name": "org.scala-lang:scala-xml_2.11:1.0.2",
"url" : "http://files.minecraftforge.net/maven/",
"checksums" : [ "7a80ec00aec122fba7cd4e0d4cdd87ff7e4cb6d0", "62736b01689d56b6d09a0164b7ef9da2b0b9633d" ],
"serverreq":true,
"clientreq":true
},
{
"name": "lzma:lzma:0.0.1",
"serverreq":true
},
{
"name": "net.sf.jopt-simple:jopt-simple:5.0.3",
"serverreq":true
},
{
"name": "java3d:vecmath:1.5.2",
"clientreq":true,
"serverreq":true
},
{
"name": "net.sf.trove4j:trove4j:3.0.3",
"clientreq":true,
"serverreq":true
},
{
"name": "org.apache.maven:maven-artifact:3.5.3",
"url" : "http://files.minecraftforge.net/maven/",
"serverreq":true,
"clientreq":true
}
]
}
という内容に変更し、上書き保存(中身はforgeインストーラに入っているinstall_profile.jsonのversionInfoブロックです)
次にダウンロードしたforgeインストーラ.jarをコピーして名前変更し拡張子を「.zip」に変更し解凍します。(7zipであれば.jarのままで解凍可能です)
解凍後、%appdata%\.minecraft\libraries\net\minecraftforge\forge\フォルダに移動
「1.12.2-14.23.5.2768」という名前の空フォルダを作成し、解凍したforgeインストーラから「forge-1.12.2-14.23.5.2768-universal.jar」を先程の[省略]minecraftforge\forge\1.12.2-14.23.5.2768\にコピーします。
その後ファイル名から「-universal」を取り「forge-1.12.2-14.23.5.2768.jar」という名前に変更します。
以上の作業でForge1.12.2 2768をインストールしたことにできます。(真っ更なPCで試した訳ではないので多分動くだろう感覚ですが...)
後は公式ランチャーに2768が追加されているので選ぶだけです。
以下、変更等加えた部分のファイルツリー
コード: 全て選択
.minecraft
│─versions
│ │
│ ├─1.12.2-forge1.12.2-14.23.5.2768
│ │ 1.12.2-forge1.12.2-14.23.5.2768.json
│
│─libraries
│ │
│ ├─minecraftforge
│ │ └─forge
│ │ ├─1.12.2-14.23.5.2768
│ │ │ forge-1.12.2-14.23.5.2768.jar
念の為確認しましたが、旧環境で保存していたforge-1.12.2-14.23.5.2768.jarとforgeインストーラに入っているforge-1.12.2-14.23.5.2768-universal.jarはハッシュ上は同一ファイルです(衝突可能性は無視します)
また、.jsonのスペース数などが正常インストール時と異なっていますが、jsonの特性上特に問題ありません。
以下はハッシュ検証用なので気にしなくていいです。
コード: 全て選択
PS C:\Users\___\Desktop\forge-1.12.2-14.23.5.2768-installer> certutil -hashfile forge-1.12.2-14.23.5.2768-universal.jar
SHA1 ハッシュ (対象 forge-1.12.2-14.23.5.2768-universal.jar):
abedfa019b4c84074cec0233637245db2a9e9a00
CertUtil: -hashfile コマンドは正常に完了しました。
[quote=雪見餅 post_id=3263 time=1628314259 user_id=1267]
返信ありがとうございます。[color=#FF0000][/color]
・javaは最新の状態になっていました。
・トピックの方を確認させていただいたのですがファイルの配置などに間違いはなかったと思います。また、エラーコードなどを確認してみましたがhttpから始まる文字列が確認できませんでした。
・回線の状態は安定しています。
[/quote]
検索等でたどりついた方用の追記:この方法は少し上でUT-Xさんが提示している[url=https://forum.civa.jp/viewtopic.php?f=7&t=767#p3257]forgeライブラリファイルの手動ダウンロード[/url]が完了している必要があります。
[hr][/hr]
エラーログを見る限り私の環境で起きている「forge 1.12.2-2768が新規インストールできない」現象と同一に見えます。
1.8.x含め何個かのforgeで現象を確認していますが、同様の症状が出ている方が見つからなかったため環境依存の問題である可能性が高いのかなと思います。
私の環境ではWindows10 21H1、Ubuntu20ともに確認しておりOS系列以外に原因がありそうです。
さて、肝心の対処方法ですが、過去に2768をインストールしており、過去の%appdata%\.minecraftフォルダを保有している場合はlibraries、versionsフォルダをコピーしてくることでインストールしたことにできますが、今回は新規インストールのようなのでこの対処方法は使用できません。
新規インストールの場合はまずコマンドプロンプトやpowershellから
[code]
java -jar "forge-1.12.2-14.23.5.2768-installer.jar" --offline
[/code]
を実行します。
この現象はGUI生成前にコケるようですが、環境引数からオフラインモードにすることでそれを回避することができます(GUI生成前にArrayBoundIndexExceptionが発生する)。
その後インストール画面が出るので、Install clientを押す
[color=#FF0000]エラーが発生するので、[/color]その内容が
[code]
these libraries failed to download. Try again.
org.scala-lang.plugins:scala-continuations-library_2.11:1.0.2
org.scala-lang.plugins:scala-continuations-plugin_2.11.1:1.0.2
[/code]
の3行だけであることを確認しforgeインストーラを閉じた上で、コマンドプロンプト等を強制終了(Ctrl+C同時押し後バツボタン)
次に%appdata%\.minecraft\versionsに「1.12.2-forge1.12.2-14.23.5.2768」という空フォルダが生成されているので、その空フォルダに移動し、「1.12.2-forge1.12.2-14.23.5.2768.json」という拡張子までの空テキストを作成、メモ帳で開き
[code]
{
"id": "1.12.2-forge1.12.2-14.23.5.2768",
"time": "2018-10-04T07:40:14+0000",
"releaseTime": "1960-01-01T00:00:00-0700",
"type": "release",
"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",
"mainClass": "net.minecraft.launchwrapper.Launch",
"inheritsFrom": "1.12.2",
"jar": "1.12.2",
"logging": {},
"libraries": [
{
"name": "net.minecraftforge:forge:1.12.2-14.23.5.2768",
"url": "http://files.minecraftforge.net/maven/"
},
{
"name": "net.minecraft:launchwrapper:1.12",
"serverreq":true
},
{
"name": "org.ow2.asm:asm-all:5.2",
"url" : "http://files.minecraftforge.net/maven/",
"checksums" : [ "2ea49e08b876bbd33e0a7ce75c8f371d29e1f10a" ],
"serverreq":true,
"clientreq":true
},
{
"name": "org.jline:jline:3.5.1",
"url" : "http://files.minecraftforge.net/maven/",
"checksums" : [ "51800e9d7a13608894a5a28eed0f5c7fa2f300fb" ],
"serverreq":true,
"clientreq":false
},
{
"name": "net.java.dev.jna:jna:4.4.0",
"serverreq":true,
"clientreq":false
},
{
"name": "com.typesafe.akka:akka-actor_2.11:2.3.3",
"url" : "http://files.minecraftforge.net/maven/",
"checksums" : [ "ed62e9fc709ca0f2ff1a3220daa8b70a2870078e", "25a86ccfdb6f6dfe08971f4825d0a01be83a6f2e" ],
"serverreq":true,
"clientreq":true
},
{
"name": "com.typesafe:config:1.2.1",
"url" : "http://files.minecraftforge.net/maven/",
"checksums" : [ "f771f71fdae3df231bcd54d5ca2d57f0bf93f467", "7d7bc36df0989d72f2d5d057309675777acc528b" ],
"serverreq":true,
"clientreq":true
},
{
"name": "org.scala-lang:scala-actors-migration_2.11:1.1.0",
"url" : "http://files.minecraftforge.net/maven/",
"checksums" : [ "dfa8bc42b181d5b9f1a5dd147f8ae308b893eb6f", "8c9aaeeb68487ca519411a14068e1b4d69739207" ],
"serverreq":true,
"clientreq":true
},
{
"name": "org.scala-lang:scala-compiler:2.11.1",
"url" : "http://files.minecraftforge.net/maven/",
"checksums" : [ "56ea2e6c025e0821f28d73ca271218b8dd04926a", "1444992390544ba3780867a13ff696a89d7d1639" ],
"serverreq":true,
"clientreq":true
},
{
"name": "org.scala-lang.plugins:scala-continuations-library_2.11:1.0.2",
"url" : "http://files.minecraftforge.net/maven/",
"checksums" : [ "87213338cd5a153a7712cb574c0ddd2edfee0386", "0b4c1bf8d48993f138d6e10c0c144e50acfff581" ],
"serverreq":true,
"clientreq":true
},
{
"name": "org.scala-lang.plugins:scala-continuations-plugin_2.11.1:1.0.2",
"url" : "http://files.minecraftforge.net/maven/",
"checksums" : [ "1f7371605d4ba42aa26d3443440c0083c587b4e9", "1ea655dda4504ae0a367327e2340cd3beaee6c73" ],
"serverreq":true,
"clientreq":true
},
{
"name": "org.scala-lang:scala-library:2.11.1",
"url" : "http://files.minecraftforge.net/maven/",
"checksums" : [ "0e11da23da3eabab9f4777b9220e60d44c1aab6a", "1e4df76e835201c6eabd43adca89ab11f225f134" ],
"serverreq":true,
"clientreq":true
},
{
"name": "org.scala-lang:scala-parser-combinators_2.11:1.0.1",
"url" : "http://files.minecraftforge.net/maven/",
"checksums" : [ "f05d7345bf5a58924f2837c6c1f4d73a938e1ff0", "a1cbbcbde1dcc614f4253ed1aa0b320bc78d8f1d" ],
"serverreq":true,
"clientreq":true
},
{
"name": "org.scala-lang:scala-reflect:2.11.1",
"url" : "http://files.minecraftforge.net/maven/",
"checksums" : [ "6580347e61cc7f8e802941e7fde40fa83b8badeb", "91ce0f0be20f4a536321724b4b3bbc6530ddcd88" ],
"serverreq":true,
"clientreq":true
},
{
"name": "org.scala-lang:scala-swing_2.11:1.0.1",
"url" : "http://files.minecraftforge.net/maven/",
"checksums" : [ "b1cdd92bd47b1e1837139c1c53020e86bb9112ae", "d77152691dcf5bbdb00529af37aa7d3d887b3e63" ],
"serverreq":true,
"clientreq":true
},
{
"name": "org.scala-lang:scala-xml_2.11:1.0.2",
"url" : "http://files.minecraftforge.net/maven/",
"checksums" : [ "7a80ec00aec122fba7cd4e0d4cdd87ff7e4cb6d0", "62736b01689d56b6d09a0164b7ef9da2b0b9633d" ],
"serverreq":true,
"clientreq":true
},
{
"name": "lzma:lzma:0.0.1",
"serverreq":true
},
{
"name": "net.sf.jopt-simple:jopt-simple:5.0.3",
"serverreq":true
},
{
"name": "java3d:vecmath:1.5.2",
"clientreq":true,
"serverreq":true
},
{
"name": "net.sf.trove4j:trove4j:3.0.3",
"clientreq":true,
"serverreq":true
},
{
"name": "org.apache.maven:maven-artifact:3.5.3",
"url" : "http://files.minecraftforge.net/maven/",
"serverreq":true,
"clientreq":true
}
]
}
[/code]
という内容に変更し、上書き保存(中身はforgeインストーラに入っているinstall_profile.jsonのversionInfoブロックです)
次にダウンロードしたforgeインストーラ.jarをコピーして名前変更し拡張子を「.zip」に変更し解凍します。(7zipであれば.jarのままで解凍可能です)
解凍後、%appdata%\.minecraft\libraries\net\minecraftforge\forge\フォルダに移動
「1.12.2-14.23.5.2768」という名前の空フォルダを作成し、解凍したforgeインストーラから「forge-1.12.2-14.23.5.2768-universal.jar」を先程の[省略]minecraftforge\forge\1.12.2-14.23.5.2768\にコピーします。
その後ファイル名から「-universal」を取り「forge-1.12.2-14.23.5.2768.jar」という名前に変更します。
以上の作業でForge1.12.2 2768をインストールしたことにできます。(真っ更なPCで試した訳ではないので多分動くだろう感覚ですが...)
後は公式ランチャーに2768が追加されているので選ぶだけです。
以下、変更等加えた部分のファイルツリー
[code]
.minecraft
│─versions
│ │
│ ├─1.12.2-forge1.12.2-14.23.5.2768
│ │ 1.12.2-forge1.12.2-14.23.5.2768.json
│
│─libraries
│ │
│ ├─minecraftforge
│ │ └─forge
│ │ ├─1.12.2-14.23.5.2768
│ │ │ forge-1.12.2-14.23.5.2768.jar
[/code]
念の為確認しましたが、旧環境で保存していたforge-1.12.2-14.23.5.2768.jarとforgeインストーラに入っているforge-1.12.2-14.23.5.2768-universal.jarはハッシュ上は同一ファイルです(衝突可能性は無視します)
また、.jsonのスペース数などが正常インストール時と異なっていますが、jsonの特性上特に問題ありません。
以下はハッシュ検証用なので気にしなくていいです。
[code]
PS C:\Users\___\Desktop\forge-1.12.2-14.23.5.2768-installer> certutil -hashfile forge-1.12.2-14.23.5.2768-universal.jar
SHA1 ハッシュ (対象 forge-1.12.2-14.23.5.2768-universal.jar):
abedfa019b4c84074cec0233637245db2a9e9a00
CertUtil: -hashfile コマンドは正常に完了しました。
[/code]