Package com.hbm_m.particle.custom
Class MissileContrailParticle
java.lang.Object
net.minecraft.client.particle.Particle
net.minecraft.client.particle.SingleQuadParticle
net.minecraft.client.particle.TextureSheetParticle
com.hbm_m.particle.custom.MissileContrailParticle
public class MissileContrailParticle
extends net.minecraft.client.particle.TextureSheetParticle
Port of 1.7.10
ParticleRocketFlame (missileContrail effect): orange exhaust,
motion damping, multi-layer billboard, particle atlas alpha blend (FX layer 1).-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic floatSet byMissileBaseEntitybefore spawning contrail particles.Fields inherited from class net.minecraft.client.particle.TextureSheetParticle
spriteFields inherited from class net.minecraft.client.particle.SingleQuadParticle
quadSizeFields inherited from class net.minecraft.client.particle.Particle
age, alpha, bbHeight, bbWidth, bCol, friction, gCol, gravity, hasPhysics, level, lifetime, onGround, oRoll, random, rCol, removed, roll, speedUpWhenYMotionIsBlocked, x, xd, xo, y, yd, yo, z, zd, zo -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedMissileContrailParticle(net.minecraft.client.multiplayer.ClientLevel level, double x, double y, double z, double dx, double dy, double dz, net.minecraft.client.particle.SpriteSet sprites) -
Method Summary
Modifier and TypeMethodDescriptionintgetLightColor(float partialTick) net.minecraft.client.particle.ParticleRenderType1.7.10 FX layer 1 used particle atlas + alpha blend (not emissive LIT shader).voidrender(com.mojang.blaze3d.vertex.VertexConsumer buffer, net.minecraft.client.Camera camera, float partialTick) booleanvoidtick()Methods inherited from class net.minecraft.client.particle.TextureSheetParticle
getU0, getU1, getV0, getV1, pickSprite, setSprite, setSpriteFromAgeMethods inherited from class net.minecraft.client.particle.SingleQuadParticle
getQuadSize, scaleMethods inherited from class net.minecraft.client.particle.Particle
getBoundingBox, getLifetime, getParticleGroup, getPos, isAlive, move, remove, setAlpha, setBoundingBox, setColor, setLifetime, setLocationFromBoundingbox, setParticleSpeed, setPos, setPower, setSize, toString
-
Field Details
-
currentSpawnScale
public static float currentSpawnScaleSet byMissileBaseEntitybefore spawning contrail particles.
-
-
Constructor Details
-
MissileContrailParticle
protected MissileContrailParticle(net.minecraft.client.multiplayer.ClientLevel level, double x, double y, double z, double dx, double dy, double dz, net.minecraft.client.particle.SpriteSet sprites)
-
-
Method Details
-
tick
public void tick()- Overrides:
tickin classnet.minecraft.client.particle.Particle
-
getRenderType
public net.minecraft.client.particle.ParticleRenderType getRenderType()1.7.10 FX layer 1 used particle atlas + alpha blend (not emissive LIT shader).- Specified by:
getRenderTypein classnet.minecraft.client.particle.Particle
-
shouldCull
public boolean shouldCull()- Overrides:
shouldCullin classnet.minecraft.client.particle.Particle
-
getLightColor
public int getLightColor(float partialTick) - Overrides:
getLightColorin classnet.minecraft.client.particle.Particle
-
render
public void render(com.mojang.blaze3d.vertex.VertexConsumer buffer, net.minecraft.client.Camera camera, float partialTick) - Overrides:
renderin classnet.minecraft.client.particle.SingleQuadParticle
-