基础 - give指令
give指令概述
give指令是Minecraft中用于给玩家物品的指令。通过give指令,你可以获取游戏中的任何物品,包括正常情况下无法获得的隐藏方块和物品。
基本语法
give指令的基本格式:/give <玩家> <物品> [数量] [数据值] [组件]
基本语法详解
参数说明
玩家
目标玩家,可以使用选择器:@p, @a, @r, @e
物品
物品ID或命名空间ID
例如:diamond, minecraft:diamond
数量
物品数量(可选)
默认值:1
范围:1-64(堆叠物品)
数据值
物品数据值(可选)
用于区分物品变种
例如:羊毛颜色
重要提示
在基岩版中,give指令的语法与Java版有所不同,主要使用命名空间ID而不是数字ID。
常用物品指令示例
基础物品
/give @p diamond 64 # 给予64个钻石
/give @a iron_ingot 32 # 给所有玩家32个铁锭
/give @p apple 5 # 给予5个苹果
带有数据值的物品
/give @p wool 64 0 # 白色羊毛
/give @p wool 64 1 # 橙色羊毛
/give @p wool 64 2 # 品红色羊毛
/give @p wool 64 14 # 红色羊毛
隐藏方块获取指令
以下是一些在创造模式物品栏中无法直接获取的隐藏方块和物品:
命令方块系列
/give @p command_block # 普通命令方块
/give @p chain_command_block # 连锁命令方块
/give @p repeating_command_block # 循环命令方块
结构方块系列
/give @p structure_block # 结构方块
/give @p structure_void # 结构空位
/give @p jigsaw # 拼图方块
屏障和光源方块
/give @p barrier # 屏障方块(隐形)
/give @p light_block # 光源方块
/give @p light_block 1 15 # 亮度15的光源方块
边界和允许/拒绝方块
/give @p border_block # 边界方块
/give @p allow # 允许方块
/give @p deny # 拒绝方块
使用数据标签(Components)
基岩版1.16.100+支持使用组件来修改物品属性:
附魔物品
/give @p diamond_sword 1 0 {"minecraft:enchantments": {"sharpness": 5}}
命名物品
/give @p diamond 1 0 {"minecraft:item_name": "超级钻石"}
自定义 lore
/give @p diamond_sword 1 0 {"minecraft:lore": ["传说中的武器", "非常强大"]}
实际应用示例
1. 批量给予物品
# 给所有玩家一套钻石装备
/give @a diamond_sword 1
/give @a diamond_chestplate 1
/give @a diamond_leggings 1
/give @a diamond_boots 1
/give @a diamond_helmet 1
2. 创建自定义物品
# 创建一把有特殊名称和附魔的剑<§符号>在后续会讲
/give @p diamond_sword 1 0 {"minecraft:item_name": "§l§4秋葵牛逼", "minecraft:enchantments": {"sharpness": 5, "unbreaking": 3}}
3. 获取调试棒
/give @p debug_stick # 调试棒(仅限Java版)
注意事项
1. 某些隐藏方块需要开启实验性玩法才能正常使用
2. 在生存模式下使用give指令需要作弊权限
3. 数据标签语法在较旧的基岩版中可能不适用