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 hhu
-
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) @Nullable ParticleaddParticle(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 bLhhu;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 aLhhu;a:Lheh;
-
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 cLhhu;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 dLhhu;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 eLhhu;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 fLhhu;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 gLhhu;g:Lhhy;
-
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 hLhhu;h:Lbgr;
-
-
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>Lhhu;<init>(Lheh;Lhhy;)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 aLhhu;a(Lcgk;Llw;)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 aLhhu;a(Lcgk;Llw;I)V
-
addParticle
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 aLhhu;a(Llw;DDDDDD)Lhhs;
-
createParticle
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 bLhhu;b(Llw;DDDDDD)Lhhs;
-
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 aLhhu;a(Lhhs;)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 aLhhu;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 aLhhu;a(Lhhx;)Lhhv;
-
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 aLhhu;a(Llv;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 aLhhu;a(Ligv;Lhpz;Lgdn;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 aLhhu;a(Lheh;)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 bLhhu;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 aLhhu;a(Llv;)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 cLhhu;c()V
-