【マインクラフト】MODを導入してクラッシュした時の原因/解決方法【Minecraft】
クラッシュレポートを読めるようにする
読めるようにすると言っても、どこに原因が書いてあるか知るだけですがw
大体クラッシュレポートを読めば原因が分かります。
クラッシュレポートの解説
0行~21行 導入MODの名前とバージョン
23行 Minecraftはクラッシュしました!
26行 プログラムの例外に遭遇したので、Minecraftは動作をやめました。
32行 エラーが発生した時間
34行 使用中のMinecraftのバージョン
35行 使用中のOS
36行 使用中のJavaのバージョン
37行 JavaVM
38行 使用中のLWJGLのバージョン
39行 使用中のOpenGLのバージョン
41行 例外の種類
42行 例外が発生したクラスとメソッド(ソース名:例外が出た行)
43~57行 例外が発生した親クラスorメソッド
「例外の種類」がクラッシュの原因です。
ここに書いてある事でクラッシュの原因を知る事ができます。
原因特定と解決
上で解説した通り、クラッシュレポート41行目の「例外の種類」を見れば原因が分かります。
例外の種類が「java.lang.IllegalArgumentException: Slot **** is already occupied by ###### when adding ######」だった場合ブロック・アイテムIDが競合しています。 「###### when adding ######」に
競合したMODに関する名前が載っているので、導入したMODの中からそれを
探し出して、取り出せば直ります。
どうしてもそのMODを導入したい場合は、原因を発生させているMODの
configフォルダを開いてSlot ****の数字を検索して、該当部分をどのMODにも
割り当ててない数字に書き換えて保存してください。
起動してこの例外が出なければ、成功です。
例外の種類が「cpw.mods.fml.common.LoaderException」「java.nio.file.NoSuchFileException」「java.lang.NoClassDefFoundError」「java.lang.NoSuchMethodError」だった場合
前提MODが導入されていない可能性が高いです。
導入しているMODに前提MODが無いか確認してください。
例外の種類が「java.lang.NullPointerException」「java.lang.NumberFormatException」「java.lang.ArithmeticException」「java.lang.ArrayIndexOutOfBoundsException」「java.lang.NegativeArraySizeException」だった場合
MODそのものが壊れている可能性が高いです。MODを最新版にするか
MOD開発者に相談してください。
最後に
上記のどれにも当てはまらない事が書いてあったら、MOD以外がクラッシュの
原因の可能性が高いです。
もし分からない事があったらコメントでじゃんじゃん質問してください。
間違っている箇所があったり改善案があったらよろしくお願いします。
もし問題解決の役にたったのなら嬉しいです!
それではノシ