Package net.minecraft.client.particle
Class Particle
java.lang.Object
net.minecraft.client.particle.Particle
- Direct Known Subclasses:
BillboardParticle
,ElderGuardianAppearanceParticle
,ItemPickupParticle
,NoRenderParticle
@Environment(CLIENT) public abstract class Particle extends Object
-
Field Summary
Fields Modifier and Type Field Description protected int
age
protected float
angle
private Box
boundingBox
protected boolean
collidesWithWorld
protected float
colorAlpha
protected float
colorBlue
protected float
colorGreen
protected float
colorRed
protected boolean
dead
private static Box
EMPTY_BOUNDING_BOX
private boolean
field_21507
protected float
gravityStrength
protected int
maxAge
protected boolean
onGround
protected float
prevAngle
protected double
prevPosX
protected double
prevPosY
protected double
prevPosZ
protected Random
random
protected float
spacingXZ
protected float
spacingY
protected double
velocityX
protected double
velocityY
protected double
velocityZ
protected ClientWorld
world
protected double
x
protected double
y
protected double
z
-
Constructor Summary
Constructors Modifier Constructor Description protected
Particle(ClientWorld world, double x, double y, double z)
Particle(ClientWorld world, double x, double y, double z, double velocityX, double velocityY, double velocityZ)
-
Method Summary
Modifier and Type Method Description abstract void
buildGeometry(VertexConsumer vertexConsumer, Camera camera, float tickDelta)
Box
getBoundingBox()
protected int
getColorMultiplier(float tint)
int
getMaxAge()
abstract ParticleTextureSheet
getType()
boolean
isAlive()
void
markDead()
void
move(double dx, double dy, double dz)
Particle
move(float speed)
protected void
repositionFromBoundingBox()
Particle
scale(float scale)
void
setBoundingBox(Box box)
protected void
setBoundingBoxSpacing(float spacingXZ, float spacingY)
void
setColor(float red, float green, float blue)
protected void
setColorAlpha(float alpha)
void
setMaxAge(int maxAge)
void
setPos(double x, double y, double z)
void
tick()
String
toString()
-
Field Details
-
EMPTY_BOUNDING_BOX
-
world
-
prevPosX
protected double prevPosX -
prevPosY
protected double prevPosY -
prevPosZ
protected double prevPosZ -
x
protected double x -
y
protected double y -
z
protected double z -
velocityX
protected double velocityX -
velocityY
protected double velocityY -
velocityZ
protected double velocityZ -
boundingBox
-
onGround
protected boolean onGround -
collidesWithWorld
protected boolean collidesWithWorld -
field_21507
private boolean field_21507 -
dead
protected boolean dead -
spacingXZ
protected float spacingXZ -
spacingY
protected float spacingY -
random
-
age
protected int age -
maxAge
protected int maxAge -
gravityStrength
protected float gravityStrength -
colorRed
protected float colorRed -
colorGreen
protected float colorGreen -
colorBlue
protected float colorBlue -
colorAlpha
protected float colorAlpha -
angle
protected float angle -
prevAngle
protected float prevAngle
-
-
Constructor Details
-
Particle
-
Particle
public Particle(ClientWorld world, double x, double y, double z, double velocityX, double velocityY, double velocityZ)
-
-
Method Details
-
move
-
scale
-
setColor
public void setColor(float red, float green, float blue) -
setColorAlpha
protected void setColorAlpha(float alpha) -
setMaxAge
public void setMaxAge(int maxAge) -
getMaxAge
public int getMaxAge() -
tick
public void tick() -
buildGeometry
-
getType
-
toString
-
markDead
public void markDead() -
setBoundingBoxSpacing
protected void setBoundingBoxSpacing(float spacingXZ, float spacingY) -
setPos
public void setPos(double x, double y, double z) -
move
public void move(double dx, double dy, double dz) -
repositionFromBoundingBox
protected void repositionFromBoundingBox() -
getColorMultiplier
protected int getColorMultiplier(float tint) -
isAlive
public boolean isAlive() -
getBoundingBox
-
setBoundingBox
-