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.
begin(BufferBuilder, TextureManager)
is first called to set up render state, and after each particle has emitted geometry, draw(Tessellator)
is called to draw to a target buffer.
- Mappings:
Namespace Name named net/minecraft/client/particle/ParticleTextureSheet
intermediary net/minecraft/class_3999
official gbi
-
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 TypeMethodDescriptionvoid
begin
(BufferBuilder builder, TextureManager textureManager) Called to set up OpenGL render state for drawing particles of a given type.void
draw
(Tessellator tessellator) Called after all particles of a sheet have finished drawing.
-
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
Lgbi;a:Lgbi;
-
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
Lgbi;b:Lgbi;
-
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
Lgbi;c:Lgbi;
-
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
Lgbi;d:Lgbi;
-
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
Lgbi;e:Lgbi;
-
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
Lgbi;f:Lgbi;
-
-
Method Details
-
begin
Called to set up OpenGL render state for drawing particles of a given type.- Parameters:
builder
- the buffer particles will draw to inParticle.buildGeometry(VertexConsumer, Camera, float)
textureManager
- texture loading context- Mappings:
Namespace Name Mixin selector named begin
Lnet/minecraft/client/particle/ParticleTextureSheet;begin(Lnet/minecraft/client/render/BufferBuilder;Lnet/minecraft/client/texture/TextureManager;)V
intermediary method_18130
Lnet/minecraft/class_3999;method_18130(Lnet/minecraft/class_287;Lnet/minecraft/class_1060;)V
official a
Lgbi;a(Lezv;Lgpc;)V
-
draw
Called after all particles of a sheet have finished drawing.- Parameters:
tessellator
- theTessellator
all particles in this sheet drew to- Mappings:
Namespace Name Mixin selector named draw
Lnet/minecraft/client/particle/ParticleTextureSheet;draw(Lnet/minecraft/client/render/Tessellator;)V
intermediary method_18131
Lnet/minecraft/class_3999;method_18131(Lnet/minecraft/class_289;)V
official a
Lgbi;a(Lfac;)V
-