Modリスト

github.com

ーBeddium版(クライアントサーバー・シングル両方・片方)ー

  • +UniMixins(前提)
  • ArchaicFixメモリリーク修正、ロード時間短縮)
  • Beddium(チャンクロードの高速化)
  • ChunkAPI(前提)
  • CoreTweaks(起動高速化、クラッシュ時にタイトルへ戻る機能)
  • FalsePatternLib(前提)
  • FalseTweaks(蔵側チャンクロードのマルチスレッド化)
  • Fastcraft(鯖側チャンク生成の改善、TPSの向上
  • GTNH Lib(前提)
  • Hodgepodge(様々な最適化やバグ修正)
  • Lumi(黒レールバグの解消、鯖負荷の軽減)
  • NotFine(ビデオ設定の拡張)
  • RightProperMCPatcher(リソパ機能)
  • SwanSong(影とズーム)

ーAngelica版(クライアントサーバー・シングル両方・片方)ー

  • +UniMixins(前提)
  • Angelica(様々な軽量化や機能追加)
  • ArchaicFixメモリリーク修正、ロード時間短縮)
  • ChunkAPI(前提)
  • CoreTweaks(起動高速化、クラッシュ時にタイトルへ戻る機能)
  • FalsePatternLib(前提)
  • GTNH Lib(前提)
  • Hodgepodge(様々な最適化やバグ修正、TPSの向上)
  • Lumi(黒レールバグの解消、鯖負荷の軽減)

ーNothirium版(クライアントサーバー・シングル両方・片方)ー

  • !ConfigAnytime(前提)
  • !MixinBooter(前提)
  • !Red Core(前提)
  • Alfheim(鯖側チャンク生成の改善)
  • CensoredASM(LoliASM)(RAM消費削減、起動高速化)
  • EntityCullingFPSの向上
  • Nothirium(チャンクロードの高速化)
  • OptiFine(影、リソパ機能、ビデオ設定拡張
  • RenderLib(前提)
  • Stellar Core(様々な最適化やバグ修正)
  • Universal Tweaks(様々なバグ修正)
  • VintageFixRAM消費削減

Minecraft Java8でShenandoah GCを使う

Shenandoah GC(シェナンドー)とは

https://wiki.openjdk.org/display/shenandoah/Main

・ゲームの動作と、ゲームの動作中に溜まった不要な物を取り除くガーベッジコレクションGC)を並行して実行することで遅延を減らす。また、Wiki曰く、2GB割り当てでも200GB割り当てでも同じように動作するらしい。

・欠点:ゲームとGCの並列処理でメモリ使用率とCPU使用率が上がる。

導入

・本来java8にShenandoahは含まれないが、RedHat製のOpenJDKには移植されている。Adoptiumのマーケットプレースからダウンロード。

https://adoptium.net/marketplace?version=8

・ダウンロードしたZipは解凍して、解凍したフォルダは適当な場所に置いておく。念のためファイルパスに2バイト文字(日本語)が入らないようにする。

・ランチャーの構成の設定(JVMの引数、Javaの引数)で、

-XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:ShenandoahGCMode=iu -XX:ShenandoahGuaranteedGCInterval=1000000 -XX:AllocatePrefetchStyle=1

をコピー&ペーストする。公式ランチャーではメモリ割り当ての -Xmx を消さないよう注意する。

引用元:

https://github.com/Mukul1127/Minecraft-Java-Flags?tab=readme-ov-file#incremental-update-shenandoah

・引用元にあるGenerational ShenandoahはJava24で追加されたもので、Java8では使えない。

・Shenandoahに限らず、-Xms8G -Xmx8Gのように、最小メモリを最大メモリと同じ値にする(起動時にメモリを割り当て分全部確保する)と良いらしい。

検証

管理人のPCはRAM16GBなので重い環境での大量割り当てによるShenandoahの恩恵は受けられない。これについては高性能なPCを持っている人が検証して欲しい。

新しいFalseTweaks環境

ある程度の安定性が確認できたので本記事に統合済み

madoha-4862.hatenablog.jp

1.7.10 FalseTweaks+Beddium+Swansong

トラブルシューティング&補足ー

・falsetweaks.cfgのthreadsの値を増やすとチャンクロードが高速になる。

・falsetweaks.cfgのunlockRenderDistanceを有効化すると最大描画距離が32チャンクになる(renderDistanceで最大64チャンクまで増やせる)。

・Lumiを入れているとトンネル部の黒レールが逆に1.12.2のように明るくなる。

・純正⇒KaizPatchに移行したワールドだと架線柱がバグる。falsetweaks.cfgでthreadedChunkUpdatesを無効化にすると直る(チャンクロードが遅くなる)。

・SwanSongのズーム機能を使うと電子音が鳴る。不要ならswansong.cfgのSoundを無効化する。

