net.minecraft.client.render

public class WeatherRendering

net.minecraft.client.renderer.WeatherEffectRenderer
net.minecraft.class_9976
net.minecraft.client.render.WeatherRendering

Field summary

Modifier and TypeField
private static final float
RAIN_PARTICLES_PER_BLOCK
field_63581
field_63581
private static final int
RAIN_RADIUS
field_53148
field_53148
private static final Identifier
RAIN_LOCATION
field_53150
RAIN_TEXTURE
private static final Identifier
SNOW_LOCATION
field_53151
SNOW_TEXTURE
private static final int
RAIN_TABLE_SIZE
field_53152
field_53152
private static final int
HALF_RAIN_TABLE_SIZE
field_53153
field_53153
private int
rainSoundTime
field_53154
soundChance
private final float[]
columnSizeX
field_53155
NORMAL_LINE_DX
private final float[]
columnSizeZ
field_53156
NORMAL_LINE_DZ

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public void
extractRenderState(Level level, int ticks, float partialTicks, Vec3 cameraPos, WeatherRenderState renderState)
method_62315(class_1937 arg0, int arg1, float arg2, class_243 arg3, class_12077 arg4)
buildPrecipitationPieces(World world, int ticks, float tickProgress, Vec3d cameraPos, WeatherRenderState state)
public void
render(MultiBufferSource bufferSource, Vec3 cameraPos, WeatherRenderState renderState)
method_62320(class_4597 arg0, class_243 arg1, class_12077 arg2)
renderPrecipitation(VertexConsumerProvider vertexConsumers, Vec3d pos, WeatherRenderState state)
private WeatherRendering$Piece
createRainColumnInstance(RandomSource random, int ticks, int x, int bottomY, int topY, int z, int lightCoords, float partialTicks)
method_62314(class_5819 arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, float arg7)
createRainPiece(Random random, int ticks, int x, int yMin, int yMax, int z, int light, float tickProgress)
private WeatherRendering$Piece
createSnowColumnInstance(RandomSource random, int ticks, int x, int bottomY, int topY, int z, int lightCoords, float partialTicks)
method_62321(class_5819 arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, float arg7)
createSnowPiece(Random random, int ticks, int x, int yMin, int yMax, int z, int light, float tickProgress)
private void
renderInstances(VertexConsumer builder, List<WeatherEffectRenderer$ColumnInstance> columns, Vec3 cameraPos, float maxAlpha, int radius, float intensity)
method_62318(class_4588 arg0, List<class_9976$class_9977> arg1, class_243 arg2, float arg3, int arg4, float arg5)
renderPieces(VertexConsumer vertexConsumer, List<WeatherRendering$Piece> pieces, Vec3d pos, float intensity, int range, float gradient)
public void
tickRainParticles(ClientLevel level, Camera camera, int ticks, ParticleStatus particleStatus, int weatherRadius)
method_62319(class_638 arg0, class_4184 arg1, int arg2, class_4066 arg3, int arg4)
addParticlesAndSound(ClientWorld world, Camera camera, int ticks, ParticlesMode particlesMode, int weatherRadius)
private Biome$Precipitation
getPrecipitationAt(Level level, BlockPos pos)
method_62317(class_1937 arg0, class_2338 arg1)
getPrecipitationAt(World world, BlockPos pos)