Package net.minecraft.client.particle
Interface ParticleTextureSheet
Defines rendering setup and draw logic for particles based on their requirements for depth checking, textures, and transparency.
Each Particle
returns a sheet in Particle.getType()
.
When particles are rendered, each sheet will be drawn once.
is first called to set up render state, and after each particle has emitted geometry,
invalid reference
#begin(BufferBuilder, TextureManager)
is called to draw to a target buffer.invalid reference
#draw(Tessellator)
- Mappings:
Namespace Name named net/minecraft/client/particle/ParticleTextureSheet
intermediary net/minecraft/class_3999
official gcl
-
Field Summary
Modifier and TypeFieldDescriptionstatic final ParticleTextureSheet
static final ParticleTextureSheet
static final ParticleTextureSheet
static final ParticleTextureSheet
static final ParticleTextureSheet
static final ParticleTextureSheet
-
Method Summary
Modifier and TypeMethodDescriptionbegin
(Tessellator tessellator, TextureManager textureManager) Called to set up OpenGL render state for drawing particles of a given type.
-
Field Details
-
TERRAIN_SHEET
- Mappings:
Namespace Name Mixin selector named TERRAIN_SHEET
Lnet/minecraft/client/particle/ParticleTextureSheet;TERRAIN_SHEET:Lnet/minecraft/client/particle/ParticleTextureSheet;
intermediary field_17827
Lnet/minecraft/class_3999;field_17827:Lnet/minecraft/class_3999;
official a
Lgcl;a:Lgcl;
-
PARTICLE_SHEET_OPAQUE
- Mappings:
Namespace Name Mixin selector named PARTICLE_SHEET_OPAQUE
Lnet/minecraft/client/particle/ParticleTextureSheet;PARTICLE_SHEET_OPAQUE:Lnet/minecraft/client/particle/ParticleTextureSheet;
intermediary field_17828
Lnet/minecraft/class_3999;field_17828:Lnet/minecraft/class_3999;
official b
Lgcl;b:Lgcl;
-
PARTICLE_SHEET_TRANSLUCENT
- Mappings:
Namespace Name Mixin selector named PARTICLE_SHEET_TRANSLUCENT
Lnet/minecraft/client/particle/ParticleTextureSheet;PARTICLE_SHEET_TRANSLUCENT:Lnet/minecraft/client/particle/ParticleTextureSheet;
intermediary field_17829
Lnet/minecraft/class_3999;field_17829:Lnet/minecraft/class_3999;
official c
Lgcl;c:Lgcl;
-
PARTICLE_SHEET_LIT
- Mappings:
Namespace Name Mixin selector named PARTICLE_SHEET_LIT
Lnet/minecraft/client/particle/ParticleTextureSheet;PARTICLE_SHEET_LIT:Lnet/minecraft/client/particle/ParticleTextureSheet;
intermediary field_17830
Lnet/minecraft/class_3999;field_17830:Lnet/minecraft/class_3999;
official d
Lgcl;d:Lgcl;
-
CUSTOM
- Mappings:
Namespace Name Mixin selector named CUSTOM
Lnet/minecraft/client/particle/ParticleTextureSheet;CUSTOM:Lnet/minecraft/client/particle/ParticleTextureSheet;
intermediary field_17831
Lnet/minecraft/class_3999;field_17831:Lnet/minecraft/class_3999;
official e
Lgcl;e:Lgcl;
-
NO_RENDER
- Mappings:
Namespace Name Mixin selector named NO_RENDER
Lnet/minecraft/client/particle/ParticleTextureSheet;NO_RENDER:Lnet/minecraft/client/particle/ParticleTextureSheet;
intermediary field_17832
Lnet/minecraft/class_3999;field_17832:Lnet/minecraft/class_3999;
official f
Lgcl;f:Lgcl;
-
-
Method Details
-
begin
Called to set up OpenGL render state for drawing particles of a given type.- Parameters:
textureManager
- texture loading context- Mappings:
Namespace Name Mixin selector named begin
Lnet/minecraft/client/particle/ParticleTextureSheet;begin(Lnet/minecraft/client/render/Tessellator;Lnet/minecraft/client/texture/TextureManager;)Lnet/minecraft/client/render/BufferBuilder;
intermediary method_18130
Lnet/minecraft/class_3999;method_18130(Lnet/minecraft/class_289;Lnet/minecraft/class_1060;)Lnet/minecraft/class_287;
official a
Lgcl;a(Lfbe;Lgqg;)Lfax;
-