第40章replaceitem-头上顶着一个TNT
这是一个很牛逼的指令。
真的真的很666。
它就是:
/replaceitem
首先,/replaceitem其实由replace和item组成。replace,之前见到过,意为“代替”;item,之前见到过,没讲过,它在minecraft中意为“物品”。所以,replaceitem意为“代替物品”。
/replaceitem
作用:替换容器方块或实体物品栏内的物品。
使用权限下限:管理员
是否可使用命令方块执行:是
格式:
/replaceitem<项目>
项目有两个:block(方块)和entity(实体)。
首先来看看方块(block):
java
/replaceitemblock<方块坐标><栏位><物品>[数量]
基岩
/replaceitemblock<方块坐标><栏位类型><栏位id><物品>[数量][数据值]
基岩版的“栏位类型”和“栏位id”是把java版的“栏位”给拆了。
方块坐标就不用说了吧。
首先讲讲java版的栏位。
栏位的格式是这样的:
slot.container.栏位编号
那怎么判断方块呢?其实你填坐标时就已经判断好了。所以这里不需要再填方块id了。
那什么是栏位编号呢?栏位编号指定要改变的物品栏栏位,有效值取决于要改变的方块。
所以这是填数字的(废话)。
那怎么判断栏位编号呢?
箱子、发射器、投掷器、漏斗和陷阱箱左上角(也就是第一个格子)的栏位被编号为0,而后从左到右、从上到下递增(例如,箱子的第一行栏位被从左至右编号为0至8)。但是注意一点:大型箱子与大型陷阱箱被视为两个独立的容器方块,也就是说你选中箱子的左边,那么只能控制一半;选中箱子的右边,也只能控制一半。
酿造台底部栏位从左至右编号为0至2,而其顶部栏位为3。
熔炉的栏位中输入栏的栏位编号为0,燃料栏的栏位编号为1,而输出栏栏位为2。
所以,懂了吧。只要数数的时候不眼瞎就可以了。
那么基岩版的栏位类型是什么呢?
刚才说过,栏位格式中slot.container是不换的。在基岩版中,栏位编号被拆出来成“栏位id”。所以,基岩版的栏位格式就只能填(没得选择)slot.container。
而栏位id,就像栏位编号那样填就行了。
接下来是物品,也就是替换的物品。注意了,这条指令替换后原有物品将丢失。这里填物品id就可以了。
然后是物品的数量,不填的话有些版本默认是1,也有些默认是64(一组)。
数据值,也就是物品数据值。这个不用说了。
然后是实体(entity):
java
/replaceitementity<目标选择器><栏位><物品>[数量]
基岩
/replaceitementity<目标选择器><栏位类型><栏位id><物品>[数量][数据值]
选择一个实体,就必须要有目标选择器。所以,目标选择器就不用讲了,以后直接略过,不然一直重复。
栏位,刚才说过。但是实体的栏位跟方块的栏位很不一样。实体的栏位有很多种:
armor.chest——胸部
armor.feet——脚部
armor.head——头部
armor.legs——腿部
weapon.mainhand——右手上的东西(仅对非玩家生物及盔甲架有效)
weapon.offhand——左手上的东西(仅对非玩家生物及盔甲架有效)
enderchest.栏位编号——指定玩家的末影箱(就算是它也在劫难逃啊)(栏位编号从0到26)