我的世界 制作一个可攻击的墙

联机侠
今天浏览的时候无意中看见这个插件,灵机一动,就萌生一个想法,
于是马上就去捣鼓了起来。

 


 

效果是这样的:

 

 

我给墙设置了10hp(钻石剑跳斩),每一个墙砖都和普通的方块

 

的碰撞箱一样。没有打破是玩家是不能通过的。(废话)

 

 
没错,这玩意儿就是潜影贝做成的。

 

但是有一个坑爹的事儿,我给潜影贝加上隐身buff之后,发现....

 

 

WTF????!

 

这逼怎么只有壳隐身?

 

虽然有点小意外,但这并不影响我。

 

总所周知,潜影贝勃起的时候,大约有2格方块高。

 

于是我手疾眼快的打下了这一串指令:
  1. /summon minecraft:shulker ~ ~ ~ {NoAI:1b,Peek:100}

复制代码

Ps:peek控制潜影贝伸出的距离

 

于是我们就得到了一个永远勃起的潜影贝:

 

好了,总体就做完了,接下来在潜影贝的位置setblock
这就是一堵墙了√
下面是随便做的参照物<方块,粒子效果,墙的血量都可以改>
获取蛋的命令方块:

  1. /summon minecraft:item ~ ~1 ~ {CustomName:"wall",Item:{id:"spawn_egg",Count:1b,tag:{ench:[{id:-1,lvl:1}],display:{Name:"§rWall"},EntityTag:{id:"minecraft:shulker",Peek:100,Color:3,CustomName:"wall",Invulnerable:1b,NoAI:1b,Silent:1b,Health:10,ActiveEffects:[{Id:14,Duration:9999999,Amplifier:0,Ambient:1,ShowParticles:0}]}}}}

复制代码

循环命令方块(3个):

  1. execute @e[type=shulker,name=wall] ~ ~ ~ detect ~ ~ ~ air 0 setblock ~ ~ ~ minecraft:concrete

复制代码

  1. execute @e[type=shulker,name=wall] ~ ~ ~ detect ~ ~1 ~ air 0 particle totem ~ ~2 ~ 0.01 0.001 0.01 0.0001 1

复制代码

  1. execute @e[type=shulker,name=wall] ~ ~ ~ detect ~ ~-1 ~ air 0 particle totem ~ ~ ~ 0.01 0.001 0.01 0.0001 1

复制代码

Ps:拿着蛋对着方块放就行了。
Ps+:因为懒的关系,目前只有上下两个方向的墙会正确的显示粒子效果,不过这个很好弄就是了。

联机侠

发表评论

您必须 登录 才能发表留言!