LWJGL3ifyとは
GTNH dev.が作った、1.7.10を新しいJava(Java25)で動作させることが出来るmod。
・ロード時間短縮
・チャンクロードの高速化
・FPSの向上(影使用時が分かりやすい)
・日本語入力
ーLWJGL3ifyの他機能(Configで設定する)ー
・テクスチャ処理の高速化
・ボーダーレスウィンドウ
ーデメリットー
・サーバーのプラグインが使えない(元からLWJGL3ifyが非対応)。クライアント側だけがLWJGL3ify有りでもサーバーには入れる。
競合
・日本語入力mod(IntelInputなど)と競合する。
・FalseTweaksを入れている場合は、falsetweaks.cfg の textureOptimizations か、lwjgl3ify.cfg の stbTextureStitching のどちらかを false にする。
・RealTrainMod(オリジナル)は基本非対応。KaizPatchXを使うか、Java11を使う裏技を用いる。
スクリプトの互換性を維持しつつ最新のLWJGLでRTMを動かす(1.7.10) - 渡海工場事務所
・KaizPatchXで"ModelPack load speed"=3にしているなら、2に戻す。
不具合
クラッシュレポートで、
Cannot invoke "java.lang.Comparable.compareTo(Object)" because "c1" is null
とあったら取り敢えず再起動すればいける。
必要な物
・v3.0.3以降はGTNHLibが不要になった。
Java25
オプション:HodgePodge
HodgePodgeには一部のmodを新しいJavaで動かすためのパッチが入っている。
方法1:Relauncherを使う
・LWJGL3ifyとUniMixinsをmodsに入れる。
・ランチャーのJava設定はJava8のままで良い。
・起動すると一旦minecraftが終了し、設定用のウィンドウがでてくる。
まず「Add」ボタンからJavaを指定する。
・次に「Max memory [MB]」でRAM割り当てをして、「Custom Options」に、
-XX:+UseZGC -XX:+UseCompactObjectHeaders
RAMに余裕が無い場合は-XX:+UseZGCを削除する。

・次に「Advanced 」タブに移って
「Forward logs to the parent launcher (uses more memory)」に✅。✅し忘れると毎回ログのコンソールが別ウィンドウで出てきて邪魔になる。

・最後に「RUN」ボタンを押して新しいJavaで再起動する。
方法2:起動構成にパッチを当てる(PrismLauncher用)
・Lwjgl3ify、GTNHLib、Unimixinsをmodsに入れる。
・lwjgl3ify-x.x.x-multimc.zipをダウンロードする。
・インスタンスを選択し、「フォルダー」を開く。

・ダウンロードしたZipの中身をコピー&ペースト(上書き)する。

・今度は「編集」を開き、「設定」タブを開いてJavaを指定する。
・下の「Javaのダウンロード」からJREをダウンロード出来る。
・「Javaの互換性チェックをスキップする」に✅。

・おすすめの引数は、
-XX:+UseZGC -XX:+UseCompactObjectHeaders
RAMに余裕が無い場合は-XX:+UseZGCを削除する。
・起動する。