§д.3 物品操作
第三页为 give
在输出的过程中,难免会遇到
给予玩家物品的情况。
通常给予玩家物品,有两种模式:
give 和
replaceitem。
他们的特点各有千秋,也有优点,也有不足。
但是无论如何,两种方式都会给予玩家
能够自定义NBT标签的物品。
д.3.1 give
第四页为 replaceitem和clear
give是一个
最基础的给予方式。
它的
基本格式是:
- /give <玩家> <物品id> <数量> <附加值> <NBT>
复制代码
被给予给指定玩家的物品便
是 <数量>个拥有<指定NBT>的<附加值><物品id>
其中
<玩家>/<物品id>为必填内容,<数量>默认1,<附加值>默认0,<NBT>默认为普通NBT。
被给予的物品有以下特点:
- /give @p minecraft:wool 1 15
复制代码
给予
最近玩家一个没有特殊NBT的黑色羊毛

如果已经有了NBT和附加值一模一样的物品,那么物品会叠加。

如果物品栏有空隙,自动选择最小的。

如题

如题
综合
give算是十分人性化的,不会替换物品强制清除,但是前提背包不满,否则无法给予物品。
д.3.1 replaceitem
replaceitem与give截然不同,他除了能给玩家物品,还能给实体或者方块物品。
它的基本原理基于
blockdata和entitydata
对于实体:
- /replaceitem entity <目标选择器> <物品栏> <物品id> <数量>
- <附加值> <NBT>
复制代码
其中
<物品id><数量><附加值><NBT>和give一样
然而replaceitem
没有继承give特点:

- /replaceitem entity @p slot.hotbar.8 minecraft:wool 1 1
复制代码
强制
将热门物品栏八号位替换为一个橙色羊毛。
原来八号位有一个附魔书
使用指令后:
物品将会被
强制替换。
那么如果
强制玩家使用定量物品,那么可以使用replaceitem。
当然,replaceitem
最主要能够给方块的物品栏放置物品。
当然还有clear,前面已经讲过:
stats与时钟