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

結論:
透明化のポーションを村人の交易に追加するコマンド。
箇条書きメモ
- 村人の交易で透明ポーションを追加する方法
- コマンドの使用
- 透明化のポーションのコマンド例
- /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を使って設定を変更できます。
具体的には、IdやDurationを調整することで、効果の内容をカスタマイズできます。
効果の詳細を確認したい場合は、以下のコマンドを実行してみてください。
/data get entity @s ActiveEffects
このコマンドを実行することで、現在のプレイヤーにかかっている効果の詳細を確認できます。
これにより、どのようなIdやDurationが設定されているかを把握することができ、ポーションの効果を自由に変更することが可能です。
まとめ
村人との交易を利用して透明ポーションを追加する方法について解説しました。
コマンドを使うことで、簡単に透明ポーションを手に入れることができ、さらに村人との交易に追加することも可能です。
これらの方法を活用して、マインクラフトの世界をより楽しんでください。
透明ポーションを使って、冒険や探索をよりスリリングに楽しむことができるでしょう。
Yes