・NotEnoughIDsを使っている場合はEndlessIDsに変える。

EndlessIDs - Minecraft Mod

ー各Modの説明(クライアントサーバー・シングル両方・片方)ー

+UniMixins前提mod。

Beddium:FalseTweaksに最適化されたCeleritas(Embeddium)で、チャンクロードを高速化する。

ChunkAPI:前提mod。

FalsePatternLib:前提mod。

FalseTweaks:チャンクロードのマルチスレッド化、テクスチャ処理の改善、描画距離の延長、リソースパック読み込みの高速化などを含む。

Fastcraft:様々な最適化、軽量化をする。

Lumi:改良されたPhosphorでチャンクロードを改善し、サーバーの負荷を減らす。黒レールバグをある程度直す。

RightProperMCPatcher:互換性が向上したリソースパック機能まとめ。

SwanSong:新しい影mod。OptiFineと同等の互換性を目指す。

RealTrainMod✕Java25✕DistantHorizons

注意:LWJGL3ifyとの併用は不安定なため、試す場合は検証用環境か本番環境のコピーを使う。

KaizPatchの導入

 

v1.9.2でも起動を確認できた。

Configの ModelPack Load Speed は2のままにする。

高度なスクリプトを積んだ車両を置くとクラッシュする。

(例:RTM_inspector_MONO_2.0.zip)

水音車両製特殊発光スクリプトは大丈夫だった。

github.com

LWJGL3ifyの導入

公式ランチャーの場合は「方法1:リランチャーを使う」を参照。

madoha-4862.hatenablog.jp

DistantHorizonsの導入

GTNHLibが必要。LWJGL3ifyのリランチャーを使う場合はファイル名にmを付けてmdistanthorizonsのようにする。

列車が本来の描画距離より外にいると黒くなるのでSS撮影時には気を付ける。

影には非対応。OptiFineと相性が悪い場合がある。

最初はワールドから出るのに時間がかかるが、そのうち元に戻る。

github.com

建物セットを新しいバージョンで使う

1. 建物セットのダウンロード

ここにあるものは規約が緩いので使いやすい(各セットの規約は必ず確認する)。

yotchys.hatenadiary.org

yotchys.hatenadiary.org

drive.google.com

minatocc.com

uu.getuploader.com

koohate.wixsite.com

hibikizakura.net

moni18-sinku.blog.jp

2. 建物の設置

ーワールドが同梱されている場合ー

・そのまま新しいバージョンの構成で起動出来るので、Createの概略図砲などでワールドに設置する。

・一部の建物はサバイバルで入手が難しいブロック(キノコ、木の葉、草など)を使っているので事前に置き換えるか撤去する。

ーワールドが同梱されていない場合ー

次へ進む。

3. 構成を作る

・1.12.2で作る。軽量化はとりあえずこれ。
・ただし、

RoughlyEnoughIDs、PaperFixes、VintageFix、CleanroomRelauncherは削除する。

www.curseforge.com

・CleanroomRelauncherとRoughlyEnoughIDsは抜く。

・MCTerrainEditorとNGTLib(前提)を入れる。

・テレポート用にマップmodをお好みで入れる。

www.curseforge.com

www.curseforge.com

・(オプション)RealTrainModとNGTOBuilderを導入。NGTOBuilderもmodsに入れる。

建物を斜めに設置できるようになる(MCEditもあるが、手間がかかる)。

RealTrainMod - Minecraft Mods - CurseForge

NGTO Builder.zip - Google ドライブ

4. 使う建物を集めたワールドを作る

・適当なスーパーフラットのワールドをつくる。

・ワールドに入ったら「道具」タブの「エディタ」を取る。

・右クリックで始点、もう一度右クリックで終点を選択。選択した状態でKキーを押すとメニューを開く。後はL Shiftの説明通り。

・建物を設置するにはまず適当に範囲選択してKキーでメニューを開き、右にある「Import」を押す。

・建物セットの「ngto」が付くフォルダに行くと.ngtoファイルがあるので、設置したい建物のファイルを開く。

・開いたらKキーかESCキーでメニューを閉じて、Mキーを押すと建物が現れる。もう一度Mキーを押すと空中に設置できる。

・Kキーメニュー右側の「Y」の「Rotate」で向きを変えれる(階段などの向きがおかしくなることがある)。

・位置が決まったらVキーで設置する。

・設置したらNキーで範囲選択を解除する。

・Kキーメニュー左側の「Fill」に置き換え元のブロックを置いて、「Replace」に置き換え先のブロックを置いて「Replace」を押すと範囲内のブロックを置き換えられる。

・欲しい建物を設置し終わったらワールドを新しいバージョンの構成にコピーして使う。

5. NGTOBuilderで設置する

・「エディタ」で建物を設置し、建物全体を範囲選択する。始点選択後にMキーを押すと空中を終点に出来る。

