我的世界怎么实现进草丛就隐身效果?原版的游戏中并没有提供玩家直接隐身的方块或者BUG,但是利用命令方块可以实现玩家一旦进入草丛就会隐身。这个效果是怎么实现的呢?
草丛隐身效果图:
命令方块实现步骤:
第一步:首先创造一个名为'invisible'变量为dummy的计分板。
代码:/scoreboard objectives add invisible dummy
第二步:制作一个如下所示的装置(如图所示):
说明:五个命令方块中间的是红石块,我们以他为中心,上下两个为超频。
第三步:为各个命令方块添加指令:
它的左下角,也就是没有放羊毛的命令方块:/execute @p ~ ~1 ~ /testforblock ~ ~ ~ double_plant
代码说明:以玩家的头为中心,探测是否是高的草。
连着的红色羊毛指令:/scoreboard players set @p invisible 1
代码说明:将玩家的invisible分数设为1
绿色羊毛处:/effect @a[score_invisible_min=1,score_invisible=1] invisibility 1 1 true
代码说明:给invisible计分板分数为1的玩家隐身效果,并隐藏粒子效果。
黄色羊毛处:/execute @p ~ ~1 ~ /testforblock ~ ~ ~ air
代码说明:探测玩家的头是不是不是高的草。
所连着的蓝色羊毛处:/scoreboard players set @a[score_invisible_min=1,score_invisible=1] invisible 0
代码说明:将invisible计分板分数为1的玩家设为0
第四步:结束