/give指令基础

  • 作用:给予玩家指定物品。

  • 格式/give <目标> <物品ID> [数量] [NBT标签]

    • 目标
1
- `@a`:所有玩家
1
- `@e`:所有实体
1
- `@r`:随机玩家
1
- `@p`:最近的玩家
1
- `@s`:自身(在命令方块中无效)
  • 物品ID:如 minecraft:diamond(原版物品)或 modid:item_name(模组物品)
  • 数量:默认为1,可指定,如64表示一组。
  • NBT标签:用于修改物品属性,格式为 {键:值}

常用NBT标签

  • Unbreakable

    • 作用:使物品不可破坏。
    • 示例/give @p minecraft:netherite_pickaxe {Unbreakable:1b}
  • CanPlaceOn & CanDestroy

    • 作用:限制物品可放置或可破坏的方块。
    • 示例
1
- 可放置在石头上的圆石:`/give @p minecraft:cobblestone {CanPlaceOn:["minecraft:stone"]}`
1
- 可破坏石头的下界合金镐:`/give @p minecraft:netherite_pickaxe {CanDestroy:["minecraft:stone"]}`
  • Enchantments

    • 作用:给物品添加附魔。
    • 示例:锋利255级的钻石剑:/give @p minecraft:diamond_sword {Enchantments:[{id:"minecraft:sharpness",lvl:2147483647}]}
  • Damage

    • 作用:设置物品的耐久度,值越大耐久越低。
    • 示例:一打就爆的木剑:/give @p minecraft:wooden_sword {Damage:58}
  • RepairCost

    • 作用:设置修复物品所需的经验值。
    • 示例:修复需100经验的下界合金剑:/give @p minecraft:netherite_sword {RepairCost:100b}
  • Display

    • 作用:修改物品显示名称和属性。
    • 子标签
1
- **Name**:物品名称。
1
- **Lore**:物品简介。
1
- **color**:字体颜色。
1
- **bold**:字体加粗。
1
- **italic**:字体斜体。
1
- **strikethrough**:删除线。
1
- **underline**:下划线。
1
- **obfuscated**:乱码。
  • 示例
1
- 红色名称的下界合金剑:`/give @p minecraft:netherite_sword {display:{Name:'{"text":"武器","color":"red"}'}}`
1
- 带简介和颜色变化的钻石剑:`/give @p minecraft:diamond_sword {display:{Name:'{"text":"神器"}',Lore:['{"text":"锋利无比","color":"blue"}']}}`
  • AttributeModifiers

    • 作用:添加物品修饰符,提升特定属性。
    • 示例
1
- 穿戴时增加10点护甲的胸甲:`/give @p minecraft:netherite_chestplate {AttributeModifiers:[{AttributeName:"generic.armor",Amount:10,Slot:chest,Name:"generic.armor",UUID:[I;-123124,7135,144617,-14270]}]}`
  • HideFlags

    • 作用:隐藏物品特定信息。
    • 示例
1
- 隐藏附魔的钻石剑:`/give @p minecraft:diamond_sword {HideFlags:1b}`

注意事项

  • NBT标签中的字符串需用双引号包围。
  • 布尔值用 1b 表示 true0b 表示 false
  • 多个标签用逗号分隔,嵌套标签需正确使用花括号。
  • 部分高级功能可能需特定版本或模组支持。