give-相当于动词 (给予)
@p-相当于宾语,在语句中等于被给予者 @p为最近的人 @a[r=半径]为半径内所有玩家 @r随机一个玩家 @e全部实体 @s执行实体
minecraft:diamond_sword- "minecraft"为物品来自的Mod(原版) "diamond_sword"则为这个物品的ID (钻石剑)
1-为数量
0 为附属ID,如果是工具物品则为消耗的耐久(默认/满耐久)
比如/give @p minecraft:wool 64 3 给予玩家64个淡蓝色羊毛,3为羊毛的附属ID,在1.8前,淡蓝色羊毛的数字ID是35:3 (35是羊毛的数字ID)
上面就give命令的最简单的表现,当然,我们绝对不会满足于这点,所以我们需要形容词来修饰来改变(NBT标签)内容需要用{},两个标签之间需要用,(逗号)隔开
{display:{Name:"这是一把栗子剑",Lore:["酱油酱油酱油"]},ench:[{id:21,lvl:3},{id:16,lvl:5}]}
display:/ench:-NBT标签 display(显示标签)内容需要用{}/ench(附魔标签)内容需要用[],两个标签之间需要用,(逗号)隔开
Name:/Lore:-display标签 Name内容需要用"" Lore下方标语内容需要用[],{}内为一行,{}之间需要用,(逗号}隔开,两个display标签之间需要用,(逗号)隔开
{id:附魔ID,lvl:附魔等级},有附魔必然有等级,两个附魔之间需要用,(逗号)隔开
附魔标签:
防具
0 保护 IV 1 火焰保护 IV 2 摔落保护 IV 3 爆发保护 IV 4 弹射物保护 IV 5 水下呼吸 III 6 水下速掘 I 7 荆棘 IV 8 水下行走 II
武器
16 锋利 V 17 亡灵杀手 V 18 节肢杀手 V 19 击退 II 20 火焰附加 II 21 抢夺 III 22 横扫之刃 III
工具
32 效率 V 33 精准采集 I 34 耐久 III 35 时运 III 61 海之眷顾 III 62 饵钓 III
弓
48 力量 V 49 冲击 II 50 燃烧 I 51 无限 I
那么再讲一下放置方块的语法
还是举栗子:
/setblock ~ ~1 ~ minecraft:chest 0 {Items:[{id:"minecraft:diamond",Count:64},damage:0]}
效果图: