Class ParticleManager

java.lang.Object
net.minecraft.client.particle.ParticleManager

@Environment(CLIENT) public class ParticleManager extends Object
Mappings:
Namespace Name
named net/minecraft/client/particle/ParticleManager
intermediary net/minecraft/class_702
official hda
  • Field Details

    • PARTICLE_TEXTURE_SHEETS

      private static final List<ParticleTextureSheet> PARTICLE_TEXTURE_SHEETS
      Mappings:
      Namespace Name Mixin selector
      named PARTICLE_TEXTURE_SHEETS Lnet/minecraft/client/particle/ParticleManager;PARTICLE_TEXTURE_SHEETS:Ljava/util/List;
      intermediary field_17820 Lnet/minecraft/class_702;field_17820:Ljava/util/List;
      official b Lhda;b:Ljava/util/List;
    • world

      protected ClientWorld world
      Mappings:
      Namespace Name Mixin selector
      named world Lnet/minecraft/client/particle/ParticleManager;world:Lnet/minecraft/client/world/ClientWorld;
      intermediary field_3834 Lnet/minecraft/class_702;field_3834:Lnet/minecraft/class_638;
      official a Lhda;a:Lgzn;
    • particles

      private final Map<ParticleTextureSheet,ParticleRenderer<?>> particles
      Mappings:
      Namespace Name Mixin selector
      named particles Lnet/minecraft/client/particle/ParticleManager;particles:Ljava/util/Map;
      intermediary field_3830 Lnet/minecraft/class_702;field_3830:Ljava/util/Map;
      official c Lhda;c:Ljava/util/Map;
    • newEmitterParticles

      private final Queue<EmitterParticle> newEmitterParticles
      Mappings:
      Namespace Name Mixin selector
      named newEmitterParticles Lnet/minecraft/client/particle/ParticleManager;newEmitterParticles:Ljava/util/Queue;
      intermediary field_3837 Lnet/minecraft/class_702;field_3837:Ljava/util/Queue;
      official d Lhda;d:Ljava/util/Queue;
    • newParticles

      private final Queue<Particle> newParticles
      Mappings:
      Namespace Name Mixin selector
      named newParticles Lnet/minecraft/client/particle/ParticleManager;newParticles:Ljava/util/Queue;
      intermediary field_3836 Lnet/minecraft/class_702;field_3836:Ljava/util/Queue;
      official e Lhda;e:Ljava/util/Queue;
    • groupCounts

      private final Object2IntOpenHashMap<ParticleGroup> groupCounts
      Mappings:
      Namespace Name Mixin selector
      named groupCounts Lnet/minecraft/client/particle/ParticleManager;groupCounts:Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;
      intermediary field_29072 Lnet/minecraft/class_702;field_29072:Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;
      official f Lhda;f:Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;
    • spriteManager

      private final ParticleSpriteManager spriteManager
      Mappings:
      Namespace Name Mixin selector
      named spriteManager Lnet/minecraft/client/particle/ParticleManager;spriteManager:Lnet/minecraft/client/particle/ParticleSpriteManager;
      intermediary field_62618 Lnet/minecraft/class_702;field_62618:Lnet/minecraft/class_11939;
      official g Lhda;g:Lhde;
    • random

      private final Random random
      Mappings:
      Namespace Name Mixin selector
      named random Lnet/minecraft/client/particle/ParticleManager;random:Lnet/minecraft/util/math/random/Random;
      intermediary field_3832 Lnet/minecraft/class_702;field_3832:Lnet/minecraft/class_5819;
      official h Lhda;h:Lbfq;
  • Constructor Details

    • ParticleManager

      public ParticleManager(ClientWorld world, ParticleSpriteManager spriteManager)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/particle/ParticleManager;<init>(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/client/particle/ParticleSpriteManager;)V
      intermediary <init> Lnet/minecraft/class_702;<init>(Lnet/minecraft/class_638;Lnet/minecraft/class_11939;)V
      official <init> Lhda;<init>(Lgzn;Lhde;)V
  • Method Details

    • addEmitter

      public void addEmitter(Entity entity, ParticleEffect parameters)
      Mappings:
      Namespace Name Mixin selector
      named addEmitter Lnet/minecraft/client/particle/ParticleManager;addEmitter(Lnet/minecraft/entity/Entity;Lnet/minecraft/particle/ParticleEffect;)V
      intermediary method_3061 Lnet/minecraft/class_702;method_3061(Lnet/minecraft/class_1297;Lnet/minecraft/class_2394;)V
      official a Lhda;a(Lcdv;Lmc;)V
    • addEmitter

      public void addEmitter(Entity entity, ParticleEffect parameters, int maxAge)
      Mappings:
      Namespace Name Mixin selector
      named addEmitter Lnet/minecraft/client/particle/ParticleManager;addEmitter(Lnet/minecraft/entity/Entity;Lnet/minecraft/particle/ParticleEffect;I)V
      intermediary method_3051 Lnet/minecraft/class_702;method_3051(Lnet/minecraft/class_1297;Lnet/minecraft/class_2394;I)V
      official a Lhda;a(Lcdv;Lmc;I)V
    • addParticle

      @Nullable public @Nullable Particle addParticle(ParticleEffect parameters, double x, double y, double z, double velocityX, double velocityY, double velocityZ)
      Mappings:
      Namespace Name Mixin selector
      named addParticle Lnet/minecraft/client/particle/ParticleManager;addParticle(Lnet/minecraft/particle/ParticleEffect;DDDDDD)Lnet/minecraft/client/particle/Particle;
      intermediary method_3056 Lnet/minecraft/class_702;method_3056(Lnet/minecraft/class_2394;DDDDDD)Lnet/minecraft/class_703;
      official a Lhda;a(Lmc;DDDDDD)Lhcy;
    • createParticle

      @Nullable private <T extends ParticleEffect> @Nullable Particle createParticle(T parameters, double x, double y, double z, double velocityX, double velocityY, double velocityZ)
      Mappings:
      Namespace Name Mixin selector
      named createParticle Lnet/minecraft/client/particle/ParticleManager;createParticle(Lnet/minecraft/particle/ParticleEffect;DDDDDD)Lnet/minecraft/client/particle/Particle;
      intermediary method_3055 Lnet/minecraft/class_702;method_3055(Lnet/minecraft/class_2394;DDDDDD)Lnet/minecraft/class_703;
      official b Lhda;b(Lmc;DDDDDD)Lhcy;
    • addParticle

      public void addParticle(Particle particle)
      Mappings:
      Namespace Name Mixin selector
      named addParticle Lnet/minecraft/client/particle/ParticleManager;addParticle(Lnet/minecraft/client/particle/Particle;)V
      intermediary method_3058 Lnet/minecraft/class_702;method_3058(Lnet/minecraft/class_703;)V
      official a Lhda;a(Lhcy;)V
    • tick

      public void tick()
      Mappings:
      Namespace Name Mixin selector
      named tick Lnet/minecraft/client/particle/ParticleManager;tick()V
      intermediary method_3057 Lnet/minecraft/class_702;method_3057()V
      official a Lhda;a()V
    • createParticleRenderer

      private ParticleRenderer<?> createParticleRenderer(ParticleTextureSheet textureSheet)
      Mappings:
      Namespace Name Mixin selector
      named createParticleRenderer Lnet/minecraft/client/particle/ParticleManager;createParticleRenderer(Lnet/minecraft/client/particle/ParticleTextureSheet;)Lnet/minecraft/client/particle/ParticleRenderer;
      intermediary method_74281 Lnet/minecraft/class_702;method_74281(Lnet/minecraft/class_3999;)Lnet/minecraft/class_11938;
      official a Lhda;a(Lhdd;)Lhdb;
    • addTo

      protected void addTo(ParticleGroup group, int count)
      Mappings:
      Namespace Name Mixin selector
      named addTo Lnet/minecraft/client/particle/ParticleManager;addTo(Lnet/minecraft/particle/ParticleGroup;I)V
      intermediary method_34022 Lnet/minecraft/class_702;method_34022(Lnet/minecraft/class_5878;I)V
      official a Lhda;a(Lmb;I)V
    • addToBatch

      public void addToBatch(SubmittableBatch batch, Frustum frustum, Camera camera, float tickProgress)
      Mappings:
      Namespace Name Mixin selector
      named addToBatch Lnet/minecraft/client/particle/ParticleManager;addToBatch(Lnet/minecraft/client/render/SubmittableBatch;Lnet/minecraft/client/render/Frustum;Lnet/minecraft/client/render/Camera;F)V
      intermediary method_74283 Lnet/minecraft/class_702;method_74283(Lnet/minecraft/class_11943;Lnet/minecraft/class_4604;Lnet/minecraft/class_4184;F)V
      official a Lhda;a(Libs;Lhlh;Lfzh;F)V
    • setWorld

      public void setWorld(@Nullable @Nullable ClientWorld world)
      Mappings:
      Namespace Name Mixin selector
      named setWorld Lnet/minecraft/client/particle/ParticleManager;setWorld(Lnet/minecraft/client/world/ClientWorld;)V
      intermediary method_3045 Lnet/minecraft/class_702;method_3045(Lnet/minecraft/class_638;)V
      official a Lhda;a(Lgzn;)V
    • getDebugString

      public String getDebugString()
      Mappings:
      Namespace Name Mixin selector
      named getDebugString Lnet/minecraft/client/particle/ParticleManager;getDebugString()Ljava/lang/String;
      intermediary method_3052 Lnet/minecraft/class_702;method_3052()Ljava/lang/String;
      official b Lhda;b()Ljava/lang/String;
    • canAdd

      private boolean canAdd(ParticleGroup group)
      Returns whether another particle from group can be rendered by this manager.
      Returns:
      whether another particle from group can be rendered by this manager
      Mappings:
      Namespace Name Mixin selector
      named canAdd Lnet/minecraft/client/particle/ParticleManager;canAdd(Lnet/minecraft/particle/ParticleGroup;)Z
      intermediary method_34021 Lnet/minecraft/class_702;method_34021(Lnet/minecraft/class_5878;)Z
      official a Lhda;a(Lmb;)Z
    • clearParticles

      public void clearParticles()
      Mappings:
      Namespace Name Mixin selector
      named clearParticles Lnet/minecraft/client/particle/ParticleManager;clearParticles()V
      intermediary method_48015 Lnet/minecraft/class_702;method_48015()V
      official c Lhda;c()V