低伤害高击退的火球

我们都知道,火球随着ExplosionPower值的增加,伤害和爆炸影响范围都会增加,能够在地图上炸出好看的花纹,甚至毁图
但如果取了负值,爆炸影响范围会正常增加,但是伤害却不会!!!

/gamerule mobGriefing true
/summon Fireball ~ ~1 ~ {direction:[0.0d,-45.0d,0.0d],ExplosionPower:-10}

比如上边这个栗子,如果是正值,那么10已经足够炸出花纹了
但是-10的效果却很令人激动: 不会破坏方块, 不会增加爆炸伤害 , 范围却和如同+10一样大
也就是说,这个火球在爆炸的时候,只会击退范围内的生物,却造成很低(甚至没有)的伤害,而且还不用为了爆炸而关闭mobGriefing

之后我进行了以下尝试:

//挖个坑,把这个RCB放进去
/summon Fireball ~ ~1 ~ {direction:[0.0d,-45.0d,0.0d],ExplosionPower:-10}

以后一个CB就能做跳楼机啦~~~

原理:石踏板踩下后会持续一段时间,这段时间内会不断把玩家向上炸,由于范围为10,所以玩家在被炸离这个CB10格之前,会不停的被炸,加速,于是可以飞的很高,并且玩家在这个加速过程中并不会严重受伤(运气好无伤)

同理,如果你把跳楼机的思路横向设置,用一堆方块围住这个RCB,只在某个方向上打开一个缺口,用按钮激活这个RCB,那么
你将收获一个CB做出的空气炮~~~

为了验证我所说的伤害,击退特性,可以尝试在缺口方向沿着相互垂直方向,摆放一些鸡啊,猪啊,pca啊
然后"开炮",你会看到,在空气炮能够作用范围内的生物被击退,而不受伤(脆弱的小鸡说明一切)
如果你在空气炮的背面也放一些生物做对照,你会发现,它们原地莫名其妙地掉血!

那是因为它们不在"空气炮"(缺口)的作用范围内,它们不会受到"爆炸气浪"影响,气浪会被方块减弱(对生物这样大型的实体,就表现为无击退作用,但是Item以及掉落沙和铁砧这三类实体会被影响)
而它们在火球爆炸的伤害范围内,伤害不会被方块阻挡
所以它们会承受1s 20次的火球爆炸伤害(虽然每次爆炸伤害很低,但是1s 20次你懂得)