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 Details

    • EMPTY_BOUNDING_BOX

      private static final Box EMPTY_BOUNDING_BOX
    • world

      protected final ClientWorld 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

      private Box 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

      protected final Random 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

      protected Particle​(ClientWorld world, double x, double y, double z)
    • Particle

      public Particle​(ClientWorld world, double x, double y, double z, double velocityX, double velocityY, double velocityZ)
  • Method Details

    • move

      public Particle move​(float speed)
    • scale

      public Particle scale​(float 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

      public abstract void buildGeometry​(VertexConsumer vertexConsumer, Camera camera, float tickDelta)
    • getType

      public abstract ParticleTextureSheet getType()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • 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

      public Box getBoundingBox()
    • setBoundingBox

      public void setBoundingBox​(Box box)