対応環境
EasyMenu 7が対応しているサーバーソフトウェア、Minecraftバージョン、およびバージョンごとの機能提供状況です。
サポート対象サーバー
| サーバーソフトウェア | サポート状況 | 備考 |
|---|---|---|
| Paper | 完全対応 (推奨) | 1.20.1 以降 |
| Purpur | 完全対応 | 1.20.1 以降 |
| Folia | 完全対応 | リージョンスケジューラー対応 |
| Spigot | 非対応 | FoliaスケジューラーAPIを実装していないため |
:::note Javaバージョン 実行環境として Java 17 以降 が必要です。 :::
Minecraft バージョン別の機能対応表
| 機能 | 1.20.1 | 1.20.5+ | 1.21.6+ | 1.21.9+ |
|---|---|---|---|---|
| インベントリGUI(チェスト画面) | 対応 | 対応 | 対応 | 対応 |
| Base64 カスタムヘッド | 対応 | 対応 | 対応 | Object Head対応 |
| CustomModelData | Legacy形式 | Modern Snapshot | Modern Snapshot | Modern Snapshot |
エンチャント光沢 (glint) | 代替エフェクト | Component | Component | Component |
モダンコンポーネント (rarity, hide-tooltip 等) | 警告して無視 | 対応 | 対応 | 対応 |
最大スタック数変更 (max-stack-size) | 警告して無視 | 1.21+ 対応 | 対応 | 対応 |
アイテムモデル指定 (item-model) | リゾルバフォールバック | リゾルバフォールバック | 対応 | 対応 |
| Native Dialog(クライアントダイアログ) | インベントリ自動フォールバック | インベントリ自動フォールバック | ダイアログ表示対応 | ダイアログ表示対応 |
| ダイアログ内入力フォーム | チャット自動フォールバック | チャット自動フォールバック | UIフォーム対応 | UIフォーム対応 |
動的な機能検出(Capability Detection)
EasyMenuおよびNegiLibは、サーバーのバージョン文字列(1.20.1 などの文字列)で分岐するのではなく、起動時にサーバーが実装しているAPIやクラスを動的にプローブ(機能検出)します。
そのため、未知のフォークサーバーやマイナーアップデートでも、利用可能な最新機能が自動的に安全に有効化されます。