您的位置:>我的世界>资讯资讯>

[Minecraft]我的世界中用指令还原清除掉落物的服务器娘

我一共用了12个命令方块,也是很简单,直接照着复制粘贴按顺序摆就可以了

准备工作:

2个计分板 2个盔甲架 1个循环命令方块 一个连锁命令方块 创造模式

先上指令

创建计分板

1./scoreboard objectives add qldwl dummy

2./scoreboard objectives add dwlsl dummy

生成盔甲架

1./summon armor_stand ~ ~ ~ {CustomName:"dlw",Custom**********e:1,Invisible:1b,NoGravity:1b}

2./summon armor_stand ~ ~ ~ {CustomName:"dlwsl",Custom**********e:1,Invisible:1b,NoGravity:1b}

开启创造

/gamemode 1

命令方块这样摆

1.循环:/scoreboard players add @e[name=dlw] qldlw 1

2.连锁不受制约:testfor @e[name=dlw,score_qldlw_min=10800,score_qldlw=10800]

3.连锁条件制约:/tellraw @a [{"text":"[服务器娘]","color":"green"},{"text":"服务器还有","color":"red","bold":"true"},{"text":"一分钟","color":"gold","bold":"false"},{"text":"清理掉落物","color":"red","bold":"true"}]

4.连锁不受制约:testfor @e[name=dlw,score_qldlw_min=11400,score_qldlw=11400]

5.连锁条件制约:tellraw @a [{"text":"[服务器娘]","color":"green"},{"text":"服务器还有","color":"red","bold":"true"},{"text":"30秒","color":"gold","bold":"false"},{"text":"清理掉落物","color":"red","bold":"true"}]

6.连锁不受制约:testfor @e[name=dlw,score_qldlw_min=11800,score_qldlw=11800]

7.连锁条件制约:tellraw @a [{"text":"[服务器娘]","color":"green"},{"text":"服务器还有","color":"red","bold":"true"},{"text":"10秒","color":"gold","bold":"false"},{"text":"清理掉落物","color":"red","bold":"true"}]

8.连锁条件制约:/execute @e[type=Item] ~ ~ ~ scoreboard players add @e[ ************** wsl 1

9.连锁条件制约:tellraw @a [{"text":"[服务器娘]","color":"green"},{"text":"哎呀呀!!  ","color":"red"},{"text":"这次清理了","color":"gold"},{"score":{"name":"@e[**********]","objective":"dlwsl"},"color":"red"},{"text":"个掉落物","color":"gold"},{"text":"  感觉自己萌萌哒~","color":"aqua"}]

10.连锁条件制约:/scoreboard players set @e[name=dlw] qldlw 0

11.连锁条件制约:kill @e[type=Item]

12.连锁条件制约:/scoreboard players set @e[ ************** wsl 0

原理就是 给盔甲架加分 之后到达一定分数时 执行json
然后清理的时候,我用exe所有掉落物 给盔甲架dlwsl加一分 上面命令方块的8个,必须是条件制约,不然就会无限加分导致掉落物数量错误


本文来源:bilibili,作者:就是星空呐,转载请注明来源。

随便看看