Minecraft Wiki

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

了解更多

Minecraft Wiki
(机器人:自动替换文本 (-|snap=Beta 1.9 Prerelease 4 +|snap=Beta 1.9-pre4))
→‎参数
(未显示10个用户的16个中间版本)
第1行: 第1行:
 
{{Infobox command
 
{{Infobox command
|give
+
|name=give
|oplevel=op
+
|oplevel=2{{only|java}}<br>1{{only|bedrock}}
  +
|others=启用作弊{{only|bedrock}}
|1.3.1|12w16a
 
|PE Alpha 0.16.0|携带版Alpha 0.16.0 build 1
 
 
}}
 
}}
   
第11行: 第10行:
   
 
* '''Java版'''
 
* '''Java版'''
: <code>give <''目标''> <''物品''> [''数量'']</code>
+
: <code>give <''目标''> <''物品''> [<''数量''>]</code>
   
 
* '''基岩版'''
 
* '''基岩版'''
第25行: 第24行:
   
 
<code>''数量''</code>(基岩版:<code>''数量:整数''</code>)
 
<code>''数量''</code>(基岩版:<code>''数量:整数''</code>)
:指定给予的物品数量。必须在1和2147483647{{only|java}}/32767{{only|bedrock}}间(含),超过该物品一组的数量时仍然有效。若未指定,默认为1。
+
:指定给予的物品数量。必须在1~100组({{math|目标物品最大堆叠数*100}},一般为6400){{only|java}}或1~32767{{only|bedrock}}间(含),超过该物品一组的数量时仍然有效。若未指定,默认为1。
   
 
<code>''数据:整数''(可选)</code>{{only|bedrock}}
 
<code>''数据:整数''(可选)</code>{{only|bedrock}}
第41行: 第40行:
 
{{Result table}}
 
{{Result table}}
   
