本站文本内容除另有声明外,转载时均必须注明出处,并遵守CC BY-NC-SA 3.0协议。(转载须知
本站是中文Minecraft Wiki的镜像站,与Mojang AB、Gamepedia没有从属关系。(免责声明

命令/give

来自Minecraft WIKI
跳到导航 跳到搜索
页面贡献者 :
中文mcwiki机器人
give
限制条件

管理员

加入版本

1.3.112w16a
PE Alpha 0.16.0携带版Alpha 0.16.0 build 1

给予玩家一种物品。

语法

  • Java版
give <目标> <物品> [数量]
  • 基岩版
give <玩家:目标> <物品名:字符串> [数量:整数] [数据:整数] [标签:json]

参数

目标(基岩版:玩家:目标

指定给予物品的目标。必须为一个玩家名或目标选择器

物品(基岩版:物品名:字符串

指定给予的物品。必须为一个有效的物品ID(例如,minecraft:iron_shovel),或为一个存在物品形态的有效的方块ID。不支持数字ID。

数量(基岩版:数量:整数

指定给予的物品数量。必须在1和2147483647‌‌[仅Java版]/32767‌‌[仅基岩版]间(含),超过该物品一组的数量时仍然有效。若未指定,默认为1。

数据:整数(可选)‌‌[仅基岩版]

指定所给予物品的数据值。必须为一个介于0和32767之间的整数(含),但是当数据值对于指定的物品ID无效时,会被重置为0。若未指定,默认为0。

标签:json(可选)‌‌[仅基岩版]

与数据标签类似,但仅支持minecraft:can_destroyminecraft:can_place_on标签。(譬如:
给予自己一个在冒险模式下可以破坏草方块的铁铲:/give @s iron_shovel 1 0 {"minecraft:can_destroy":{"blocks":["grass"]}}
给予自己一个在冒险模式下可以放置在石头上的草方块:/give @s grass 1 0 {"minecraft:can_place_on":{"blocks":["stone"]}}

效果

若参数指定不正确,或<目标>无法解析为一个或多个在线玩家时则失败。

若成功,在目标所处的位置上生成指定的掉落的物品。如果玩家指定了多个目标,每个目标都会收到指定数量的物品。生成物品的物品实体中的拥有者标签会被设为物品给予的目标,且捡拾延时标签被设为0,使得物品能够立即进入目标的物品栏中,除非物品栏已满。

示例

  • 给予最近的玩家一把钻石剑,物品附加描述“传奇武器”:
    • give @p minecraft:diamond_sword{"display":{"Lore":["传奇武器"]}} 1‌‌[仅Java版]
  • 给予所有玩家一瓶夜视药水:
    • give @a potion{Potion:"minecraft:night_vision"}‌‌[仅Java版]
  • 随机给予一名玩家一把带有锋利X的钻石剑:
    • /give @r 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 minecraft:diamond_block 1 0 {"minecraft:can_place_on":{"blocks":["dirt"]},"minecraft:can_destroy":{"blocks":["quartz_block"]}}‌‌[仅基岩版]
  • 给予所有玩家一瓶带有击退X效果的2级衰变药水:
    • /give @a potion{Enchantments:[{id:"minecraft:knockback",lvl:10}],CustomPotionEffects:[{Id:20,Amplifier:1}]} 1‌‌[仅Java版]

历史

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

参见

  • /summon — 在任意位置生成任何实体