この記事では、Minecraft Java Edition(バージョン1.18.2)の情報をもとに執筆しています。
そのほかのバージョンや機種などでの動作は保証できません。
コマンドを使って経験値をなくしたいマインクラフター
「経験値を0にするコマンドってどんなコマンドなの? レベルはそのままで緑のバーだけをリセットするコマンドとかも知りたいな」
こんな疑問を解決します!
- レベル・経験値を完全に0にするコマンド
- レベルは維持しつつ、経験値はリセットするコマンド
こんにちは! マインクラフターのなつめ(@natsume_717b)です。
マイクラ歴は5年程で、最近は脱出マップを配布・制作しています!
→配布マップ・ダウンロードページ
この記事では、レベルを0にするコマンドについて解説しています。
レベルと一口に言っても、レベルそのものと経験値バーの値を示す2つがあります。
なので、その2つを0にすることでようやくレベルが0と言えるのではないでしょうか。
そんな2つの値を0にする方法を紹介しているので、ぜひ参考にしてくださいね。
それでは、さっそく見ていきましょう!
レベル・経験値を完全に0にするコマンド
レベルや経験値を0にするには、xpコマンドが必要です。
(experienceコマンドでも同様のことができますが、今回はxpコマンドで解説していきます)
レベルと経験値はそれぞれ別のxpコマンドで0にリセットする必要がありますので、以下の2つのコマンドを使うことで完全にレベル(経験値)を消すことができます。
/xp set @p 0 levels
/xp set @p 0 points
レベルそのものを扱いたい場合はlevelsで、経験値バー(緑色のバー)を扱いたい場合はpointsにする必要があります。
完全に経験値に関する値を0にするためには、2つのコマンドを扱う必要があります。
なので、チェーンコマンドブロックで繋げておくかfunctionコマンドでまとめて起動するようにしておくと良いですね。
functionコマンドについては以下の記事をどうぞ。
レベルが0であることを感知する方法
レベルが0であるプレイヤーを対象にするには、ターゲットセレクターにlevel=の指示を書き加えればOKです。
具体的には以下のようなコマンドになります。
/give @a[level=0] minecraft:diamond 1
このコマンドを実行すると、レベルが0のプレイヤー全員にダイヤモンドを1つ付与します。
level=の後ろにある値がレベルの指定になっているわけですね。
経験値バーの値を指定することはできないので、あくまでもレベルを指示するものになります。
というわけで、レベルを完全に0にするには2つのxpコマンドが必要になります。
レベルは維持しつつ、経験値はリセットするコマンド
レベルはそのままの値で、経験値だけをリセットしたい場合について解説していきます。
と言っても、先ほど紹介した経験値バーの方をリセットするコマンドだけを実行すればいいだけです。
/xp set @p 0 points
上記のコマンドを実行すれば、経験値バーが空になり、レベルはそのままです。
レベルだけをリセットしたい場合は逆ですね。
レベルを0にするコマンドを使えば、経験値バーはそのままに残ります。
たったこれだけです。
経験値に関わるコマンドを扱うときは覚えておきましょう。
まとめ
というわけで、今回のまとめです。
今回使ったコマンドはこちら。
/xp set @p 0 levels
/xp set @p 0 points
この記事は以上になります。