ゼロ依存アーキテクチャ設計
このドキュメントでは、100% 外部依存ゼロ 設計の技術的メリットを解説します。
📊 依存関係比較インフォボックス
| 比較項目 | 一般的な Fabric Mod | Speedometer |
|---|---|---|
| Fabric Loader Requirement | 0.15.0+ | 0.15.0+ |
| Fabric API の要件 | 必須 (fabric-api) | 不要 (依存関係ゼロ) |
| GUI フレームワーク要件 | 必須 (cloth-config / yacl) | 不要 (バニラの F3+F6 を使用) |
| JAR ファイルサイズ | $\sim 500\text{ KB} - 2\text{ MB}$ | $\sim 78\text{ KB}$ |
| Initialization Overhead | $\sim 50 - 200\text{ ms}$ | $< 1\text{ ms}$ |
💡 設計理由と主なメリット
- 最大限の移植性と互換性:外部ライブラリ破損リスクゼロ。
- 負荷ゼロ:ゲーム起動時の読み込み時間 $< 1\text{ ms}$。
- 超軽量設計:コンパイル済み JAR サイズは $80\text{ KB}$ 未満。
