/experience - 経験値・レベルを操作する
プレイヤーの経験値 ・レベルを操作するコマンドです。
/experience
は短縮形として/xp
が用意されています。
特別な理由がない限りはこちらの短縮形で構いません。
経験値を操作する
/xp <経験値量> [誰に]
指定できる経験値の範囲は0~2147483647(2^15-1)です。 負(マイナス)の経験値を与えることはできません。
# 経験値を10与える
/xp 10 @s
# エラー: 負(マイナス)の経験値は与えられない
/xp -10 @s
レベルを操作する
レベルの場合は数字の後にL
を付けるだけです。
また、マイナス記号をつけることでレベルを減らすことができます。
指定できるレベルの範囲は、経験値と同じで0~2147483647(2^15-1)です。 ただし、レベルとして残る範囲は0~24791です。
/xp <レベル数>L [誰に]
# レベルを10増やす
/xp 10L @s
# レベルを10減らす
/xp -10L @s
レベル判定
各プレイヤーのレベル状況はターゲットセレクタで判定できます。
# レベル10以上のプレイヤーを表示
/testfor @a[lm=10]
# レベル5のプレイヤーだけにダイヤモンドの剣を与える。
/give @a[lm=5,l=5] diamond_sword
レベル別総経験値量
以下の表は、そのレベルで持っている経験値量を示しています。