文書の過去の版を表示しています。
1.10.2にてSignPictureとIntelliInputが競合する
現象
- マイクラバージョン : Minecraft1.10.2
- IntelliInput : 2.5 (執筆時点の最新)
- SignPicture : 2.8.0 (執筆時点の最新)
- Forge : おそらく不問
(SignPicture下限の12.18.2.2099でも、Recommendedの12.18.3.2185でも、
執筆時点Latestの12.18.3.2422でも発生)
以上の条件を満たすと、シングル・マルチ問わずワールド読み込み完了直前に画面がフリーズする。
原因
IntelliInput 2.5の後にSignPicture 2.8.0を読み込んでしまうと発生。
Minecraftは、modsファイルに入ったファイルを名前順(エクスプローラーの名前順の昇順=文字コード順)で読み込む。
解決策1
つまりIntelliInputとSignPictureの読み込み順を逆転してやればいい。
ただしあまり大きな改変をすると自分が困りそうなので程々に。
(下記は例のため、エクスプローラーの名前昇順で逆転できれば何でも可。 また、いずれか1つのみ実施すればよい。)
例(推奨):SignPictureのjarファイルの先頭に「 _ 」(半角アンダースコア)を入れて、 _SignPicture~~.jarとする。
例:SignPictureのjarファイルの先頭に「A」を入れて、 ASignPicture~~.jarとする。
例:IntelliInputのjarファイルの先頭に「Z」を入れて、 ZIntelliInput~~.jarとする。
解決策2
SignPictureを1つ古くして、2.7.1を使うと問題は発生しない。
ただし最新バージョンではないため一部の不具合がある。
大きなもの:
- [ ]がある看板は全てSignPictureと認識されて、エラー表示になってしまう
→ 2.8.0では明らかなURL以外は画像表示しようとしない - オフセットを正の方向にずらすと、1単位じゃなくてもっと大きな単位でずれてしまう
→ 2.8.0で修正済み
根本の原因
こういうことらしい。
さいごに
この記事を読んでも解決しなかったり、むしろ不利益が起きても責任は負いません。