Class AscendingParticle

Direct Known Subclasses:
AshParticle, DustPlumeParticle, FireSmokeParticle, WhiteAshParticle, WhiteSmokeParticle

@Environment(CLIENT) public class AscendingParticle extends SpriteBillboardParticle
Mappings:
Namespace Name
named net/minecraft/client/particle/AscendingParticle
intermediary net/minecraft/class_4794
official ghj
  • Field Details

    • spriteProvider

      private final SpriteProvider spriteProvider
      Mappings:
      Namespace Name Mixin selector
      named spriteProvider Lnet/minecraft/client/particle/AscendingParticle;spriteProvider:Lnet/minecraft/client/particle/SpriteProvider;
      intermediary field_22237 Lnet/minecraft/class_4794;field_22237:Lnet/minecraft/class_4002;
      official a Lghj;a:Lgjm;
  • Constructor Details

    • AscendingParticle

      protected AscendingParticle(ClientWorld world, double x, double y, double z, float randomVelocityXMultiplier, float randomVelocityYMultiplier, float randomVelocityZMultiplier, double velocityX, double velocityY, double velocityZ, float scaleMultiplier, SpriteProvider spriteProvider, float colorMultiplier, int baseMaxAge, float gravityStrength, boolean collidesWithWorld)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/particle/AscendingParticle;<init>(Lnet/minecraft/client/world/ClientWorld;DDDFFFDDDFLnet/minecraft/client/particle/SpriteProvider;FIFZ)V
      intermediary <init> Lnet/minecraft/class_4794;<init>(Lnet/minecraft/class_638;DDDFFFDDDFLnet/minecraft/class_4002;FIFZ)V
      official <init> Lghj;<init>(Lgfj;DDDFFFDDDFLgjm;FIFZ)V
  • Method Details

    • getType

      public ParticleTextureSheet getType()
      Returns the rendering category this particle is rendered under.

      For more information on the properties and types available to each Particle, visit ParticleTextureSheet.

      Specified by:
      getType in class Particle
      Returns:
      the rendering category this particle is rendered under
      Mappings:
      Namespace Name Mixin selector
      named getType Lnet/minecraft/client/particle/Particle;getType()Lnet/minecraft/client/particle/ParticleTextureSheet;
      intermediary method_18122 Lnet/minecraft/class_703;method_18122()Lnet/minecraft/class_3999;
      official b Lgir;b()Lgiv;
    • getSize

      public float getSize(float tickDelta)
      Overrides:
      getSize in class BillboardParticle
      Returns:
      the draw scale of this particle, which is used while rendering in BillboardParticle.buildGeometry(net.minecraft.client.render.VertexConsumer, net.minecraft.client.render.Camera, float)
      Mappings:
      Namespace Name Mixin selector
      named getSize Lnet/minecraft/client/particle/BillboardParticle;getSize(F)F
      intermediary method_18132 Lnet/minecraft/class_3940;method_18132(F)F
      official b Lgje;b(F)F
    • tick

      public void tick()
      Called each game tick (20 times per second), and should be used to do core particle logic, such as movement and collision.
      Overrides:
      tick in class Particle
      Mappings:
      Namespace Name Mixin selector
      named tick Lnet/minecraft/client/particle/Particle;tick()V
      intermediary method_3070 Lnet/minecraft/class_703;method_3070()V
      official a Lgir;a()V