/clear コマンド:インベントリを完全に空にする、または特定のアイテムを削除する方法
/clear コマンドとは何か、なぜ必要か標準モードではアイテム用に36スロット、防具用に4スロットがあります。/clear コマンドはこれらのスロットからアイテムを削除します。完全なクリアはすべてのアイテムを削除します
/clear コマンドとは何か、なぜ必要か
標準モードではアイテム用に36スロット、防具用に4スロットがあります。/clear コマンドはこれらのスロットからアイテムを削除します。
完全なクリアはインベントリからすべてのアイテムを削除します。特定のアイテムの削除は、指定したタイプ(例えばすべてのダイヤモンドやすべてのリンゴ)のみを取り除きます。数量を指定した削除は、決まった数のアイテムを取り除きます。
/clear コマンドの使い方
T キーまたは / キーでチャットを開き、コマンドを入力して Enter を押します。コマンドは実行直後に適用されます。
基本構文:
/clear [セレクター] [アイテム] [数量] [NBTタグ]
[セレクター]— アイテムを削除する対象のプレイヤー(デフォルトは@s— プレイヤー自身)[アイテム]— 削除するアイテムのタイプ(任意。指定しない場合、すべてのアイテムが削除されます)[数量]— 削除するアイテムの数(任意。指定しない場合、そのタイプのすべてのアイテムが削除されます)[NBTタグ]— アイテムの追加パラメーター(任意、上級者向け)
インベントリを完全に空にする方法
アイテムを指定しないコマンドは、防具や手に持っているアイテムを含め、インベントリからすべてのアイテムを削除します。
例:
自分のインベントリを空にする:
/clear
最も近いプレイヤーのインベントリを空にする:
/clear @p
サーバー上のすべてのプレイヤーのインベントリを空にする:
/clear @a
名前で指定した特定のプレイヤーのインベントリを空にする:
/clear プレイヤー名
コマンドの実行後、すべてのアイテムは復元不可能な形で削除されます。アイテムの付与コマンドやワールドのバックアップの読み込みによってのみ復元できます。
特定のアイテムを削除する方法
コマンドでアイテムのタイプを指定すると、そのタイプのアイテムのみが削除され、残りはインベントリに残ります。
例:
すべてのダイヤモンドを削除する:
/clear @s minecraft:diamond
すべてのリンゴを削除する:
/clear @s minecraft:apple
すべての鉄の剣を削除する:
/clear @s minecraft:iron_sword
すべての土ブロックを削除する:
/clear @s minecraft:dirt
最も近いプレイヤーの特定タイプのすべてのアイテムを削除する:
/clear @p minecraft:diamond
コマンドは、インベントリ内の数に関係なく、指定したタイプのすべてのアイテムを削除します。そのタイプのアイテムがない場合、コマンドはエラーなしで実行されますが、何も削除しません。
特定の数量のアイテムを削除する方法
数量パラメーターは削除するアイテムの数を制限します。指定した数のアイテムが削除され、残りはインベントリに残ります。
例:
ダイヤモンドを10個削除する:
/clear @s minecraft:diamond 10
リンゴを5個削除する:
/clear @s minecraft:apple 5
ダイヤモンドの剣を1本削除する:
/clear @s minecraft:diamond_sword 1
石ブロックを64個削除する:
/clear @s minecraft:stone 64
インベントリ内の指定タイプのアイテムがコマンドで指定した数より少ない場合、そのタイプの所持しているすべてのアイテムが削除されます。要求した数よりアイテムが少なくても、コマンドはエラーを出しません。
他のプレイヤーのインベントリを空にする方法
@s の代わりに、セレクターまたは名前で別のプレイヤーを指定できます。
プレイヤーセレクター:
@s— コマンドを実行するプレイヤー自身@p— 最も近いプレイヤー@a— サーバー上のすべてのプレイヤー@r— ランダムなプレイヤープレイヤー名— 名前で指定した特定のプレイヤー
例:
最も近いプレイヤーのインベントリ全体を空にする:
/clear @p
すべてのプレイヤーのすべてのダイヤモンドを削除する:
/clear @a minecraft:diamond
ランダムなプレイヤーのダイヤモンドを10個削除する:
/clear @r minecraft:diamond 10
特定のプレイヤーのインベントリを空にする:
/clear Steve
サーバーでは、このコマンドはオペレーター権限を持つプレイヤーに対してのみ機能します。通常のプレイヤーは他の参加者のインベントリを空にすることはできません。
上級者向けの使い方:NBTタグとアイテムデータ
NBTタグを使うと、エンチャント、耐久度、名前などの特定の特性を持つアイテムを削除できます。
例:
すべてのエンチャントされたダイヤモンドの剣を削除する:
/clear @s minecraft:diamond_sword 0 {Enchantments:[{}]}
特定のエンチャントが付いたすべてのダイヤモンドの剣を削除する:
/clear @s minecraft:diamond_sword 0 {Enchantments:[{id:"minecraft:sharpness"}]}
特定の名前のアイテムを削除する:
/clear @s minecraft:diamond_sword 0 {display:{Name:'{"text":"特別な剣"}'}}
NBTタグは、指定したすべてのパラメーターの完全な一致を必要とします。アイテムがすべての条件を満たさない場合、削除されません。NBTタグの詳細な学習には別の記事をお勧めします。
使用上の制限と特徴
権限の要件:
/clear コマンドは、オペレーター権限を持つプレイヤー、またはクリエイティブモードでのみ機能します。オペレーター権限のないサバイバルモードではコマンドは利用できません。
Minecraft のバージョン:
コマンドはすべてのバージョンの Minecraft で利用できます。構文は古いバージョン(1.13 より前)では異なる場合があります。1.13 以降のバージョンでは、接頭辞 minecraft: が付いた新しいアイテム名形式が使われます。
アイテムの削除:
アイテムは復元不可能な形で削除されます。付与コマンド(例えば アイテムを付与する /give コマンド)またはワールドのバックアップの読み込みによってのみ復元できます。削除時にアイテムはドロップになりません。
マルチプレイ:
サーバーでは、オペレーター権限を持つ各プレイヤーが自分のインベントリを空にできます。管理者は、@s の代わりに名前またはセレクターを指定することで、他のプレイヤーのインベントリを空にできます。
実績への影響:
/clear コマンドの使用は実績の取得をブロックしません。ゲームはこれをインベントリ管理の正当な方法とみなします。
コマンドブロックでの使用:
/clear コマンドは自動化のためにコマンドブロックで使用できます。例えば、アリーナに入場したときにすべてのプレイヤーのインベントリを空にする、またはタイマーで特定のアイテムを削除するといった用途です。
よくあるエラーとその解決方法
エラー:"You do not have permission to use this command"
原因:オペレーター権限がない。
解決方法:ワールド設定でチートを有効にする(シングルプレイの場合)か、サーバーでオペレーター権限を取得する。シングルプレイでは、ワールド作成前のワールド設定で、またはチートを有効にしてローカルネットワークにワールドを公開することでチートを有効にできます。
エラー:"No entity was found"
原因:ターゲットセレクターまたはプレイヤー名が正しくない。
プレイヤー名は大文字と小文字を区別し、完全に一致する必要があります。
エラー:"Unknown item"
原因:アイテム名が正しくない、またはタイプミス。
解決方法:綴りが正しいか確認する。名前は minecraft: で始まり、正しいアイテム名を含む必要があります。例えば diamond や minecraft:Diamond ではなく、minecraft:diamond です。
まだコメントはありません。最初にコメントしてみましょう。