ポーションは全40種類の効果のうち19種類をカバー — そして4つのポーションは効果名と異なる名前を持つ
21種類のステータス効果にはポーションが存在しません。「俊敏のポーション」は移動速度上昇、「跳躍のポーション」は跳躍力上昇、「治癒のポーション」は即時回復を与えます。/giveと/effectでは異なる名前が必要です。
醸造台で作成できるポーションは、ゲーム内のステータス効果の半分以下しかなく、さらにそのうち4つのポーションは、付与する効果とは異なる名前を持っています。この2つ目の事実は、コマンド作成時の落とし穴となります。Mojangが26.2で出荷したポーションと効果のレジストリからカウントしています。
19種類のポーションタイプ、41のエントリ
41のポーションエントリがあり、これは19種類の異なるタイプとそのバリアントです。
- 19種類の基本ポーション
- 13種類の
long_延長バージョン - 9種類の
strong_増幅バージョン
すべてのポーションが両方を持っているわけではありません。暗視のポーションは延長されますが増幅されません。治癒のポーションは増幅されますが延長されません。これが13と9に分かれる理由です。
40種類の効果のうち21種類にはポーションがない
ゲーム内のステータス効果の半分強は、まったく醸造できません。
absorption, bad_omen, blindness, breath_of_the_nautilus, conduit_power, darkness, dolphins_grace, glowing, haste, health_boost, hero_of_the_village, hunger, levitation, luck, mining_fatigue, nausea, raid_omen, saturation, trial_omen, unluck, wither
環境によるもの(コンジットパワー、イルカの好意、暗闇)、イベントフラグ(不吉な予感、襲撃の予感、試練の予感、村の英雄)、そして単にコマンド専用のもの(発光、浮遊、採掘速度上昇、幸運)があります。これらの効果をプレイヤーに付与する必要がある場合、/effect giveが唯一の方法です。いくら醸造してもこれらを生み出すことはできません。
4つのポーションは別の名前で呼ばれる
| ポーションID | 付与する効果 |
|---|---|
swiftness | speed |
leaping | jump_boost |
healing | instant_health |
harming | instant_damage |
これは、2つのコマンドが異なる語彙を使用するため重要です。
/give @p potion[potion_contents={potion:"minecraft:swiftness"}]
/effect give @p minecraft:speed 30 1
potion:"minecraft:speed"は存在せず、/effect give @p minecraft:swiftnessも存在しません。 各コマンドは独自のIDを必要とし、この不一致はこれら4つにのみ存在します。他のすべてのポーションは効果と名前を共有しているため、これら4つは間違えやすいのです。
カメのマスターのポーションは2つの効果を付与する
turtle_masterは、複数の効果を適用する唯一のポーションです。耐性と移動速度低下を同時に付与します。そのため、純粋な強化ではなく、欠点のある防御ポーションとして解釈されます。
また、耐性を醸造する唯一の方法でもあります。耐性のポーションは存在しません。この効果は、醸造台を介してカメのマスターのポーションの一部としてのみ、常に移動速度低下を伴って到達可能です。したがって、耐性は上記の醸造不可能なリストにはありませんが、分離することもできません。
コマンドとデータパック作業のために
- 醸造を設計する前に、目的の効果にポーションがあるかどうかを確認してください — 21種類にはありません。
- アイテムにはポーションIDを、
/effectには効果IDを使用してください。これらは俊敏のポーション、跳躍のポーション、治癒のポーション、負傷のポーションで異なります。 long_とstrong_は別々のレジストリエントリであり、修飾子ではないことを覚えておいてください。したがって、minecraft:long_swiftnessという名前のコマンドは、実在する明確なポーションの名前を指定しています。