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 hdb
-
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 bLhdb;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 aLhdb;a:Lgzo;
-
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 cLhdb;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 dLhdb;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 eLhdb;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 fLhdb;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 gLhdb;g:Lhdf;
-
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 hLhdb;h:Lbfr;
-
-
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>Lhdb;<init>(Lgzo;Lhdf;)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 aLhdb;a(Lcdw;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 aLhdb;a(Lcdw;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 aLhdb;a(Lmc;DDDDDD)Lhcz;
-
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 bLhdb;b(Lmc;DDDDDD)Lhcz;
-
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 aLhdb;a(Lhcz;)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 aLhdb;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 aLhdb;a(Lhde;)Lhdc;
-
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 aLhdb;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 aLhdb;a(Libt;Lhli;Lfzi;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 aLhdb;a(Lgzo;)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 bLhdb;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 aLhdb;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 cLhdb;c()V
-