村人の交易で透明ポーションを追加する方法は?マインクラフト

ゲームポータル
ゲームポータル
村人の交易で10秒間透明になれるポーションを追加する方法はありますか?

結論:
透明化のポーションを村人の交易に追加するコマンド。

箇条書きメモ

- 村人の交易で透明ポーションを追加する方法
- コマンドの使用
- 透明化のポーションのコマンド例
- /give @p potion{display:{Name:'{"text":"透明化のポーション","italic":false}'},CustomPotionEffects:[{Id:14,Amplifier:0b,Duration:200,Ambient:0b,ShowIcon:1b,ShowParticles:1b}]}
- 交易する村人エッグのコマンド例
- /give @p villager_spawn_egg{EntityTag:{VillagerData:{level:5,profession:"minecraft:cleric"},Offers:{Recipes:[{buy:{id:"emerald",Count:10b},sell:{id:"potion",Count:1b,tag:{display:{Name:'{"text":"透明化のポーション","italic":false}'},CustomPotionEffects:[{Id:14,Amplifier:0b,Duration:200,Ambient:0b,ShowIcon:1b,ShowParticles:1b}]}}}]}}}
- コマンドブロックの使用が推奨
- 近くの村人の交易に追加するコマンド例
- /execute at @p run data modify entity @e[type=villager,limit=1,sort=nearest,distance=..5] Offers.Recipes append value {buy:{id:"emerald",Count:10b},sell:{id:"potion",Count:1b,tag:{display:{Name:'{"text":"透明化のポーション","italic":false}'},CustomPotionEffects:[{Id:14,Amplifier:0b,Duration:200,Ambient:0b,ShowIcon:1b,ShowParticles:1b}]}}}
- 効果の変更方法
- CustomPotionEffectsを使って効果を調整
- IdやDurationの確認方法
- /data get entity @s ActiveEffectsで確認可能
- 効果の調整が重要

村人の交易で透明ポーションを追加する方法は?

マインクラフトのJAVA版1.19.2では、村人との交易を通じて様々なアイテムを入手することができます。

その中でも、特に面白いのが透明ポーションの追加です。

透明ポーションは、プレイヤーが一定時間透明になることができるアイテムで、特に冒険や探索の際に役立ちます。

ここでは、村人の交易を利用して透明ポーションを追加する方法を詳しく解説します。

透明ポーションの作成

まず、透明ポーションを作成するためのコマンドを紹介します。

以下のコマンドを使用することで、プレイヤーに透明ポーションを与えることができます。

コマンド:

/give @p potion{display:{Name:'{"text":"透明化のポーション","italic":false}'},CustomPotionEffects:[{Id:14,Amplifier:0b,Duration:200,Ambient:0b,ShowIcon:1b,ShowParticles:1b}]}

このコマンドを実行すると、10秒間の透明効果を持つポーションが手に入ります。

ここでのポイントは、CustomPotionEffectsを使ってポーションの効果を設定しているところです。

具体的には、Id:14が透明化の効果を示し、Duration:200が効果の持続時間を表しています。

村人との交易に追加する方法

次に、村人との交易に透明ポーションを追加する方法を見ていきましょう。

村人に透明ポーションを売らせるためには、以下のコマンドを使用します。

コマンド:

/give @p villager_spawn_egg{EntityTag:{VillagerData:{level:5,profession:"minecraft:cleric"},Offers:{Recipes:[{buy:{id:"emerald",Count:10b},sell:{id:"potion",Count:1b,tag:{display:{Name:'{"text":"透明化のポーション","italic":false}'},CustomPotionEffects:[{Id:14,Amplifier:0b,Duration:200,Ambient:0b,ShowIcon:1b,ShowParticles:1b}]}}}]}}}

このコマンドを実行すると、エメラルド10個で透明ポーションを売る村人が生成されます。

村人の職業はclericに設定されており、レベルは5です。

プレイヤー近くの村人に追加する方法

さらに、プレイヤーの近くにいる村人に透明ポーションの交易を追加する方法もあります。

以下のコマンドを使用します。

コマンド:

/execute at @p run data modify entity @e[type=villager,limit=1,sort=nearest,distance=..5] Offers.Recipes append value {buy:{id:"emerald",Count:10b},sell:{id:"potion",Count:1b,tag:{display:{Name:'{"text":"透明化のポーション","italic":false}'},CustomPotionEffects:[{Id:14,Amplifier:0b,Duration:200,Ambient:0b,ShowIcon:1b,ShowParticles:1b}]}}}

このコマンドを実行することで、5メートル以内の村人に透明ポーションの交易を追加できます。

ただし、これらのコマンドは長いため、コマンドブロックを使用することをお勧めします。

ポーションの効果を変更する方法

透明ポーションの効果を変更したい場合は、CustomPotionEffectsを使って設定を変更できます。

具体的には、IdDurationを調整することで、効果の内容をカスタマイズできます。

効果の詳細を確認したい場合は、以下のコマンドを実行してみてください。

/data get entity @s ActiveEffects

このコマンドを実行することで、現在のプレイヤーにかかっている効果の詳細を確認できます。

これにより、どのようなIdDurationが設定されているかを把握することができ、ポーションの効果を自由に変更することが可能です。

まとめ

村人との交易を利用して透明ポーションを追加する方法について解説しました。

コマンドを使うことで、簡単に透明ポーションを手に入れることができ、さらに村人との交易に追加することも可能です。

これらの方法を活用して、マインクラフトの世界をより楽しんでください。

透明ポーションを使って、冒険や探索をよりスリリングに楽しむことができるでしょう。

Yes