給予實體一種指定數量的物品。
語法[]
- Java版
/give <target> <item> [<count>]
- 基岩版
/give <player: target> <itemName: Item> [amount: int] [data: int] [components: json]
參數[]
JE:<targets>
:entity
BE:player: target
:CommandSelector<Player>
- 必須為玩家名、目標選擇器或UUID。
JE:<item>
:item_stack
BE:itemName: Item
:CommandItem
JE:<count>
:integer
BE:amount: int
:int
- 指定所給予物品的資料值。必須為一個介於0和32767之間的整數(含),但是當資料值對於指定的物品ID無效時,會被重設為0。若未指定,預設為0。
BE: components: json
:Json::Value
- 指定所給予物品的物品組件。類似於NBT標籤,但僅支持
minecraft:can_place_on
、minecraft:can_destroy
、minecraft:item_lock
和minecraft:keep_on_death
。
效果[]
指令 | 觸發條件 | Java版 | 基岩版 |
---|---|---|---|
任意 | 參數未正確指定 | 無法解析 | 無法解析 |
<target> 或player: target 無法解析為一個或多個玩家 | 執行失敗 | 執行失敗 | |
<item> or itemName: item 為不可獲得物品 | |||
player: target 非玩家類型選擇器 | N/A | ||
amount: int 小於1或大於32767 | |||
data: int 小於0或大於32767 | |||
<count> 多於100組物品 | 執行失敗 | N/A | |
執行成功時 | 給予目標指定物品 |
若執行成功,將在目標位置生成指定物品掉落物。如果<target>
或player: target
指定了多個目標,每個目標都會收到指定數量的物品。生成物品的物品實體中的擁有者標籤會被設為物品給予的目標,且PickupDelay
標籤被設為0,使得物品能夠立即進入目標的物品欄中,除非物品欄已滿。
輸出[]
指令 | 版本 | 條件 | 成功次數 | /execute store success ... | /execute store result ... |
---|---|---|---|---|---|
任意 | Java版 | 執行失敗 | 0 | 0 | N/A |
執行成功 | 1 | 1 | 被給予物品的玩家數 | ||
基岩版 | 執行失敗 | 0 | N/A | N/A | |
執行成功 | 被給予物品的玩家數 | N/A | N/A |
示例[]
- 給予最近的玩家一把鑽石劍,物品附加描述「Sword」:
/give @p minecraft:diamond_sword{display:{Lore:['"Sword"']}} 1
[僅Java版]
- 給予自己一把帶有鋒利X的鑽石劍:
/give @s minecraft:diamond_sword{Enchantments:[{id:"minecraft:sharpness",lvl:10}]} 1
[僅Java版]
- 給予自己一塊能放置在泥土上的、即使在冒險模式中也能破壞石英方塊的鑽石方塊:
- 給予所有玩家一瓶帶有擊退X效果的2級腐朽藥水:
/give @a minecraft:potion{Enchantments:[{id:"minecraft:knockback",lvl:10}],CustomPotionEffects:[{Id:20,Amplifier:1}]} 1
[僅Java版]
- 給予自己一個在冒險模式下可以破壞草地的鐵鏟:
- 給予自己一個在冒險模式下可以放置在石頭上的草地:
- 給予自己一個在放置後會生成村莊的製甲師的戰利品寶箱:
/give @s minecraft:chest{BlockEntityTag:{LootTable:"minecraft:chests/village/village_armorer"}}
[僅Java版]
歷史[]
Java版Alpha | |||||
---|---|---|---|---|---|
v1.0.15 | 加入了/give 。指令用於給予特定玩家的單個物品,並且只能使用數字ID。 | ||||
? | 加入了數量參數。 | ||||
Java版 | |||||
1.0.0 | Beta 1.9-pre4 | 加入了耐久值參數。 | |||
1.3.1 | 12w16a | 現在能在單人遊戲中使用。 | |||
1.4.2 | 12w38a | /give 現在會把物品直接放入玩家的物品欄內,而不是扔到地上。 | |||
1.5 | 13w04a | /give 現在可以接受資料值作為其第四個參數。 | |||
1.7.2 | 13w36a | 加入了dataTag 參數。 | |||
13w37a | 物品 參數現在也可以接受名稱ID。 | ||||
1.8 | 14w03b | 物品 參數不再接受數字ID。 | |||
14w25a | 變更了物品繪製的方式和方塊資料值的內部表示法。 | ||||
14w32b | 現在物品 參數無法突破堆疊限制。 | ||||
1.12 | 17w16b | 當目标 指定為玩家自己時,實際上會使用@s 選擇器作為目標。 | |||
1.13 | 17w45a | 移除了資料值和NBT標籤參數。 | |||
1.17 | 21w10a | 加入了數量限制,現在一次性只能給予玩家等價於100組的物品了。 | |||
攜帶版Alpha | |||||
0.16.0 | build 1 | 加入了/give 指令。 | |||
用法與Java版1.10中基本相同:不支持NBT標籤,且player 目標是可選的。 |
參見[]
/summon
— 在任意位置生成任何實體
語言