xiaodan_979791
版本:1.14+
问题:
想做一个有序合成,但是数据包里做的有序合成不支持nbt
所以只能做一个无序合成,当然,不是数据包里的无序合成(数据包里的也不能加nbt)
我就想用指令做
给你们一个大概吧
把8个铁锭和一个黑曜石扔在同一个位置,最近的玩家会获得一个有tag的附魔铁锭
1.12.2版本做起来很简单
但是1.14+以后的指令我没怎么研究(懒)所以直接想问你们要了
还有
如果可以的话,麻烦再告诉我
如何把8个有tag的附魔铁锭和一个黑曜石扔在同一个地方,最近的玩家会获得一个有tag的金锭

【先解决第一个问题】


(=°ω°)丿
# 高频执行 minecraft:tick
## 以数量为 8 的普通铁锭的身份,检测当前位置附近是否存在一颗黑曜石,如果存在则运行函数 foo:example。
execute as @e[type=item,nbt={Item:{id:"minecraft:iron_ingot",Count:8b}}] at @s if entity @e[type=item,nbt={Item:{id:"minecraft:obsidian",Count:1b}},distance=..1] run function foo:example


# 函数 foo:example
## 移除自己和周围的黑曜石,并召唤附魔铁锭。
kill @s
kill @e[type=item,nbt={Item:{id:"minecraft:obsidian",Count:1b}},distance=..1,limit=1]
summon item ~ ~ ~ {Item:{id:"minecraft:iron_ingot",tag:{附魔铁锭的NBT},Count:1b}}}

下一页 最后一页