
Minecraftの/xpコマンド:経験値の与え取りをマスター
Minecraftの/xpコマンドで、プレイヤーに経験値ポイントやレベルを即時に与えたり取りたりすることができます。クリエイティブモード、エンチャントのテスト、スピードラン、モルチプレイサーバーの進行管理に必須のコマンドです。新規プレイヤーのレベルアップサポートやイベント用のレベルリセットにも便利です。
このコマンドの機能
/xpコマンドは通常のグランジを完全に回避します。特定のレベルに達するために数時間モブを狩るのではなく、自分や他のプレイヤーに即時に経験値を与えることができます。クリエイティブモード、サバイバルワールド、シングルプレイヤー、モルチプレイサーバー、Realmsなど、どこでも動作します。
私が最初にこのコマンドを使用し始めたのは、半日も経験値を集めることなくエンチャントされた装備をテストするためにでした。現在はSMPを運営したり、スピードランのリセットを行ったりする際にこのコマンドなしでは想像できないほどです。
基本構文と構造
コマンドの核は、見てみると実際は非常にシンプルです:
/xp add <player> <amount> [points|levels]
ゲームに「xp add」(経験値を与える)と指示し、対象のプレイヤー、与える量、測定単位を指定します。自分に100経験値ポイントを与えるには、以下のコマンドを入力します:
/xp add @s 100
@sは「自分」を意味し、コマンドを実行するプレイヤーを指します。他のプレイヤーに経験値を与える場合は、正確なプレイヤー名を使用します:
/xp add スティーブ 50 points
一括でグループ全員に経験値を与える場合は、@aを使用します:
/xp add @a 20 levels
このコマンドは、サーバー上の全プレイヤーに20レベルを即時に与えます。イベント、コンテスト、または全員を同じ出発ラインに戻す際に非常に便利です。
ポイントとレベル -違いを理解する
ここが多くの人が混乱するポイントです。私も確実に理解するために慎重にテストしました。Minecraftは、同時に2つの異なる方法で経験値を追跡しています。
まず、生の経験値ポイント - これは画面上の緑いバーを埋めていくものです。次に、バーの隣に表示されるレベルです。両者は関連していますが、関係性は単純でも線形でもありません。
初期レベルは安価です。最初のレベルをゲットするには約7ポイントが必要です。レベル30に達すると、各レベルは約62ポイントかかります。レベルを上げていくにつれてコストは指数関数的に上昇します。数学的にはすぐに複雑になります。
どの単位を使用するべきか
/xp add <player> 20 levelsを使用すると、ゲームはプレイヤーの現在のレベルに基づいて、20レベルに必要な正確なポイント数に変換します。ただし、/xp add <player> 100 pointsをポイント単位で使用すると、生のポイントを追加することになります。これは、プレイヤーの現在の位置によっては、僅かなレベルアップしかもたらさない可能性があります。
一般的なゲームプレイには、レベルが通常より優れています。直感的で自動的にスケールします。イベントに一貫した報酬が必要な場合は、レベルを与えましょう。
ポイントは、テストやスコアボードの構築に際してより精密です。
実際に使用する実践的なコマンド
スピードランレースを設定し、全員が公平にスタートできるようにする場合、全員をレベル0にリセットします:
/xp set @a 0 levels
次に、グループにスタートレベルを与えます:
/xp add @a 30 levels
全員がレベル30に設定されます。公平なスタートラインです。
エンチャントされた武器をテストしたい場合は、自分にレベルを与えてエンチャントのテストに使用します:
/xp add @s 50 levels
負の数値を使用して経験値を取り除くこともできます:
/xp add @s -25 points
これで25ポイントが取り除かれます。モブファームを悪用するプレイヤーに軽いペナルティを与える際に使用しました - リセットと話し合いだけです。
「Add」以外のその他のコマンドモード
コマンドには「Add」以外にもいくつかのモードがあります。「Set」は、以前の値を無視して、誰かを正確な量に設定します:
/xp set @s 15 levels
今すぐレベル15に設定されます。
スコアボードやデバッグのためのクエリーモードもありますが、基本的な「Add」と「Set」でほとんどの実用的用途がカバーされます。
サーバー管理と公平性
モルチプレイサーバーでは、/xpコマンドはバランスを取るために必須です。私の中規模SMPにシーズン中に入ってきた新規プレイヤーは、数週間グランジした他のプレイヤーに比べて後れがちです。簡単なブーストでゲームに参加し、チャリティーには感じさせないようにします。
コンテストやイベント中は、全員を同じレベルに設定して、誰もが事前に経験値を集めてきたアドバンテージを得ないようにします。全員が新鮮な状態でスタートします。
サーバー管理者は、コマンドブロックやスコアボードと/xpコマンドを組み合わせて、カスタムの進行システムを作成することがあります。コミュニティが何を作っているのか興味がある場合は、Minecraftサーバーリストをチェックしてインスピレーションを得ましょう。テーマに合った材料を探す際には、ブロック検索ツールが役立ちます。
共通の落とし穴とプロのヒント
プレイヤー名は大文字と小文字を区別します。スペルを間違えると、コマンドは無音で失敗します - エラーメッセージは表示されません。
このコマンドを使用するには、サーバーでオペレーターの権限が必要です。バニラサバイバルでは許可されていません。公衆サーバーで経験値管理を実行したい場合は、管理者がOP設定を介して有効にする必要があります。
コマンドはプレイヤーに直接経験値を与えます - ドロップ可能なXPボトルやアイテムを作成しません。ただし、機能するだけです。また、視覚効果やサウンドもありませんので、プレイヤーはバーを観察していない限り、レベルアップしたことを気付かれない場合があります。
一部のサーバーは、プレイヤーに報酬が明らかになるように、コマンドとともにtellrawメッセージやパーティクルエフェクトを追加します。
基本的なレベルアップ以外のクリエイティブな応用
/xpコマンドを使用したのは、基本的なレベルアップ以外にも多くの場面があります。コマンドブロックで自動的にトリガーできるため、ミニゲームのチャレンジをクリアしたときに自動で経験値を与えることができます。カスタムゲームでは勝者に経験値を報酬として与え、スコアボードと組み合わせて完全に自動化された進行システムを作成できます。
他のコマンドと組み合わせるようになると、可能性は広がります。コマンドチェーン、ターゲットセレクター、スコアボード - 複雑なものを作りたい場合には実際的なポテンシャルがあります。
このコマンドを使用する価値
/xpコマンドは、ゲームプレイとサーバー管理の実際の問題を解決します。基本的な構文を覚えれば非常に直感的で、テストやイベントを実行する際に大量のグランジ時間を節約できます。
クリエイティブモードにいるか、イベントを設定する際に一度試してみてください。使い始めたら、以前はどうやってやったのか想像できないでしょう。
Lead writer at minecraft.how. Long-time Minecraft player running a small SMP server, testing every build, mod, and seed before writing about it.


