本帖最后由 MsYqgzt 于 2016-4-16 17:09 编辑

     大家好,上次教了生物的主副手物品指令,今天教大家玩家的主手副手刷物品的指令。
生物的双持与装备:http://www.mcbbs.net/thread-477696-1-1.html
此次教程兼容玩家与生物
先上图:


我用了三条指令,完成了这一喜感的效果……


首先头部的指令与1.8相同,这里一笔带过:
标准的指令格式:
  1. /replaceitem entity <目标> <槽位> <物品> [数量] [信息] [dataTag]
复制代码


头部指令
  1. /replaceitem entity @p slot.armor.head minecraft:物品 1 0
复制代码
具体教程参照PM的帖子:指令方块/replaceitem教程


1.8的头部指令虽然可以刷出物品,但是部分物品是无法在外部显示,1.9中可以很好的显示所有物品,将显示位置移到了头顶。

然后就是主手与副手的物品。
双持指令也属于replaceitem的范围,只是增加了新的物品栏ID,其他的结构大致相似。


1.9的快照中,任何可持有物品都是可以用replaceitem实现
主手指令:
  1. /replaceitem entity @p slot.weapon.mainhand minecraft:物品 1 0
复制代码

副手指令:

  1. /replaceitem entity @p slot.weapon.offhand minecraft:物品 1 0
复制代码

注意这个weapon(武器)后面的mainhand和offhand,就是主手与副手的区别,快照中加入了主副手切换的设置后,主手就会改变,这个指令需要设置主副手的位置。

主手的探测与1.8相同
探测副手物品的指令:
  1. /testfor @a {Inventory:[{Slot:-106b,id:"物品"}]}
复制代码

副手的序号很特别,测试的序号为
副手序号:-106
注意有个负号




=======================END========================





[groupid=1009]The Command's Power[/groupid]