若执行成功,将在目标位置生成指定物品掉落物。如果<code><''目标''></code>或<code>''玩家:目标''</code>指定了多个目标,每个目标都会收到指定数量的物品。生成物品的[[区块格式#物品|物品实体]]中的拥有者标签会被设为物品给予的目标,且捡拾延时标签被设为0,使得物品能够立即进入目标的物品栏中,除非物品栏已满。
+
若执行成功,将在目标位置生成指定物品掉落物。如果<code><''目标''></code>或<code>''玩家:目标''</code>指定了多个目标,每个目标都会收到指定数量的物品。生成物品的[[区块格式#物品|物品实体]]中的拥有者标签会被设为物品给予的目标,且<code>PickupDelay</code>标签被设为0,使得物品能够立即进入目标的物品栏中,除非物品栏已满。
  +
  +
== 输出 ==
  +
  +
{{Output table}}
  +
{{Output table|edition=je|执行失败|0|0}}
  +
{{Output table|执行成功|1|1|被给予物品的玩家数}}
  +
{{Output table|edition=be|执行失败|0}}
  +
{{Output table|执行成功|被给予物品的玩家数}}
  +
{{Output table}}
   
 
== 示例 ==
 
== 示例 ==
第49行: 第57行:
 
* 给予所有玩家一瓶夜视药水:
 
* 给予所有玩家一瓶夜视药水:
 
**<code>/give @a potion{Potion:"minecraft:night_vision"}</code>{{only|java}}
 
**<code>/give @a potion{Potion:"minecraft:night_vision"}</code>{{only|java}}
  +
**<code>/give @a potion 1 5</code>{{only|bedrock}}
   
 
* 给予自己一把带有[[锋利]]X的钻石剑:
 
* 给予自己一把带有[[锋利]]X的钻石剑:
第62行: 第71行:
 
* 给予自己一个在[[冒险模式]]下可以破坏草方块的铁铲:
 
* 给予自己一个在[[冒险模式]]下可以破坏草方块的铁铲:
 
**<code>/give @s iron_shovel 1 0 {"minecraft:can_destroy":{"blocks":["grass"]}}</code>{{Only|be}}
 
**<code>/give @s iron_shovel 1 0 {"minecraft:can_destroy":{"blocks":["grass"]}}</code>{{Only|be}}
  +
**<code>/give @s iron_shovel{CanDestroy:["minecraft:grass"]} 1</code>{{only|je}}
   
 
* 给予自己一个在冒险模式下可以放置在石头上的草方块:
 
* 给予自己一个在冒险模式下可以放置在石头上的草方块:
 
**<code>/give @s grass 1 0 {"minecraft:can_place_on":{"blocks":["stone"]}}</code>{{Only|be}}
 
**<code>/give @s grass 1 0 {"minecraft:can_place_on":{"blocks":["stone"]}}</code>{{Only|be}}
  +
**<code>/give @s grass_block 1 {CanPlaceOn:["minecraft:stone"]}</code>{{only|je}}
   
 
== 历史 ==
 
== 历史 ==
第79行: 第90行:
 
{{History|||snap=14w32b|现在无法突破堆叠限制。}}
 
{{History|||snap=14w32b|现在无法突破堆叠限制。}}
 
{{History||1.13|snap=17w45a|移除了数据值和数据标签参数。}}
 
{{History||1.13|snap=17w45a|移除了数据值和数据标签参数。}}
  +
{{History||1.17|snap=21w10a|加入了数量限制,现在一次性只能给予玩家等价于100组的物品了。}}
 
{{History|pocket alpha}}
 
{{History|pocket alpha}}
 
{{History||0.16.0|snap=build 1|加入了{{cmd|give|link=none}}命令。
 
{{History||0.16.0|snap=build 1|加入了{{cmd|give|link=none}}命令。

2021年6月18日 (五) 10:37的版本

give
需要的权限等级

2[仅Java版]
1[仅基岩版]

限制条件

启用作弊[仅基岩版]

给予玩家一种物品。

语法

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

参数

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

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

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

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

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

指定给予的物品数量。必须在1~100组(目标物品最大堆叠数 × 100,一般为6400)[仅Java版]或1~32767[仅基岩版]间(含),超过该物品一组的数量时仍然有效。若未指定,默认为1。

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

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

物品组件:json(可选)[仅基岩版]

指定所给予物品的物品组件。类似于NBT标签,但仅支持minecraft:can_place_onminecraft:can_destroyminecraft:item_lockminecraft:keep_on_death

效果

命令触发条件Java版基岩版
任意参数未正确指定 无法解析 执行失败
<目标>玩家:目标无法解析为一个或多个玩家 执行失败
执行成功时给予目标指定物品

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

输出

命令版本条件成功次数/execute store success .../execute store result ...
任意Java版执行失败00N/A
执行成功11被给予物品的玩家数
基岩版执行失败0N/AN/A
执行成功被给予物品的玩家数N/AN/A

示例

  • 给予最近的玩家一把钻石剑,物品附加描述“神剑”:
    • /give @p minecraft:diamond_sword{display:{Lore:["\"神剑\""]}} 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 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版]
  • 给予自己一个在冒险模式下可以破坏草方块的铁铲:
    • /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版]

历史

Java版Alpha
v1.0.15加入了/give。命令用于给予特定玩家的单个物品,并且只能使用数字ID。
?加入了数量参数。
Java版
1.0.0Beta 1.9-pre4加入了损害值参数。
1.3.112w16a现在能在单人游戏中使用。
1.513w04a/give现在可以接受数据值作为其第四个参数。
1.7.213w36a加入了dataTag参数。
13w37a现在仅接收在聊天窗口里输入的物品名称。由于此更改,共有26个方块不再能通过此命令获得。
1.814w25a更改了物品渲染的方式和方块数据值的内部表示法。因此,有12个方块不再能通过此命令获得了。
14w32b现在无法突破堆叠限制。
1.1317w45a移除了数据值和数据标签参数。
1.1721w10a加入了数量限制,现在一次性只能给予玩家等价于100组的物品了。
携带版Alpha
0.16.0build 1加入了/give命令。
用法与Java版1.10中基本相同:不支持数据标签,且player目标是可选的。

参见

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