命令/infobox
给予玩家一种物品。
语法
- Java版
give <目标>[<选择器>} <物品> [<NBT标签>][<数量>]
- 基岩版
give <玩家:目标> <物品名:字符串> [数量:整数] [数据:整数] [成分:成分]
参数
- 目标(基岩版:玩家:目标)
- 指定给予物品的目标。必须为一个玩家名或目标选择器。
- 数量(基岩版:数量:整数)
- 指定给予的物品数量。必须在1和64间(含),但64超过该物品一组的数量时仍然有效。若未指定,默认为
1。
- 指定给予的物品数量。必须在1和64间(含),但64超过该物品一组的数量时仍然有效。若未指定,默认为
- 无视特定物品的堆叠限制,例如:
/give @s minecraft:iron_sword 5会给予1组5把铁剑,但正常情况下铁剑应为1组1把。一组最少1个物品、最多64个物品的限制仍然有效。
- 无视特定物品的堆叠限制,例如:
- 数据:整数
[仅基岩版](可选) - 指定所给予物品的物品数据。必须为一个介于-2,147,483,648和2,147,483,647之间的整数(含,不输入逗号),但是当数据值对于指定的物品ID无效时,会被重置为0。若未指定,默认为0。
- 成分:成分(可选)
[仅基岩版] - 与数据标签类似,但仅支持
CanPlaceOn和CanDestroy标签。(譬如:give @s iron_shovel 1 0 {"minecraft:can_destroy":{"blocks":["grass"]}})
- 与数据标签类似,但仅支持
效果
- 若参数指定不正确,或玩家无法解析为一个或多个在线玩家时则失败。
- 若成功,在目标所处的位置上生成指定的掉落的物品。如果玩家指定了多个目标,每个目标都会收到指定数量的物品。生成物品的物品实体中的拥有者标签会被设为物品给予的目标,且捡拾延时标签被设为0,使得物品能够立即进入目标的物品栏中,除非物品栏已满。
示例
- 在John所处位置生成30个云杉木板(相当于给予John 30个云杉木板,下同),物品附加描述“模板”:
give John minecraft:spruce_planks{display:{Lore:["\"Wooden planks\""]}} 30[仅Java版]
- 在John所处位置生成一瓶夜视药水:
give John potion{Potion:"minecraft:night_vision"}[仅Java版]
- 给予一块在冒险模式中能够放置在泥土上且能够摧毁石英块的钻石块:
give John minecraft:diamond_block{CanPlaceOn:["minecraft:dirt"],CanDestroy:["minecraft:quartz_block"]}[仅Java版]
- 在John所处位置生成一本带有耐久3级和锋利4级魔咒的附魔书:
give John enchanted_book{StoredEnchantments:[{id:"unbreaking",lvl:3},{id:"sharpness",lvl:4}]}(这里省略了命名空间,下同)[仅Java版]
- 在John所处位置生成一把带有效率3级和精准采集魔咒、使用过200次的钻石镐:
give John diamond_pickaxe{Enchantments:[{id:"effiency",lvl:3},{id:"silk_touch",lvl:1}],Damage:200}[仅Java版]
另见
/summon— 在任意位置生成任何实体
历史
| Java版 | |||||
|---|---|---|---|---|---|
| 1.3.1 | 12w16a | 加入了/give命令。 | |||
| 1.7.2 | 13w36a | 加入了dataTag参数。 | |||
| 1.8 | 14w32b | 现在无法突破堆叠限制。 | |||
| 1.14 | ? | "Lore"标签现在存在于JSON字符串中,并可以对其内容进行颜色更改。 | |||
| 携带版Alpha | |||||
| 0.16.0 | build 1 | 加入了/give命令。
| |||
player目标是可选的。 | |||||