(修正指令) 标签:可视化编辑 |
小 (→参数) |
||
(未显示14个用户的20个中间版本) | |||
第1行: | 第1行: | ||
{{Infobox command |
{{Infobox command |
||
− | |give |
+ | |name=give |
+ | |oplevel=2{{only|java}}<br>1{{only|bedrock}} |
||
− | |op |
||
+ | |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 |
+ | :指定给予的物品数量。必须在1~100组({{math|目标物品最大堆叠数*100}},一般为6400){{only|java}}或1~32767{{only|bedrock}}间(含),超过该物品一组的数量时仍然有效。若未指定,默认为1。 |
<code>''数据:整数''(可选)</code>{{only|bedrock}} |
<code>''数据:整数''(可选)</code>{{only|bedrock}} |
||
第35行: | 第34行: | ||
== 效果 == |
== 效果 == |
||
+ | {{Result table}} |
||
− | 若参数指定不正确,或{{cd|<''目标''>}}无法解析为一个或多个在线玩家时则失败。 |
||
+ | {{Result table|参数未正确指定|unparseable|fail}} |
||
+ | {{Result table|<code><''目标''></code> 或<code>''玩家:目标''</code>无法解析为一个或多个玩家|fail}} |
||
+ | {{Result table|succeed|给予目标指定物品}} |
||
+ | {{Result table}} |
||
− | 若成功,在目标 |
+ | 若执行成功,将在目标位置生成指定物品掉落物。如果<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}} |
||
== 示例 == |
== 示例 == |
||
第45行: | 第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的钻石剑: |
||
第50行: | 第63行: | ||
* 给予自己一块能放置在泥土上的、即使在冒险模式中也能破坏石英块的钻石块: |
* 给予自己一块能放置在泥土上的、即使在冒险模式中也能破坏石英块的钻石块: |
||
− | **<code>/give @s minecraft:diamond_block{CanPlaceOn:["minecraft:dirt"],CanDestroy:["minecraft:quartz_block"]} 1</code>{{only|java}} |
+ | ** <code>/give @s minecraft:diamond_block{CanPlaceOn:["minecraft:dirt"],CanDestroy:["minecraft:quartz_block"]} 1</code>{{only|java}} |
− | ** <code><nowiki>/give @s diamond_block 1 0 {"minecraft:can_place_on":{"blocks":["dirt"]},"minecraft:can_destroy":{"blocks":["quartz_block"]}}</nowiki></code>{{only|bedrock}} |
+ | ** <code><nowiki>/give @s minecraft:diamond_block 1 0 {"minecraft:can_place_on":{"blocks":["dirt"]},"minecraft:can_destroy":{"blocks":["quartz_block"]}}</nowiki></code>{{only|bedrock}} |
* 给予所有玩家一瓶带有[[击退]]X效果的2级衰变药水: |
* 给予所有玩家一瓶带有[[击退]]X效果的2级衰变药水: |
||
第58行: | 第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}} |
||
== 历史 == |
== 历史 == |
||
第67行: | 第82行: | ||
{{History||?|加入了数量参数。}} |
{{History||?|加入了数量参数。}} |
||
{{History|java}} |
{{History|java}} |
||
− | {{History||1.0.0|snap=Beta 1.9 |
+ | {{History||1.0.0|snap=Beta 1.9-pre4|加入了损害值参数。}} |
{{History||1.3.1|snap=12w16a|现在能在单人游戏中使用。}} |
{{History||1.3.1|snap=12w16a|现在能在单人游戏中使用。}} |
||
{{History||1.5|snap=13w04a|{{cmd|give|link=none}}现在可以接受[[Java版数据值/扁平化前|数据值]]作为其第四个参数。}} |
{{History||1.5|snap=13w04a|{{cmd|give|link=none}}现在可以接受[[Java版数据值/扁平化前|数据值]]作为其第四个参数。}} |
||
第75行: | 第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的版本
给予玩家一种物品。
语法
- Java版
give <目标> <物品> [<数量>]
- 基岩版
give <玩家:目标> <物品名:字符串> [数量:整数] [数据:整数] [标签:json]
参数
目标
(基岩版:玩家:目标
)
- 指定给予物品的目标。必须为一个玩家名或目标选择器。
物品
(基岩版:物品名:字符串
)
数量
(基岩版:数量:整数
)
数据:整数(可选)
- 指定所给予物品的数据值。必须为一个介于0和32767之间的整数(含),但是当数据值对于指定的物品ID无效时,会被重置为0。若未指定,默认为0。
物品组件:json(可选)
- 指定所给予物品的物品组件。类似于NBT标签,但仅支持
minecraft:can_place_on
、minecraft:can_destroy
、minecraft:item_lock
和minecraft:keep_on_death
。
效果
命令 | 触发条件 | Java版 | 基岩版 |
---|---|---|---|
任意 | 参数未正确指定 | 无法解析 | 执行失败 |
<目标> 或玩家:目标 无法解析为一个或多个玩家 | 执行失败 | ||
执行成功时 | 给予目标指定物品 |
若执行成功,将在目标位置生成指定物品掉落物。如果<目标>
或玩家:目标
指定了多个目标,每个目标都会收到指定数量的物品。生成物品的物品实体中的拥有者标签会被设为物品给予的目标,且PickupDelay
标签被设为0,使得物品能够立即进入目标的物品栏中,除非物品栏已满。
输出
命令 | 版本 | 条件 | 成功次数 | /execute store success ... | /execute store result ... |
---|---|---|---|---|---|
任意 | Java版 | 执行失败 | 0 | 0 | N/A |
执行成功 | 1 | 1 | 被给予物品的玩家数 | ||
基岩版 | 执行失败 | 0 | N/A | N/A | |
执行成功 | 被给予物品的玩家数 | N/A | N/A |
示例
- 给予最近的玩家一把钻石剑,物品附加描述“神剑”:
/give @p minecraft:diamond_sword{display:{Lore:["\"神剑\""]}} 1
[仅Java版]
- 给予自己一把带有锋利X的钻石剑:
/give @s minecraft:diamond_sword{Enchantments:[{id:"minecraft:sharpness",lvl:10}]} 1
[仅Java版]
- 给予自己一块能放置在泥土上的、即使在冒险模式中也能破坏石英块的钻石块:
- 给予所有玩家一瓶带有击退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版 | |||||
1.0.0 | Beta 1.9-pre4 | 加入了损害值参数。 | |||
1.3.1 | 12w16a | 现在能在单人游戏中使用。 | |||
1.5 | 13w04a | /give 现在可以接受数据值作为其第四个参数。 | |||
1.7.2 | 13w36a | 加入了dataTag 参数。 | |||
13w37a | 现在仅接收在聊天窗口里输入的物品名称。由于此更改,共有26个方块不再能通过此命令获得。 | ||||
1.8 | 14w25a | 更改了物品渲染的方式和方块数据值的内部表示法。因此,有12个方块不再能通过此命令获得了。 | |||
14w32b | 现在无法突破堆叠限制。 | ||||
1.13 | 17w45a | 移除了数据值和数据标签参数。 | |||
1.17 | 21w10a | 加入了数量限制,现在一次性只能给予玩家等价于100组的物品了。 | |||
携带版Alpha | |||||
0.16.0 | build 1 | 加入了/give 命令。
| |||
用法与Java版1.10中基本相同:不支持数据标签,且player 目标是可选的。 |
参见
/summon
— 在任意位置生成任何实体