Class ParticleRenderer<P extends Particle>

java.lang.Object
net.minecraft.client.particle.ParticleRenderer<P>
Direct Known Subclasses:
BillboardParticleRenderer, ElderGuardianParticleRenderer, ItemPickupParticleRenderer, NoRenderParticleRenderer

@Environment(CLIENT) public abstract class ParticleRenderer<P extends Particle> extends Object
Mappings:
Namespace Name
named net/minecraft/client/particle/ParticleRenderer
intermediary net/minecraft/class_11938
official hdb
  • Field Details

    • QUEUE_SIZE

      private static final int QUEUE_SIZE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named QUEUE_SIZE Lnet/minecraft/client/particle/ParticleRenderer;QUEUE_SIZE:I
      intermediary field_62621 Lnet/minecraft/class_11938;field_62621:I
      official c Lhdb;c:I
    • particleManager

      protected final ParticleManager particleManager
      Mappings:
      Namespace Name Mixin selector
      named particleManager Lnet/minecraft/client/particle/ParticleRenderer;particleManager:Lnet/minecraft/client/particle/ParticleManager;
      intermediary field_62619 Lnet/minecraft/class_11938;field_62619:Lnet/minecraft/class_702;
      official a Lhdb;a:Lhda;
    • particles

      protected final Queue<P extends Particle> particles
      Mappings:
      Namespace Name Mixin selector
      named particles Lnet/minecraft/client/particle/ParticleRenderer;particles:Ljava/util/Queue;
      intermediary field_62620 Lnet/minecraft/class_11938;field_62620:Ljava/util/Queue;
      official b Lhdb;b:Ljava/util/Queue;
  • Constructor Details

    • ParticleRenderer

      public ParticleRenderer(ParticleManager particleManager)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/particle/ParticleRenderer;<init>(Lnet/minecraft/client/particle/ParticleManager;)V
      intermediary <init> Lnet/minecraft/class_11938;<init>(Lnet/minecraft/class_702;)V
      official <init> Lhdb;<init>(Lhda;)V
  • Method Details

    • isEmpty

      public boolean isEmpty()
      Mappings:
      Namespace Name Mixin selector
      named isEmpty Lnet/minecraft/client/particle/ParticleRenderer;isEmpty()Z
      intermediary method_74284 Lnet/minecraft/class_11938;method_74284()Z
      official a Lhdb;a()Z
    • tick

      public void tick()
      Mappings:
      Namespace Name Mixin selector
      named tick Lnet/minecraft/client/particle/ParticleRenderer;tick()V
      intermediary method_74287 Lnet/minecraft/class_11938;method_74287()V
      official b Lhdb;b()V
    • tickParticle

      private void tickParticle(Particle particle)
      Mappings:
      Namespace Name Mixin selector
      named tickParticle Lnet/minecraft/client/particle/ParticleRenderer;tickParticle(Lnet/minecraft/client/particle/Particle;)V
      intermediary method_74288 Lnet/minecraft/class_11938;method_74288(Lnet/minecraft/class_703;)V
      official b Lhdb;b(Lhcy;)V
    • add

      public void add(Particle particle)
      Mappings:
      Namespace Name Mixin selector
      named add Lnet/minecraft/client/particle/ParticleRenderer;add(Lnet/minecraft/client/particle/Particle;)V
      intermediary method_74285 Lnet/minecraft/class_11938;method_74285(Lnet/minecraft/class_703;)V
      official a Lhdb;a(Lhcy;)V
    • size

      public int size()
      Mappings:
      Namespace Name Mixin selector
      named size Lnet/minecraft/client/particle/ParticleRenderer;size()I
      intermediary method_74289 Lnet/minecraft/class_11938;method_74289()I
      official c Lhdb;c()I
    • render

      public abstract Submittable render(Frustum frustum, Camera camera, float tickProgress)
      Mappings:
      Namespace Name Mixin selector
      named render Lnet/minecraft/client/particle/ParticleRenderer;render(Lnet/minecraft/client/render/Frustum;Lnet/minecraft/client/render/Camera;F)Lnet/minecraft/client/render/Submittable;
      intermediary method_74276 Lnet/minecraft/class_11938;method_74276(Lnet/minecraft/class_4604;Lnet/minecraft/class_4184;F)Lnet/minecraft/class_11942;
      official a Lhdb;a(Lhlh;Lfzh;F)Libr;
    • getParticles

      public Queue<P> getParticles()
      Mappings:
      Namespace Name Mixin selector
      named getParticles Lnet/minecraft/client/particle/ParticleRenderer;getParticles()Ljava/util/Queue;
      intermediary method_74290 Lnet/minecraft/class_11938;method_74290()Ljava/util/Queue;
      official d Lhdb;d()Ljava/util/Queue;