バニラ挙動を保つゲームロジック軽量化MOD『Lithium』解説

Lithiumは、バニラMinecraftの挙動やゲームルールを一切変更せずに、モブAI、物理演算、ブロック更新、爆発計算などを最適化するゲームロジック軽量化MODです。

サーバー側のみに導入した場合でもクライアント側の個別導入が不要で動作するため、マルチサーバーのTPS改善やシングルプレイ時のレスポンス向上に役立ちます。本記事を読むことで、Lithiumの特長や設定の仕組み、ご自身の環境に適した活用方法が分かります。

ご利用のMODバージョンによっては記事内の情報と異なる場合がありますので、あらかじめご了承ください。

目次

動作環境と要件

Lithium MOD バナー

Creator: JellySquid, 2No2Name, CaffeineMC

項目詳細
ジャンルパフォーマンス・軽量化
記事の検証対象Lithium 0.15.4 / Minecraft 1.21.1 / NeoForge
主な対応バージョン1.21.1 / 1.20.1 / 1.19.2 / 1.18.2 / 1.16.5
対応ローダーFabric / NeoForge / Quilt
動作環境クライアントとサーバー
前提MODなし
配布ページModrinth / CurseForge

※使用するMODのバージョンやMODローダーによって、動作環境が変わる場合があります。
特に依存・前提MODについては必ず導入するMODページの Dependencies を最優先で確認してください。

こんな人におすすめ
  • モブの大量スポーンや複雑なレッドストーン回路によるTPS低下(処理遅延)を軽減したい
  • バニラのゲームバランスや物理仕様を崩さずに動作を軽快にしたい
  • 参加者にMOD導入を求めずサーバー側のみで軽量化を図りたい
導入・使用時の注意点
  • Fabric APIなどの前提MODは不要で、MOD本体を配置するだけで動作します。
  • 本MODは主にCPU処理(Tick計算)を最適化します。FPS(画面描画)の改善にはSodiumの併用が効果的です。

主な機能や特長

バニラ挙動を保つ包括的なゲームロジック最適化

Lithiumは、衝突判定、モブAIルーチン、ブロック更新、POIクエリなど、内部計算を高速なアルゴリズムへ置き換えます。バニラのメカニクスを変更しないため、複雑な装置の動作にも影響を与えません。

専門用語の解説
  • TPS (Ticks Per Second): サーバーが1秒間に世界を計算・更新する回数(理想値は20)。下がるとラグが発生します。
  • Tick (ティック): ゲーム内の処理が進む最小単位。1秒間は20ティックで構成されます。
  • POI (関心点): 村人のベッドや職業ブロックなど、モブが目指すターゲットデータ。
  • Mixin (ミキシン): バニラコードに安全かつ効率的に改変を適用する技術手法。

サーバー側単体導入に対応

マルチプレイヤーサーバーにLithiumを導入した場合、接続するプレイヤー側にLithiumがインストールされていなくても動作します。シングルプレイでも内部サーバー処理が軽量化され、CPU負荷を軽減できます。

設定ファイル(lithium.properties)による高度なパッチ制御

Lithiumは導入直後から全パッチが自動適用されますが、config/lithium.properties を編集することで、モジュール単位で個別に最適化を無効化(false)できます。

初期状態で生成される空のファイルは全機能が有効であることを意味しますが、他MODとの不具合や競合が発生した場合は、以下の主要カテゴリキーを使って調整可能です。

設定キー最適化対象と概要
mixin.aiモブのAI思考ルーチン・経路探索の最適化
mixin.shapesブロックやモブの物理衝突判定(ボクセル計算)の高速化
mixin.worldブロック更新やワールド全体のTick処理の効率化
mixin.entityエンティティの位置計算・トラッキングの最適化
mixin.gen地形生成や構造物配置アルゴリズムの高速化

設定例として、特定の最適化のみを無効化したい場合は次のように記述します。

# モブAIの最適化を無効化
mixin.ai=false

# 物理衝突判定の最適化を無効化
mixin.shapes=false

# ワールドTick計算の最適化を無効化
mixin.world=false
注意点
  • 空のlithium.propertiesファイルは正常な状態であり、デフォルトで最高のパフォーマンス設定が適用されています。
  • 不具合や他MODとの競合が疑われる場合のみ、該当パッチを無効化(false)してください。

動画でわかる『Lithium』

当ブログが運営するMOD解説系チャンネルの動画で『Lithium』を紹介しています。記事だけでは分かりにくい実際の挙動やフレームレートを確認できます。

ぜひチャンネル登録と高評価をお願いします。
今後の記事と動画作成のモチベーションが上がります!

MODに関する「質問」「問合せ」について

当ブログを参考にしてくださる方へお願い

Twitter

この記事に関するコメント

コメントする

☺️コメントは、他の閲覧者を不快にさせないよう丁寧な言葉でご記入ください。

  • ✅質問前にご自身で試行錯誤・公式情報・類似事例が無いか調べた上でご記入ください。
  • ✅日本語翻訳依頼や日本語化リソースパック配布の催促は受け付けていません。
  • ✅MOD日本語翻訳・掲載済みMODの更新リクエストはページ上部のリクエストフォームからお願いします(コメント欄やお問合せでの個別依頼は受け付けていません)。
  • ✅誤字脱字、ファイル不備等は該当記事のコメント欄にお願いします。コメントの掲載はしませんが対応可能なものは速やかに対応します。

CAPTCHA


目次