Class SpellParticle


@Environment(CLIENT) public class SpellParticle extends SpriteBillboardParticle
Mappings:
Namespace Name
named net/minecraft/client/particle/SpellParticle
intermediary net/minecraft/class_711
official gbw
  • Field Details Link icon

    • RANDOM Link icon

      private static final Random RANDOM
      Mappings:
      Namespace Name Mixin selector
      named RANDOM Lnet/minecraft/client/particle/SpellParticle;RANDOM:Lnet/minecraft/util/math/random/Random;
      intermediary field_3888 Lnet/minecraft/class_711;field_3888:Lnet/minecraft/class_5819;
      official a Lgbw;a:Lazh;
    • spriteProvider Link icon

      private final SpriteProvider spriteProvider
      Mappings:
      Namespace Name Mixin selector
      named spriteProvider Lnet/minecraft/client/particle/SpellParticle;spriteProvider:Lnet/minecraft/client/particle/SpriteProvider;
      intermediary field_17870 Lnet/minecraft/class_711;field_17870:Lnet/minecraft/class_4002;
      official b Lgbw;b:Lgbz;
    • defaultAlpha Link icon

      private float defaultAlpha
      Mappings:
      Namespace Name Mixin selector
      named defaultAlpha Lnet/minecraft/client/particle/SpellParticle;defaultAlpha:F
      intermediary field_51440 Lnet/minecraft/class_711;field_51440:F
      official F Lgbw;F:F
  • Constructor Details Link icon

    • SpellParticle Link icon

      SpellParticle(ClientWorld world, double x, double y, double z, double velocityX, double velocityY, double velocityZ, SpriteProvider spriteProvider)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/particle/SpellParticle;<init>(Lnet/minecraft/client/world/ClientWorld;DDDDDDLnet/minecraft/client/particle/SpriteProvider;)V
      intermediary <init> Lnet/minecraft/class_711;<init>(Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_4002;)V
      official <init> Lgbw;<init>(Lfxx;DDDDDDLgbz;)V
  • Method Details Link icon

    • getType Link icon

      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 Lgbe;b()Lgbi;
    • tick Link icon

      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 Lgbe;a()V
    • setAlpha Link icon

      protected void setAlpha(float alpha)
      Updates the alpha value of this particle to use while rendering.

      Note that a particle cannot render with transparency unless Particle.getType() is ParticleTextureSheet.PARTICLE_SHEET_TRANSLUCENT, or another sheet that supports transparency.

      Also note that the default particle shader (core/particle.fsh) will discard all transparent pixels below 0.1 alpha.

      Overrides:
      setAlpha in class Particle
      Parameters:
      alpha - the new alpha value of this particle
      Mappings:
      Namespace Name Mixin selector
      named setAlpha Lnet/minecraft/client/particle/Particle;setAlpha(F)V
      intermediary method_3083 Lnet/minecraft/class_703;method_3083(F)V
      official e Lgbe;e(F)V
    • isInvisible Link icon

      private boolean isInvisible()
      Mappings:
      Namespace Name Mixin selector
      named isInvisible Lnet/minecraft/client/particle/SpellParticle;isInvisible()Z
      intermediary method_37102 Lnet/minecraft/class_711;method_37102()Z
      official g Lgbw;g()Z