mc3124076548
本帖最后由 mc3124076548 于 2021-10-23 13:59 编辑

不用SkBee的苦人

(最上方预留了一个执行命令组的方块恢复)


原理:理由命令方块的LastOutput nbt转成item name到末影箱
skript要调用只需要来末影箱的inventory里找就可以了

顺序命令:
1、data get entity lzh_2 SelectedItem
2、data modify storage lzh_2 save/nbt set from block ~ ~1 ~ LastOutput
3、summon item ~ ~3.5 ~ {Item:{id:"command_block",Count:1b},Age:5997,Tags:["SystemItem"]}
4、setblock ~ ~4 ~ command_block{auto:1,Command:"data modify entity @e[type=item,limit=1,distance=..1,tag=SystemItem] Item.tag.display.Name set from storage lzh_2 save/nbt"}
5、setblock ~ ~7 ~ command_block[facing=up]{auto:1,Command:"/data modify storage minecraft:lzh_2 save/nbt set from entity @e[limit=1,distance=..1.5,type=item,tag=SystemItem] Item"}
6、setblock ~ ~-2 ~ furnace
7、data modify block ~ ~-3 ~ Items[{Slot:0b}] set from storage minecraft:lzh_2 save/nbt
8、item replace entity lzh_2 enderchest.0 from block ~ ~-4 ~ container.0
9、fill(恢复方块命令组)

新的优化思路已经找到了,不再依靠summon召唤一个物品
而是直接storage里创建一个物品,然后融提取的LastOutput进去



嘿苏
mcbbs有你,真好

xuanyuantianyu
我好垃圾啊,完全看不懂

可乖了
哈哈,我看不懂,不知道这些命令是什么

未对qwq
看不懂,对原版命令不太熟悉

cai57845784
看不懂系列

zcy6
这些命令有些复杂,看不懂

第一页 上一页 下一页 最后一页