Minecraft Wiki

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

了解更多

Minecraft Wiki
Advertisement
give
需要的权限等级

未知

限制条件

给予玩家一种物品。

语法
  • Java版
give <目标> <物品> [数量]
  • 基岩版
give <玩家:目标> <物品名:字符串> [数量:整数] [数据:整数] [成分:成分]
参数
目标(基岩版:玩家:目标
指定给予物品的目标。必须为一个玩家名或目标选择器
物品(基岩版:物品名:字符串
指定给予的物品。必须为一个有效的物品ID(例如,minecraft:iron_shovel),或为一个存在物品形态的有效的方块ID。不支持数字ID。
数量(基岩版:数量:整数
指定给予的物品数量。必须在1和32767间(含)[仅基岩版](在1和2147483647间(含)[仅Java版]),但64超过该物品一组的数量时仍然有效。若未指定,默认为1
数据:整数[仅基岩版](可选)
指定所给予物品的物品数据。必须为一个介于-2,147,483,648和2,147,483,647之间的整数(含,不输入逗号),但是当数据值对于指定的物品ID无效时,会被重置为0。若未指定,默认为0。
成分:成分(可选)[仅基岩版]
与数据标签类似,但仅支持CanPlaceOnCanDestroy标签。(譬如:
给予自己一个在冒险模式下可以破坏草方块的铁铲:/give @s iron_shovel 1 0 {"minecraft:can_destroy":{"blocks":["grass"]}}
给予自己一个在冒险模式下可以放置在石头上的草方块:/give @s grass 1 0 {"minecraft:can_place_on":{"blocks":["stone"]}}
效果
若参数指定不正确,或玩家无法解析为一个或多个在线玩家时则失败。
若成功,在目标所处的位置上生成指定的掉落的物品。如果玩家指定了多个目标,每个目标都会收到指定数量的物品。生成物品的物品实体中的拥有者标签会被设为物品给予的目标,且捡拾延时标签被设为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:"efficiency",lvl:3},{id:"silk_touch",lvl:1}],Damage:200}[仅Java版]
另见
/summon — 在任意位置生成任何实体

历史

Java版Alpha
v1.0.15加入了/give。命令用于给予特定玩家的单个物品,并且只能使用数字ID。
?加入了数量参数。
Java版Beta
1.91.9 Prerelease 4加入了损害值参数。
Java版
1.3.112w16a加入了/give命令现在能在单人游戏中使用。
1.7.213w36a加入了dataTag参数。
/give命令被修改了,它仅接收在聊天窗口里输入的物品名称。由于此更改,共有26个方块不能获得。
1.814w25a物品渲染的方式和方块数据值的内部表示法都被改了。因此,有12个方块不能再通过/give获得了。
14w32b现在无法突破堆叠限制。
携带版Alpha
0.16.0build 1加入了/give命令。
player目标是可选的。
Advertisement