Minecraft Wiki

除另有声明,转载时均必须注明出处若簡繁轉換出錯,請以遊戲內為準请勇于扩充与修正内容有兴趣逛逛我们的微博沟通交流,欢迎到社区专页需要协助,请在告示板留言

了解更多

Minecraft Wiki
Advertisement
give
需要的權限等級

Java版:2
基岩版:1

限制條件

啟用作弊

給予實體一種指定數量的物品。

語法[]

  • Java版
/give <target> <item> [<count>]
  • 基岩版
/give <player: target> <itemName: Item> [amount: int] [data: int] [components: json]

參數[]

JE<targets>entity
BEplayer: targetCommandSelector<Player>

必須為玩家名、目標選擇器或UUID

JE<item>item_stack
BEitemName: ItemCommandItem

指定給予的物品。必須為一個有效的物品ID(例如,minecraft:iron_shovel),或為一個存在物品形態的有效的方塊ID。不支持數字ID。

JE<count>integer
BEamount: intint

指定給予的物品數量。必須在1~100組(目標物品最大堆疊數×100,一般為6400)[僅Java版]或1~32767[僅基岩版]間(含)。若未指定,預設為1。

BE: data: intint

指定所給予物品的資料值。必須為一個介於0和32767之間的整數(含),但是當資料值對於指定的物品ID無效時,會被重設為0。若未指定,預設為0。

BE: components: jsonJson::Value

指定所給予物品的物品組件。類似於NBT標籤,但僅支持minecraft:can_place_onminecraft:can_destroyminecraft:item_lockminecraft: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版執行失敗00N/A
執行成功11被給予物品的玩家數
基岩版執行失敗0N/AN/A
執行成功被給予物品的玩家數N/AN/A

示例[]

  • 給予最近的玩家一把鑽石劍,物品附加描述「Sword」:
    • /give @p minecraft:diamond_sword{display:{Lore:['"Sword"']}} 1[僅Java版]
  • 給予所有玩家一瓶夜視藥水:
    • /give @a potion{Potion:"minecraft:night_vision"}[僅Java版]
    • /give @a potion 1 5[僅基岩版]
  • 給予自己一把帶有鋒利X的鑽石劍:
    • /give @s minecraft:diamond_sword{Enchantments:[{id:"minecraft:sharpness",lvl:10}]} 1[僅Java版]
  • 給予自己一塊能放置在泥土上的、即使在冒險模式中也能破壞石英方塊的鑽石方塊:
    • /give @s minecraft:diamond_block{CanPlaceOn:["minecraft:dirt"],CanDestroy:["minecraft:quartz_block"]} 1[僅Java版]
    • /give @s diamond_block 1 0 {"minecraft:can_place_on":{"blocks":["dirt"]},"minecraft:can_destroy":{"blocks":["quartz_block"]}}[僅基岩版]
  • 給予所有玩家一瓶帶有擊退X效果的2級腐朽藥水:
    • /give @a minecraft:potion{Enchantments:[{id:"minecraft:knockback",lvl:10}],CustomPotionEffects:[{Id:20,Amplifier:1}]} 1[僅Java版]
  • 給予自己一個在冒險模式下可以破壞草地的鐵鏟:
    • /give @s iron_shovel 1 0 {"minecraft:can_destroy":{"blocks":["grass"]}}[僅基岩版]
    • /give @s iron_shovel{CanDestroy:["minecraft:grass"]} 1[僅Java版]
  • 給予自己一個在冒險模式下可以放置在石頭上的草地:
    • /give @s grass 1 0 {"minecraft:can_place_on":{"blocks":["stone"]}}[僅基岩版]
    • /give @s grass_block 1 {CanPlaceOn:["minecraft:stone"]}[僅Java版]
  • 給予自己一個在放置後會生成村莊的製甲師的戰利品寶箱:
    • /give @s minecraft:chest{BlockEntityTag:{LootTable:"minecraft:chests/village/village_armorer"}}[僅Java版]

歷史[]

Java版Alpha
v1.0.15加入了/give。指令用於給予特定玩家的單個物品,並且只能使用數字ID。
?加入了數量參數。
Java版
1.0.0Beta 1.9-pre4加入了耐久值參數。
1.3.112w16a現在能在單人遊戲中使用。
1.4.212w38a/give現在會把物品直接放入玩家的物品欄內,而不是扔到地上。
1.513w04a/give現在可以接受資料值作為其第四個參數。
1.7.213w36a加入了dataTag參數。
13w37a物品參數現在也可以接受名稱ID。
1.814w03b物品參數不再接受數字ID。
14w25a變更了物品繪製的方式和方塊資料值的內部表示法。
14w32b現在物品參數無法突破堆疊限制。
1.1217w16b目标指定為玩家自己時,實際上會使用@s選擇器作為目標。
1.1317w45a移除了資料值和NBT標籤參數。
1.1721w10a加入了數量限制,現在一次性只能給予玩家等價於100組的物品了。
攜帶版Alpha
0.16.0build 1加入了/give指令。
用法與Java版1.10中基本相同:不支持NBT標籤,且player目標是可選的。

參見[]

  • /summon — 在任意位置生成任何實體

語言

Advertisement