Package net.minecraft.client.particle
Class ParticleManager
java.lang.Object
net.minecraft.client.particle.ParticleManager
- Mappings:
Namespace Name named net/minecraft/client/particle/ParticleManagerintermediary net/minecraft/class_702official hgi
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Object2IntOpenHashMap<ParticleGroup> private final Queue<EmitterParticle> private static final List<ParticleTextureSheet> private final Map<ParticleTextureSheet, ParticleRenderer<?>> private final Randomprivate final ParticleSpriteManagerprotected ClientWorld -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddEmitter(Entity entity, ParticleEffect parameters) voidaddEmitter(Entity entity, ParticleEffect parameters, int maxAge) voidaddParticle(Particle particle) addParticle(ParticleEffect parameters, double x, double y, double z, double velocityX, double velocityY, double velocityZ) protected voidaddTo(ParticleGroup group, int count) voidaddToBatch(SubmittableBatch batch, Frustum frustum, Camera camera, float tickProgress) private booleancanAdd(ParticleGroup group) Returns whether another particle fromgroupcan be rendered by this manager.voidprivate <T extends ParticleEffect>
@Nullable ParticlecreateParticle(T parameters, double x, double y, double z, double velocityX, double velocityY, double velocityZ) private ParticleRenderer<?> createParticleRenderer(ParticleTextureSheet textureSheet) voidsetWorld(@Nullable ClientWorld world) voidtick()
-
Field Details
-
PARTICLE_TEXTURE_SHEETS
- Mappings:
Namespace Name Mixin selector named PARTICLE_TEXTURE_SHEETSLnet/minecraft/client/particle/ParticleManager;PARTICLE_TEXTURE_SHEETS:Ljava/util/List;intermediary field_17820Lnet/minecraft/class_702;field_17820:Ljava/util/List;official bLhgi;b:Ljava/util/List;
-
world
- Mappings:
Namespace Name Mixin selector named worldLnet/minecraft/client/particle/ParticleManager;world:Lnet/minecraft/client/world/ClientWorld;intermediary field_3834Lnet/minecraft/class_702;field_3834:Lnet/minecraft/class_638;official aLhgi;a:Lhcv;
-
particles
- Mappings:
Namespace Name Mixin selector named particlesLnet/minecraft/client/particle/ParticleManager;particles:Ljava/util/Map;intermediary field_3830Lnet/minecraft/class_702;field_3830:Ljava/util/Map;official cLhgi;c:Ljava/util/Map;
-
newEmitterParticles
- Mappings:
Namespace Name Mixin selector named newEmitterParticlesLnet/minecraft/client/particle/ParticleManager;newEmitterParticles:Ljava/util/Queue;intermediary field_3837Lnet/minecraft/class_702;field_3837:Ljava/util/Queue;official dLhgi;d:Ljava/util/Queue;
-
newParticles
- Mappings:
Namespace Name Mixin selector named newParticlesLnet/minecraft/client/particle/ParticleManager;newParticles:Ljava/util/Queue;intermediary field_3836Lnet/minecraft/class_702;field_3836:Ljava/util/Queue;official eLhgi;e:Ljava/util/Queue;
-
groupCounts
- Mappings:
Namespace Name Mixin selector named groupCountsLnet/minecraft/client/particle/ParticleManager;groupCounts:Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;intermediary field_29072Lnet/minecraft/class_702;field_29072:Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;official fLhgi;f:Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;
-
spriteManager
- Mappings:
Namespace Name Mixin selector named spriteManagerLnet/minecraft/client/particle/ParticleManager;spriteManager:Lnet/minecraft/client/particle/ParticleSpriteManager;intermediary field_62618Lnet/minecraft/class_702;field_62618:Lnet/minecraft/class_11939;official gLhgi;g:Lhgm;
-
random
- Mappings:
Namespace Name Mixin selector named randomLnet/minecraft/client/particle/ParticleManager;random:Lnet/minecraft/util/math/random/Random;intermediary field_3832Lnet/minecraft/class_702;field_3832:Lnet/minecraft/class_5819;official hLhgi;h:Lbgq;
-
-
Constructor Details
-
ParticleManager
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/client/particle/ParticleManager;<init>(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/client/particle/ParticleSpriteManager;)Vintermediary <init>Lnet/minecraft/class_702;<init>(Lnet/minecraft/class_638;Lnet/minecraft/class_11939;)Vofficial <init>Lhgi;<init>(Lhcv;Lhgm;)V
-
-
Method Details
-
addEmitter
- Mappings:
Namespace Name Mixin selector named addEmitterLnet/minecraft/client/particle/ParticleManager;addEmitter(Lnet/minecraft/entity/Entity;Lnet/minecraft/particle/ParticleEffect;)Vintermediary method_3061Lnet/minecraft/class_702;method_3061(Lnet/minecraft/class_1297;Lnet/minecraft/class_2394;)Vofficial aLhgi;a(Lcgd;Lmc;)V
-
addEmitter
- Mappings:
Namespace Name Mixin selector named addEmitterLnet/minecraft/client/particle/ParticleManager;addEmitter(Lnet/minecraft/entity/Entity;Lnet/minecraft/particle/ParticleEffect;I)Vintermediary method_3051Lnet/minecraft/class_702;method_3051(Lnet/minecraft/class_1297;Lnet/minecraft/class_2394;I)Vofficial aLhgi;a(Lcgd;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 addParticleLnet/minecraft/client/particle/ParticleManager;addParticle(Lnet/minecraft/particle/ParticleEffect;DDDDDD)Lnet/minecraft/client/particle/Particle;intermediary method_3056Lnet/minecraft/class_702;method_3056(Lnet/minecraft/class_2394;DDDDDD)Lnet/minecraft/class_703;official aLhgi;a(Lmc;DDDDDD)Lhgg;
-
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 createParticleLnet/minecraft/client/particle/ParticleManager;createParticle(Lnet/minecraft/particle/ParticleEffect;DDDDDD)Lnet/minecraft/client/particle/Particle;intermediary method_3055Lnet/minecraft/class_702;method_3055(Lnet/minecraft/class_2394;DDDDDD)Lnet/minecraft/class_703;official bLhgi;b(Lmc;DDDDDD)Lhgg;
-
addParticle
- Mappings:
Namespace Name Mixin selector named addParticleLnet/minecraft/client/particle/ParticleManager;addParticle(Lnet/minecraft/client/particle/Particle;)Vintermediary method_3058Lnet/minecraft/class_702;method_3058(Lnet/minecraft/class_703;)Vofficial aLhgi;a(Lhgg;)V
-
tick
public void tick()- Mappings:
Namespace Name Mixin selector named tickLnet/minecraft/client/particle/ParticleManager;tick()Vintermediary method_3057Lnet/minecraft/class_702;method_3057()Vofficial aLhgi;a()V
-
createParticleRenderer
- Mappings:
Namespace Name Mixin selector named createParticleRendererLnet/minecraft/client/particle/ParticleManager;createParticleRenderer(Lnet/minecraft/client/particle/ParticleTextureSheet;)Lnet/minecraft/client/particle/ParticleRenderer;intermediary method_74281Lnet/minecraft/class_702;method_74281(Lnet/minecraft/class_3999;)Lnet/minecraft/class_11938;official aLhgi;a(Lhgl;)Lhgj;
-
addTo
- Mappings:
Namespace Name Mixin selector named addToLnet/minecraft/client/particle/ParticleManager;addTo(Lnet/minecraft/particle/ParticleGroup;I)Vintermediary method_34022Lnet/minecraft/class_702;method_34022(Lnet/minecraft/class_5878;I)Vofficial aLhgi;a(Lmb;I)V
-
addToBatch
- Mappings:
Namespace Name Mixin selector named addToBatchLnet/minecraft/client/particle/ParticleManager;addToBatch(Lnet/minecraft/client/render/SubmittableBatch;Lnet/minecraft/client/render/Frustum;Lnet/minecraft/client/render/Camera;F)Vintermediary method_74283Lnet/minecraft/class_702;method_74283(Lnet/minecraft/class_11943;Lnet/minecraft/class_4604;Lnet/minecraft/class_4184;F)Vofficial aLhgi;a(Lifd;Lhop;Lgcf;F)V
-
setWorld
- Mappings:
Namespace Name Mixin selector named setWorldLnet/minecraft/client/particle/ParticleManager;setWorld(Lnet/minecraft/client/world/ClientWorld;)Vintermediary method_3045Lnet/minecraft/class_702;method_3045(Lnet/minecraft/class_638;)Vofficial aLhgi;a(Lhcv;)V
-
getDebugString
- Mappings:
Namespace Name Mixin selector named getDebugStringLnet/minecraft/client/particle/ParticleManager;getDebugString()Ljava/lang/String;intermediary method_3052Lnet/minecraft/class_702;method_3052()Ljava/lang/String;official bLhgi;b()Ljava/lang/String;
-
canAdd
Returns whether another particle fromgroupcan be rendered by this manager.- Returns:
- whether another particle from
groupcan be rendered by this manager - Mappings:
Namespace Name Mixin selector named canAddLnet/minecraft/client/particle/ParticleManager;canAdd(Lnet/minecraft/particle/ParticleGroup;)Zintermediary method_34021Lnet/minecraft/class_702;method_34021(Lnet/minecraft/class_5878;)Zofficial aLhgi;a(Lmb;)Z
-
clearParticles
public void clearParticles()- Mappings:
Namespace Name Mixin selector named clearParticlesLnet/minecraft/client/particle/ParticleManager;clearParticles()Vintermediary method_48015Lnet/minecraft/class_702;method_48015()Vofficial cLhgi;c()V
-