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 intageprotected floatangleprivate BoxboundingBoxprotected booleancollidesWithWorldprotected floatcolorAlphaprotected floatcolorBlueprotected floatcolorGreenprotected floatcolorRedprotected booleandeadprivate static BoxEMPTY_BOUNDING_BOXprivate booleanfield_21507protected floatgravityStrengthprotected intmaxAgeprotected booleanonGroundprotected floatprevAngleprotected doubleprevPosXprotected doubleprevPosYprotected doubleprevPosZprotected Randomrandomprotected floatspacingXZprotected floatspacingYprotected doublevelocityXprotected doublevelocityYprotected doublevelocityZprotected ClientWorldworldprotected doublexprotected doubleyprotected doublez -
Constructor Summary
Constructors Modifier Constructor Description protectedParticle(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 voidbuildGeometry(VertexConsumer vertexConsumer, Camera camera, float tickDelta)BoxgetBoundingBox()protected intgetColorMultiplier(float tint)intgetMaxAge()abstract ParticleTextureSheetgetType()booleanisAlive()voidmarkDead()voidmove(double dx, double dy, double dz)Particlemove(float speed)protected voidrepositionFromBoundingBox()Particlescale(float scale)voidsetBoundingBox(Box box)protected voidsetBoundingBoxSpacing(float spacingXZ, float spacingY)voidsetColor(float red, float green, float blue)protected voidsetColorAlpha(float alpha)voidsetMaxAge(int maxAge)voidsetPos(double x, double y, double z)voidtick()StringtoString()
-
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
-