天才一秒记住【第一中文网】地址:www.dyzww.cc
』即来源。
再来一个例子:
\/execute as @a at @s if block ~~-1 ~ minecraft:furnace run item replace block ~~-1 ~ container.2 from block 35 65 26 container.0
这将会把所有玩家脚底下熔炉输出槽内的物品替换为坐标为(35,65,26)的容器的第一个槽位内的物品。假设这个容器是一个箱子,箱子的最左上角放着三颗钻石,那么运行上述指令过后,所有玩家脚底下熔炉的输出槽内都会有三颗钻石。(注:箱子最左上角的栏位Id为container.0,熔炉输出槽栏位为container.2)
还是比较简单的嘛。接下来我们来看看item添加的全新功能:物品修饰器。
什么是物品修饰器呢?简单来说,物品修饰器里面设定了一些程序,这些程序会对物品本身进行一些修改。我们可以通过item命令给指定栏位内的物品添加上一个物品修饰器,然后这个物品就会被物品修饰器所修饰。
举个例子,假设有一个Id为『arcaea:kill_tairitsu』的物品修饰器,这个物品修饰器会对物品本身进行一些修改,使得该物品在攻击名为『tairitsu』的实体时能够发挥出超强的攻击力。我们可以通过以下指令给我们主手上的物品添加上这个物品修饰器:
\/item modify entity @s weapon.mainhand arcaea:kill_tairitsu
这将会给我们主手拿着的物品添加上这个物品修饰器,然后你就能拿着这个物品去挑战名为『tairitsu』的实体了。
虽然物品修饰器功能强大,但它和谓词一样,都是数据包才有的,原版并没有任何的物品修饰器。因此如果你要使用物品修饰器,首先你就得弄一个具有物品修饰器的数据包出来。
这就是本章的全部内容了。
附录1:Java1.17新版本槽位Id
箱子、陷阱箱、发射器、投掷器、漏斗
container.<槽位编号>——从左到右、从上往下、从0递增
酿造台
container.0-2 ——底部从左到右
container.3 ——顶部
container.4 ——烈焰粉槽位
熔炉
container.0 ——输入
container.1 ——燃料
container.2 ——输出
实体
armor.chest ——胸
armor.feet ——脚
armor.head ——头
armor.legs ——腿
weapon.mainhand ——主手
weapon.offhand ——副手
container.<槽位编号>——???
enderchest.<槽位编号>——末影箱
hotbar.<槽位编号>——快捷栏
inventory.<槽位编号>——玩家背包
horse.saddle ——鞍的槽位
horse.chest ——(羊驼、骡或驴)驮着的箱子
horse.armor ——马铠或地毯的槽位
horse.<槽位编号>——驮着箱子的羊驼、
本章未完,请点击下一章继续阅读!若浏览器显示没有新章节了,请尝试点击右上角↗️或右下角↘️的菜单,退出阅读模式即可,谢谢!