マイクラ統合版(スイッチ・スマホ・PS5・PC)・教育版の/xpコマンドの解説です。このコマンドを使用すると、指定したプレイヤー(または自分自身)の経験値ポイントや経験値レベルを、自由かつ一瞬で増やしたり減らしたり(あるいは全削除してリセット)することができます。Java版とは異なり、統合版では「/experience」という長い名称は使えず、/xp のみが有効です。サバイバルでのエンチャントや修繕のテストはもちろん、RPG風の配布ワールドでクエスト達成時に報酬としてレベルを付与するようなギミック作りに欠かせない基本コマンドです。
統合版の `/xp` コマンドは、数値のすぐ後ろにアルファベットの「L(大文字・小文字どちらでも可)」を付けるか付けないかで、効果が劇的に変化します!
• 「L」を付けない場合(例:/xp 10) ➔ 経験値「ポイント(緑のバーの中身)」が10増えます。
• 「L」を付ける場合(例:/xp 10L) ➔ 経験値「レベル(緑の数字そのもの)」が10増えます。
マイクラの仕様上、レベルが上がるほど次の1レベルに必要なポイント数はハネ上がります。「10レベル上げたい!」という時に「L」を忘れて「/xp 10」と打つと、バーがほんの少し増えるだけで終わってしまうので注意しましょう(LはLevelの頭文字です)。
【実行例】指定したプレイヤー(Alice)の経験値レベルを、現在の状態からピンポイントで「3レベル」加算します。
⚙️ /xp コマンドの構文(書き方)
統合版の `/xp` は、ポイントを操作するか、レベルを操作するかで後ろに付与する記述(接尾辞)が異なります。宛先を省略した場合は自分自身が対象になります。
/xp <amount: 数値> [player: ターゲット]
/xp <amount: 数値>L [player: ターゲット]
💡 各引数の詳しい意味と設定ルール
| 引数名 | 値の記述ルール・許容範囲 | 詳しい効果と説明 |
|---|---|---|
| <amount: 数値> (必須項目) |
整数(32ビット整数) | 操作したい経験値の量を指定します。 ・ポイント指定時:「0 以上 21億4748万3647 以下」の範囲。※ポイントを減らす(マイナス値を設定する)ことは仕様上できません。 ・レベル指定時:「-21億4748万3648 以上 21億4748万3647 以下」の広大な範囲。マイナス値を指定するとレベルが減少します。 |
| 接尾辞「L」 (任意・大文字小文字可) |
L / l (数値の直後にスペースなし) | 数値のすぐ後ろに「L」を付与すると、システムはそれを「ポイント」ではなく「レベル」の操作命令として認識します(例:5L や -3L)。 |
| [player: ターゲット] (省略可能) |
@s / @p / @a / プレイヤー個人名 | 経験値を操作したい対象を指定します。ターゲットセレクター(@aなど)を使って複数人を同時に指定することも可能です。省略した場合は「コマンドの実行者(自分自身)」が自動的に対象となります。 |
🛠️ コピペで使える!実践コマンド実例集
チャット欄に入力したり、コマンドブロックに登録してそのまま検証できる実用的な記述例です。
最もシンプルな記述例です。ターゲットを省略しているため自分自身が対象となり、「L」がついていないため「7ポイント」が加算されます。エンチャントの微調整や動作テストでちょっとだけバーを伸ばしたいときに便利です。
数値の後ろに「L」をつけ、後ろに特定のプレイヤー名(Alice)を指定したパターンです。これにより、Aliceの現在のレベルがいくつであろうと、そこから確実に「3レベル」分を上に引き上げることができます。
統合版における経験値リセットの裏技です。統合版には指定した数値に固定する「setモード」が存在しないため、レベルの最小値(限界値)である「-2147483648L」を全員(@a)からマイナスすることで、保持していた経験値を上限を超えて強引に削り落とし、一瞬で安全に「レベル0・ポイント0」の状態へと初期化できます。
🛑 失敗するときの原因とJava版との大きな違い
- 「/experience」や「add / set / query」は使えない: Java版では `/experience add @s 10 levels` のように細かくモードを指定して英語で書き下しますが、統合版でこれらを入力するとすべて構文エラーになります。統合版は必ず「/xp ➔ 数値(+L) ➔ ターゲット」の短い順序で記述してください。
- ポイント指定でマイナス値を入れるとエラーになる: レベル指定(Lあり)の時は「/xp -5L」と打てば5レベル減らすことができますが、ポイント指定(Lなし)の時に「/xp -50」のようにマイナス値を入力すると、統合版の仕様制限によりコマンドが失敗します。
- 実行者がプレイヤー以外でターゲットを省略すると失敗: コマンドブロックやサーバーのコンソール画面から実行する場合、実行者自身が「プレイヤー」ではないため、ターゲット(@pや@aなど)を省略すると宛先が見つからず失敗します。コマンドブロックに組み込む際は、必ず末尾に対象を指定しましょう。
⚠️ 前提条件
※このコマンドを実行するには、世界の「チートの実行」がオンになっており、プレイヤー(またはコマンドブロック)が「必要権限レベル 1」以上(オペレーター権限)を持っている必要があります。世界のルールやデータを書き換えるチート制限が適用されます。成功すると、実際に経験値の変動があった対象のプレイヤー数がシステムにカウントされ、チャットログ等に実行結果が表示されます。
💻️ マインクラフトでプログラミングが学べる教室
👇️KIDSPROプログラミング教室の公式サイトをチェック!

📖 おすすめの参考書 & YouTube解説動画
👇️KIDSPRO (mcguide) 出版のコマンド完全攻略本をAmazonでチェック!

👇️KIDSPRO (mcguide) のYouTube解説動画をチェックしよう!



コメント