Pommel Held Item Models Mod (1.21.1, 1.20.1) – 装備をフル3Dで保持しよう
Pommel Held Item Models Modは、リソースパック制作者がアイテムを手に持った時の見た目を変更できるようにするModです。望遠鏡やトライデントのように、手に持った時だけ独自のモデルを表示させることが可能になります。これにより、リソースパック側で普通の剣を燃え盛る大剣に見せたり、棒を魔法の杖に変えたりといったカスタマイズが、元のアイテム自体を変更することなく実現できます。
![]()
主な機能:
- リソースパックを通じて、手に持っているアイテムのモデルを変更可能にします。
- 一人称視点と、他プレイヤーから見える三人称視点の両方に対応しています。
- ユーザー自身が何かを作成する必要はありません。このModに対応したリソースパックを導入するだけで、新しいアイテムモデルが反映されます。
- 他Modで追加されたアイテムにも対応しています。
アイテムモデルの新しい条件(Conditions)
- 保持時: メインハンドまたはオフハンドに持っている時に特別なモデルを表示できます。
- 使用時: アイテムの使用中にモデルを変化させられます。例えば、リンゴをかじるたびに小さくなっていく演出が可能です。
- 装着・設置時: 頭に被った時や、額縁に飾った時にカスタム外観を適用できます。
- ドロップ・投擲時: 地面に落ちている時や、空中を飛んでいる時の見た目を変えられます。
- 水中: 水の中にアイテムがある時に独自の見た目を与えられます。
- エンチャント時: 標準的な紫色の光り方だけでなく、エンチャントされたアイテム専用の全く新しいモデルを表示できます。
- Mob保持時: 村人、キツネ、パンダなどのMobが持っているアイテムにもカスタムモデルを適用できます。
設定方法:
このModはリソースパック制作者向けに、述語(predicates)と呼ばれる新しいルールを追加します。アイテムのJSONファイル内でこれらを使用することで、状況に応じたモデル変更が可能になります。利用可能な述語は以下の通りです:
pommel:is_held: アイテムを手に持っている時(一人称・三人称)。pommel:first_third_person: 一人称視点なら0.5、三人称視点なら1.0を指定してモデルを使い分けます。pommel:is_offhand: オフハンド(左手)に持っている時。pommel:is_fixed: 額縁に入っている時。pommel:is_head: ヘルメットとして装着している時。pommel:is_ground: 地面にドロップしている時。pommel:is_thrown: 雪玉や卵のように投げられた時。pommel:is_used: 食べている時や弓を引いている時など、アクティブに使用している時。pommel:item_use: 使用アニメーション中の進行度(リンゴが徐々に小さくなる等)に応じてモデルを変更。pommel:is_submerged: 水中にある時。pommel:is_enchanted: エンチャントが付与されている時。pommel:is_misc_entity_holding: 村人、パンダ、キツネなどのMobが持っている時。
JSONの記述例:
以下は、アイテムのJSONファイルでこれらの述語を使用する基本的な例です。このコードは、保持時、額縁内、頭部装着時、地面ドロップ時でそれぞれ異なるモデルを表示するよう指示しています。
{
"parent": "item/handheld",
"textures": {
"layer0": "minecraft:item/2d_model_texture"
},
"overrides": [
{ "predicate": { "pommel:is_held": 1.0 }, "model": "minecraft:item/my_held_item" },
{ "predicate": { "pommel:is_fixed": 1.0 }, "model": "minecraft:item/my_framed_item" },
{ "predicate": { "pommel:is_head": 1.0 }, "model": "minecraft:item/my_worn_item" },
{ "predicate": { "pommel:is_ground": 1.0 }, "model": "minecraft:item/my_ground_item" },
]
}
リンゴを食べる例:
この例では、リンゴを食べる動作に合わせてモデルが変化します。また、手に持った時に特別な3Dモデルを表示し、かじる段階ごとに異なる3Dモデルを指定しています。
{
"parent": "minecraft:item/generated",
"textures": {
"layer0": "minecraft:item/apple"
},
"overrides": [
{ "predicate": { "pommel:is_held": 1 }, "model": "minecraft:item/held_items/apple_3d" },
{ "predicate": { "pommel:item_use": 0.25 }, "model": "minecraft:item/apple_eat_0" },
{ "predicate": { "pommel:is_held": 1, "pommel:item_use": 0.25 }, "model": "minecraft:item/held_items/apple_eat_0_3d" },
{ "predicate": { "pommel:item_use": 0.50 }, "model": "minecraft:item/apple_eat_1" },
{ "predicate": { "pommel:is_held": 1, "pommel:item_use": 0.50 }, "model": "minecraft:item/held_items/apple_eat_1_3d" },
{ "predicate": { "pommel:item_use": 0.75 }, "model": "minecraft:item/apple_eat_2" },
{ "predicate": { "pommel:is_held": 1, "pommel:item_use": 0.75 }, "model": "minecraft:item/held_items/apple_eat_2_3d" }
]
}
スクリーンショット:









Pommel Held Item Models Mod ダウンロードリンク
Minecraft 1.21.1, 1.21 用
Fabric版: サーバー1からダウンロード – サーバー2からダウンロード
Minecraft 1.20.1, 1.20 用
Fabric版: サーバー1からダウンロード – サーバー2からダウンロード
この投稿を評価するにはクリック!
[Total: 0 Average: 0]
0
この投稿にはまだコメントがありません。 最初のコメントを — あなたのコメントがここに表示されます。