【MCBE】手持寶箱演示

指令樓(不建議直接復(fù)制)
/scoreboard objectives add 箱子 dummy
/scoreboard objectives add 概率 dummy
tag @a add 箱子
tag @a[hasitem={item=chest_minecart,data=0,location=slot.weapon.mainhand,slot=0}] remove 箱子
execute @a[hasitem={item=chest_minecart,data=1,location=slot.weapon.mainhand,slot=0},tag=!箱子,rx=-85] ~~~ scoreboard players set @s 箱子 1
execute @a[scores={箱子=1}] ~~~ playsound random.enderchestopen @s
execute @a[scores={箱子=1}] ~~~ scoreboard players random @s 概率 1 100
execute @a[scores={概率=1..25,箱子=1}] ~~~ clone 物品坐標 物品坐標 坐標A
execute @a[scores={概率=26..50,箱子=1}] ~~~ clone
execute @a[scores={概率=51..70,箱子=1}] ~~~ clone
execute @a[scores={概率=71..85,箱子=1}] ~~~ clone
execute @a[scores={概率=86..95,箱子=1}] ~~~ clone
execute @a[scores={概率=96..100,箱子=1}] ~~~ clone
execute @a[scores={箱子=1}] ~~~ setblock 坐標A air 0 destroy (后面的x y z是坐標A的)
execute @a[scores={箱子=1}] ~~~ tellraw @s {"rawtext":[{"text":">>> §6"},{"selector":"@s"},{“text”:” §e開啟了 §d超級鏟子大寶箱 §e獲得了 §b ”},{"selector":"@e[type=item,x=,y=,z=,r=1.5,name=!木桶]"}]}
execute @a[scores={箱子=1}] ~~~ tp @e[x=,y=,z=,r=1.5,name=!木桶,type=item] @s
execute @a[scores={箱子=1}] ~~~ tp @s ~~~~ 0
execute @a[scores={箱子=1}] ~~~ clear @s chest_minecart 1 1
Scoreboard players reset @a 概率
Scoreboard players reset @a 箱子
獲得寶箱:/give @s chest_minecart 1 1
點個贊吧qwq