・Kキーメニューの右の「1.0」を押して倍率を変える。とりあえず最小の「0.015625」にする。

・隣の「Miniature」を押してミニチュアブロックをつくる。

・「RTM_鉄道」タブの「自動車」を取る。

・「自動車」を持って空中で右クリックして選択画面を出し、「NGTOBuilder プロップ設置」を選択。地面に置いて、右クリックで乗る。

・乗っても普通に移動できる。カーソルをブロックに合わせると操作説明が出てくる。

・先程つくったミニチュアブロックを持つと建物のプレビューが出る。

・ここでFキーを押すとプレイヤーの向きに合わせて建物の向きを変えれる(キーが競合するので事前に「持っているアイテムの切り替え」のキーを変えておく)。

・向きが決まったらEnterで設置。

・色々おかしくなるので手動で修正。

・後は先程と同様にワールドをコピーして使う。

GTNHで遊ぼう(1.7.10×Java25)

GTNH(GregTech : NewHorizons)とは

工業、畜産/漁業/農業/料理、魔術、宇宙、冒険/戦闘、軽量化、QOLなど、全てが詰め込まれた1.7.10発祥の大御所Modpack。加えて、数あるModpackの中でも最難関級であり、今年で11周年を迎えるが、今後も1.7.10で更新され、さらに要素が追加され続ける予定。開発チーム(通称:GTNH dev)はModpackのために大量のmodを改造し、軽量化modの開発まで行っている。ゲーム上でのMod数は300個を超えるが、徹底的な軽量化により、古いバージョンでも起動が速く、メモリ使用量が少ない。

クリアには1、2年程かかる。クリアすれば間違いなく他のクラフターに自慢できるだろう。管理人は敵が強すぎて外に出られず、工業すら始まらずに挫折した。

github.com

導入する

・GTNH devからのメッセージ(公式Discordサーバーの投稿より)。

Curse and technic launchers cause problems and break way too often that's why: All players using CurseForge and TechnicLauncher will be brought before the Greg court and if they do not move to Prism Launcher they will be executed. Worst regards, Pxx500 PS: Use Java 25, because Java 8 is a war crime

訳:CurseForgeAppかTechnicLauncherを使っているプレイヤーはGreg裁判にかけられ、PrismLauncherに移行しないと処刑されます。追伸:Java25を使って下さい。Java8の使用は戦争犯罪です。

・既存の構成を更新する場合はこちらを参照。

wiki.gtnewhorizons.com

・PrismLauncherをインストール。マイクロソフトアカウントでログインする。

prismlauncher.org

・この画面まで進む。

・現在の最新版である「Prism ZIPs」の「for Java17-25」をダウンロード。解凍はしない。

www.gtnewhorizons.com

・Zipファイルをランチャーにドラッグ&ドロップしてインポート。

Javaのダウンロード&設定

・Java25まで対応している。

・「編集」の「設定」タブで、「Javaの指定」に✅。

・「Javaのダウンロード」から「Adoptium」の「Java25」を選んで一番上のものをダウンロード。

・ダウンロードしたJREは右の「自動検出...」から選択できる。

Javaの指定が終わったら、下にある「メモリ」で最大メモリをとりあえず8192MBにする。

・メモリに余裕があるならさらに増やすか、最小メモリを最大メモリと同じ量にする。

・さらに下にある「Javaの引数」で、

-XX:+UseZGC -XX:+UseCompactObjectHeaders

をコピー&ペースト。メモリに余裕が無い場合は-XX:+UseZGCを削除。

・あとは起動するだけ。

お役立ち情報

日本語化について

youtu.be

Modpack最序盤(石器時代、StoneAge)の攻略

www.youtube.com

GTNH版 NotEnoughItemsの使い方

youtu.be

GTNH Wiki(公式、英語)

日本語版もあるが情報が古いのでこちらの方が良い。

wiki.gtnewhorizons.com

Createで作った車両達

某所の構成(1.20.1、0.5.1j+その他色々)にて製造

謎の車両

謎の気動車(関鉄スタイル)

謎の電車(旧型国電風)

謎の気動車(キハ41000風)

謎の車掌車&お召客車

謎の路面電車(広電の古いやつ風)

謎の電車(名鉄デボ800風)

謎の旧型客車

謎の大型観光バス

謎の江ノ電風連接車

謎の旧型国電その2

謎の415系1900番台+215系風電車

謎の路線バス

水音標準nA風電車

謎の2連気動車

謎の京成3500形風電車

謎の12m級ミニ気動車

謎のTQ風電車

キハ35風気動車

旧型国電風電車その3

謎の某鉄道の規格に準拠した電車

謎のナローゲージ用電気、ディーゼル機関車と客車

謎のAE100形風電車

某鉄道の車両ギャラリー