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 hcc
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final class_11939private final Object2IntOpenHashMap<ParticleGroup> private final Queue<EmitterParticle> private static final List<ParticleTextureSheet> private final Map<ParticleTextureSheet, class_11938<?>> private final Randomprotected 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) 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 class_11938<?> method_74281(ParticleTextureSheet particleTextureSheet) voidmethod_74283(class_11943 class_11943, Frustum frustum, Camera camera, float float2) 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 bLhcc;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 aLhcc;a:Lgyo;
-
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 cLhcc;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 dLhcc;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 eLhcc;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 fLhcc;f:Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;
-
field_62618
- Mappings:
Namespace Name Mixin selector named field_62618Lnet/minecraft/client/particle/ParticleManager;field_62618:Lnet/minecraft/class_11939;intermediary field_62618Lnet/minecraft/class_702;field_62618:Lnet/minecraft/class_11939;official gLhcc;g:Lhcg;
-
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 hLhcc;h:Lbfn;
-
-
Constructor Details
-
ParticleManager
-
-
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 aLhcc;a(Lccy;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 aLhcc;a(Lccy;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 aLhcc;a(Lmc;DDDDDD)Lhca;
-
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 bLhcc;b(Lmc;DDDDDD)Lhca;
-
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 aLhcc;a(Lhca;)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 aLhcc;a()V
-
method_74281
- Mappings:
Namespace Name Mixin selector named method_74281Lnet/minecraft/client/particle/ParticleManager;method_74281(Lnet/minecraft/client/particle/ParticleTextureSheet;)Lnet/minecraft/class_11938;intermediary method_74281Lnet/minecraft/class_702;method_74281(Lnet/minecraft/class_3999;)Lnet/minecraft/class_11938;official aLhcc;a(Lhcf;)Lhcd;
-
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 aLhcc;a(Lmb;I)V
-
method_74283
- Mappings:
Namespace Name Mixin selector named method_74283Lnet/minecraft/client/particle/ParticleManager;method_74283(Lnet/minecraft/class_11943;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 aLhcc;a(Lhff;Lhkn;Lfyk;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 aLhcc;a(Lgyo;)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 bLhcc;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 aLhcc;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 cLhcc;c()V
-