CreativeCore — Minecraftの他のMODを支えるライブラリMOD
CreativeCoreはMinecraftの他のMODを支えるライブラリMOD。共通インターフェースやパケット通信、ゲーム内設定システムなど、MOD開発の基盤となる機能を提供する。
CreativeCoreはMinecraftの他のMODを支えるライブラリMOD。共通インターフェースやパケット通信、ゲーム内設定システムなど、MOD開発の基盤となる機能を提供する。
CreativeCore — Minecraftの他のMODを支えるライブラリMOD
本記事の検証・執筆に使用したMinecraftのバージョン: 26.1.2
対応バージョン範囲: 1.12.2 – 26.x
CreativeCoreはMinecraft用のライブラリ(core)MODで、他のMODのための共通コードを1つのファイルにまとめて保持する。単体のMODは通常、自身のコードをすべて内部に持つため、同じような処理をプロジェクトごとに重複して実装することになる。ライブラリは、インターフェース、ネットワークでのデータ送信、設定システムといった繰り返し使われる部分を共通の基盤として切り出し、そこから依存MODが利用する。インストールされたMODがこのライブラリを必須依存として指定している場合、それがなければそのMODは単純に起動しない。
なぜ必要なのか
MOD単体ではアイテムやブロック、ゲームメカニクスは一切追加されない――インストール後もワールドはそれまでと変わらない見た目のままだ。これはライブラリとして正常な挙動であり、バックグラウンドで動作して他のMODに機能を提供するものであって、プレイヤーに直接向けたものではない。したがって導入するのはただ一つのケース――何らかのMODがCreativeCoreを依存として要求する場合だけである。
ライブラリに含まれるもの
このセットはいくつかの部分から構成されている。そのうち一部は、この基盤に依存するMODのメニューや設定を通じて、プレイヤーが間接的に目にすることになる。
コンポーネント | 役割 |
GUI-API | インターフェース構築のための共通フレームワーク。依存MODはこれを土台にメニュー、エディター、設定パネルを作るため、同じ作者による複数のMODの画面が統一されたスタイルになる。 |
パケットシステム | 分割送信に対応したクライアント・サーバー間のデータ転送。Minecraftは1つのネットワークパケットのサイズを制限しているが、分割によって大きなデータを途切れさせずに小分けにして送ることができる。 |
イベントシステム | ゲーム内イベントに反応する仕組みで、依存MODの内部ロジックはこの上に構築される。 |
InfoStackオブジェクト | アイテムグループの統一的な記述方式――このライブラリを利用するすべてのMODで共通のスタック形式。 |
仮想ワールド | MODがブロックへの操作を行うための隔離された環境で、本来のセーブデータには影響を与えない。 |
プラットフォーム非依存のローダー | 同一のコードがForge、NeoForge、Fabricの上で動作するため、ローダーごとに別バージョンを維持する必要がない。 |
ゲーム内での設定
ライブラリの独立した一部が設定システムである。CreativeCoreに依存するMODのパラメーターは、テキストファイルを介してではなく、ゲーム内で直接変更できる。アクセス手段は2つのコマンドとメニュー項目である:
/cmdclientconfig― クライアント側の設定を開く(あなた自身のゲーム側にのみ関わるもの)。/cmdconfig― サーバー側の設定を開く(サーバー運営者向け)。ゲーム内メニューのMOD項目 ― コマンドと同じ画面だが、テキスト入力は不要。

次のコマンドの動作デモ: /cmdclientconfig
変更は設定ファイルを手動で編集したり、ゲームを再起動したりすることなく反映される。
まとめ
既製のゲーム機能を提供するライブラリとは異なり、CreativeCoreはコンテンツを含まず、MODのための基盤としてのみ存在する――共通インターフェース、ネットワークでのデータ転送、設定システムが1つのファイルにまとめられている。強みは、/cmdconfig と /cmdclientconfigを通じて、ファイルを編集することなくゲーム内で直接MODのパラメーターを変更できる点だ。単体で導入する意味はなく、他にインストールされたMODがこれを要求する場合にのみ必要となる。
インストール
通常のインストールは約 5 分で完了します。手順は同じで、ローダーと対応するビルドだけが異なります。
- 1Install a mod loader (Forge, Fabric or NeoForge) that matches your Minecraft version.
- 2Download the mod file (.jar) built for that same version.
- 3Place the .jar into your .minecraft/mods folder.
- 4Launch Minecraft with the modded profile and check the mod loads in-game.











