下面小编为大家带来我的世界1.12.2烟花火箭制作教程,教大家制作好看实用的烟花火箭,新版本的烟花火箭制作和老版本的大不相同,由于版本更新的原因,想在新版本中制作好看的烟花火箭就需要新代码,废话不多说,一起来往下看吧!
其实较新版本中,变得也不是很多。来看看WIKI是怎么说的:
(注:wiki上面好像漏了一些)
我们就能得到一个基本的格式。那具体的格式是什么呢,我先来举个例子:
/summon minecraft:fireworks_rocket ~ ~1 ~ {LifeTime:30,FireworksItem:{id:"minecraft:fireworks",Count:1b,tag:{Fireworks:{Explosions:[{Flicker:1,Trail:1,Type:0,Colors:[I;16711680],FadeColors:[I;0]}]}},Damage:0s}}
输入这条指令就能召唤出一个烟花火箭。
我们从这条指令再结合WIKI的图可以看到,在tag这个交叉路口上,我们没有直接走上面的Explosion路线,而是走了fireworks路线……本人试验过直接走Explosion,但是不知道什么原因导致不可行。这里特别注意的是1.11以来烟花的实体ID更名成了“fireworks_rocket”,物品标签变成了"fireworks"。
那么我们开始讲nbt吧。
LifeTime的单位是Tick,也就是minecraft里的“刻”,20刻为一秒。
Count是指烟花的数量,然而本人entity过一个烟花发现它判定成2,但是大量实验发现Count大于3~4时烟花爆炸的效果就不会变化了但是变得更卡了。维基给的解释是这样的:
如果超出了限制,在出现新的颗粒之前会移除最旧的颗粒,导致烟花的素质或持续时间被减低。
Flicker这是调整烟花的闪烁效果的,写1或是0(true/false,如果要用testfor的话就用ture/false吧)这个闪烁效果是爆炸的一瞬间发出的,个人感觉就像闪电的效果。然而自己合成的烟花放飞之后发现检测出的Flicker是4,但是做实验将这个数值调大并没有什么特别效果。
Trail是控制烟花的尾气的,同理也是写1/0,调成1烟花会在空中拖出一个长长的尾巴~如果把它调到4或更大时轨迹的颗粒效果就不会变化多少了。
Type是控制烟花种类的,0是小球爆炸,1是大球,2是星星状的(好多个角,角还是平面的),3是苦力怕脸,4是“扩散型”,这个很难形容,特地录了gif:
这里还要说一个有趣的现象,如果Type大于等于5的话效果全会变成小球爆炸,然而entitydata出来的还是大于等于5。
Colors是控制烟花颜色的,它数值的计算与盔甲等等都相似,带入颜色的RGB算即可
那个I;(这是分号)是必须要加的,做判定用,不加就没颜色了;如果要多种颜色的话就可以改成(以上面指令为例):Colors:[I;16711680,0]《——一个红色间黑色的烟花效果。
FadeColors是爆炸后的颜色,会在粒子效果消失前的几个Ticks时出现。道理也和Colors一样,套上去即可。
Damage在字面意思上是爆炸造成的伤害(在1.11里加入),然而调整后发现伤害并没有提高,也无从知道是什么原因了……WIKI里没有讲这个标签。