ukulib — Minecraft用MOD
ukulibはuku3lig製MOD共通の補助ライブラリで、既製の設定メニューと統一されたUIを提供し、MODの動作に必須の依存関係です。
ukulibはuku3lig製MOD共通の補助ライブラリで、既製の設定メニューと統一されたUIを提供し、MODの動作に必須の依存関係です。
ukulib — Minecraft用MOD
この記事がテスト・執筆されたMinecraftのバージョン: 26.1.2
対応バージョンの範囲: b1.7.3 – 26.1.2
依存関係: Fabric API(Fabric版のビルド用)
ukulibは、開発者uku3ligによるMinecraft用の補助MODライブラリです。それ自体は、同じ作者による他のクライアントMODが構築されるためのプログラムの土台にすぎません。modsフォルダには必須の依存関係として配置され、これがないとメインのMODはゲームを起動できません。
モッドパックにおける役割
このライブラリには、設定画面用の既製コンポーネントや、コマンド・座標指定・テキスト処理のための基本的なユーティリティが含まれています。これをもとにMODを作成する開発者は、オプションメニューをゼロから実装するのではなく、ukulibを組み込んでその既製のウィジェットを利用します。このライブラリを基盤とするすべてのMODは、サードパーティ製のUIフレームワークを使わず、バニラのMinecraft画面に近い統一された設定スタイルを持ちます。
このライブラリには、設定画面用の既製コンポーネントが含まれています。これをもとにMODを作成する開発者は、オプションメニューをゼロから実装するのではなく、ukulibを組み込んでその既製のウィジェットを利用します。
共通のMOD一覧画面
プレイヤーが直接操作するライブラリの唯一の部分は、ukulibと連携しているMODの一覧を表示する専用メニューです。これはローダーの標準的なMOD一覧インターフェースから開くことができます。画面にはマニフェストにエントリポイントを登録したMODのみが表示され、一覧の項目をクリックすると該当MODの設定ページに直接移動します。
設定画面の見た目
このライブラリを基盤に構築された設定画面は、共通の統一されたデザインになっています。中央にオプションの一覧、下部にキャンセルと完了のボタンが配置されます。値の変更には標準的な要素が使われます——真偽値にはトグルスイッチ、数値範囲にはスライダー、文字列値には入力フィールド、列挙可能な選択肢には循環選択ボタンです。

ukulibベースのMODの設定画面の一部
利用側のMODは設定ファイルをTOML形式で書き出し、自身の設定と一緒にconfigフォルダに保存します。ライブラリ自体には変更すべき独自の設定はなく、フォルダ内の.tomlファイルはすべてukulibではなく利用側のMODに属します。
まとめ
ukulibが解決するのはただ一つの課題です——開発者に設定メニューと基本ユーティリティの既製テンプレートを提供することで、同じ作者のMOD間でのコードのコピペをなくし、それらの設定を共通のスタイルにまとめます。すでにuku3ligの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.











