MC Toolkit

ガイド / コマンドとデータ

醸造で作れるのは40種中19種 — そして4つのポーションは効果とは別の名前を持つ

21種のステータス効果は醸造では作れない。迅速は移動速度上昇を、跳躍は跳躍力上昇を、治癒は即時回復を与える — そして/giveと/effectではそれぞれ別の名前が必要になる。ポーションのエントリは全46件、基本ポーションは24種類です。

醸造台で作れるのはゲーム内のステータス効果の半分にも満たず、しかも作れるポーションのうち4つは、付与する効果とは別の名前で呼ばれている。この2つ目の事実はコマンドを書く際の罠になる。Mojangが26.3で出荷したポーションおよび効果のレジストリから集計した。

醸造可能な効果は19種、エントリは46件

ポーションのエントリは46件ある:

  • 基本ポーション24種 — 効果に醸造できる19種、何も付与しない4種(water、mundane、thick、awkward)、そして存在はするが醸造レシピがないluck
  • long_の延長版13種
  • strong_の強化版9種

すべてのポーションが両方を持つわけではない。暗視は延長できるが強化はできない。治癒は強化できるが延長はできない。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

環境由来のもの(コンジットパワー、イルカの好意、暗闇)、イベントフラグのもの(不吉な予感、襲撃の予感、試練の予感、村の英雄)、醸造台以外から得られるもの(発光はスペクトラルアローから、浮遊はシュルカーから、採掘速度上昇はビーコンから)があり、幸運はポーションIDを持つがレシピがないため、コマンドが唯一の入手経路だ。どれだけ醸造してもこれらの効果は得られない。

4つのポーションは別の名前で呼ばれている

ポーションID付与する効果
swiftnessspeed
leapingjump_boost
healinginstant_health
harminginstant_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を指定するコマンドは、実在する別個のポーションを指定しているのだ。

ポーション醸造ラボ →

その他のガイド

すべて見る →