Package net.minecraft.client.render
Class CloudRenderer
java.lang.Object
net.minecraft.resource.SinglePreparationResourceReloader<Optional<CloudRenderer.CloudCells>>
net.minecraft.client.render.CloudRenderer
- All Implemented Interfaces:
AutoCloseable
,ResourceReloader
@Environment(CLIENT)
public class CloudRenderer
extends SinglePreparationResourceReloader<Optional<CloudRenderer.CloudCells>>
implements AutoCloseable
- Mappings:
Namespace Name named net/minecraft/client/render/CloudRenderer
intermediary net/minecraft/class_9955
official gwu
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final record
private static enum
Nested classes/interfaces inherited from interface net.minecraft.resource.ResourceReloader
ResourceReloader.Synchronizer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate @Nullable CloudRenderer.CloudCells
private int
private int
private static final Identifier
private @Nullable MappableRingBuffer
private final MappableRingBuffer
private static final float
private static final float
private static final long
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private final RenderSystem.ShapeIndexBuffer
private int
private static final Logger
private boolean
private @Nullable CloudRenderMode
private static final int
private CloudRenderer.ViewMode
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
apply
(Optional<CloudRenderer.CloudCells> optional, ResourceManager resourceManager, Profiler profiler) Handles the prepared intermediate object.private void
buildCloudCellFancy
(CloudRenderer.ViewMode viewMode, ByteBuffer byteBuffer, int int2, int int3, long long2) private void
buildCloudCellFast
(ByteBuffer byteBuffer, int color, int x) private void
buildCloudCells
(CloudRenderer.ViewMode viewMode, ByteBuffer byteBuffer, int x, int z, boolean bool, int int2) private static int
calcCloudBufferSize
(int cloudRange) void
close()
private static boolean
hasBorderEast
(long packed) private static boolean
hasBorderNorth
(long packed) private static boolean
hasBorderSouth
(long packed) private static boolean
hasBorderWest
(long packed) private static boolean
isEmpty
(int color) private void
method_71098
(ByteBuffer byteBuffer, int int2, int int3, Direction direction, int int4) private void
method_72155
(CloudRenderer.ViewMode viewMode, ByteBuffer byteBuffer, int int2, int int3, boolean bool, int int4, int int5, int int6, int int7, long[] long2) private static long
packCloudCell
(int color, boolean borderNorth, boolean borderEast, boolean borderSouth, boolean borderWest) protected Optional
<CloudRenderer.CloudCells> prepare
(ResourceManager resourceManager, Profiler profiler) Prepares the intermediate object.void
renderClouds
(int color, CloudRenderMode mode, float cloudHeight, Vec3d cameraPos, float cloudPhase) void
rotate()
void
Methods inherited from class net.minecraft.resource.SinglePreparationResourceReloader
reload
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.resource.ResourceReloader
getName
-
Field Details
-
field_60075
private static final int field_60075- See Also:
- Mappings:
Namespace Name Mixin selector named field_60075
Lnet/minecraft/client/render/CloudRenderer;field_60075:I
intermediary field_60075
Lnet/minecraft/class_9955;field_60075:I
official a
Lgwu;a:I
-
field_60076
private static final int field_60076- See Also:
- Mappings:
Namespace Name Mixin selector named field_60076
Lnet/minecraft/client/render/CloudRenderer;field_60076:I
intermediary field_60076
Lnet/minecraft/class_9955;field_60076:I
official b
Lgwu;b:I
-
field_60319
private static final int field_60319- See Also:
- Mappings:
Namespace Name Mixin selector named field_60319
Lnet/minecraft/client/render/CloudRenderer;field_60319:I
intermediary field_60319
Lnet/minecraft/class_9955;field_60319:I
official c
Lgwu;c:I
-
field_53043
private static final float field_53043- See Also:
- Mappings:
Namespace Name Mixin selector named field_53043
Lnet/minecraft/client/render/CloudRenderer;field_53043:F
intermediary field_53043
Lnet/minecraft/class_9955;field_53043:F
official d
Lgwu;d:F
-
UBO_SIZE
private static final int UBO_SIZE- Mappings:
Namespace Name Mixin selector named UBO_SIZE
Lnet/minecraft/client/render/CloudRenderer;UBO_SIZE:I
intermediary field_60081
Lnet/minecraft/class_9955;field_60081:I
official e
Lgwu;e:I
-
LOGGER
- Mappings:
Namespace Name Mixin selector named LOGGER
Lnet/minecraft/client/render/CloudRenderer;LOGGER:Lorg/slf4j/Logger;
intermediary field_53041
Lnet/minecraft/class_9955;field_53041:Lorg/slf4j/Logger;
official f
Lgwu;f:Lorg/slf4j/Logger;
-
CLOUD_TEXTURE
- Mappings:
Namespace Name Mixin selector named CLOUD_TEXTURE
Lnet/minecraft/client/render/CloudRenderer;CLOUD_TEXTURE:Lnet/minecraft/util/Identifier;
intermediary field_53042
Lnet/minecraft/class_9955;field_53042:Lnet/minecraft/class_2960;
official g
Lgwu;g:Lame;
-
field_53045
private static final float field_53045- See Also:
- Mappings:
Namespace Name Mixin selector named field_53045
Lnet/minecraft/client/render/CloudRenderer;field_53045:F
intermediary field_53045
Lnet/minecraft/class_9955;field_53045:F
official h
Lgwu;h:F
-
field_53046
private static final long field_53046- See Also:
- Mappings:
Namespace Name Mixin selector named field_53046
Lnet/minecraft/client/render/CloudRenderer;field_53046:J
intermediary field_53046
Lnet/minecraft/class_9955;field_53046:J
official i
Lgwu;i:J
-
field_53047
private static final int field_53047- See Also:
- Mappings:
Namespace Name Mixin selector named field_53047
Lnet/minecraft/client/render/CloudRenderer;field_53047:I
intermediary field_53047
Lnet/minecraft/class_9955;field_53047:I
official j
Lgwu;j:I
-
field_53048
private static final int field_53048- See Also:
- Mappings:
Namespace Name Mixin selector named field_53048
Lnet/minecraft/client/render/CloudRenderer;field_53048:I
intermediary field_53048
Lnet/minecraft/class_9955;field_53048:I
official k
Lgwu;k:I
-
field_53049
private static final int field_53049- See Also:
- Mappings:
Namespace Name Mixin selector named field_53049
Lnet/minecraft/client/render/CloudRenderer;field_53049:I
intermediary field_53049
Lnet/minecraft/class_9955;field_53049:I
official l
Lgwu;l:I
-
field_53050
private static final int field_53050- See Also:
- Mappings:
Namespace Name Mixin selector named field_53050
Lnet/minecraft/client/render/CloudRenderer;field_53050:I
intermediary field_53050
Lnet/minecraft/class_9955;field_53050:I
official m
Lgwu;m:I
-
field_53051
private static final int field_53051- See Also:
- Mappings:
Namespace Name Mixin selector named field_53051
Lnet/minecraft/client/render/CloudRenderer;field_53051:I
intermediary field_53051
Lnet/minecraft/class_9955;field_53051:I
official n
Lgwu;n:I
-
rebuild
private boolean rebuild- Mappings:
Namespace Name Mixin selector named rebuild
Lnet/minecraft/client/render/CloudRenderer;rebuild:Z
intermediary field_53052
Lnet/minecraft/class_9955;field_53052:Z
official o
Lgwu;o:Z
-
centerX
private int centerX- Mappings:
Namespace Name Mixin selector named centerX
Lnet/minecraft/client/render/CloudRenderer;centerX:I
intermediary field_53053
Lnet/minecraft/class_9955;field_53053:I
official p
Lgwu;p:I
-
centerZ
private int centerZ- Mappings:
Namespace Name Mixin selector named centerZ
Lnet/minecraft/client/render/CloudRenderer;centerZ:I
intermediary field_53054
Lnet/minecraft/class_9955;field_53054:I
official q
Lgwu;q:I
-
viewMode
- Mappings:
Namespace Name Mixin selector named viewMode
Lnet/minecraft/client/render/CloudRenderer;viewMode:Lnet/minecraft/client/render/CloudRenderer$ViewMode;
intermediary field_53055
Lnet/minecraft/class_9955;field_53055:Lnet/minecraft/class_9955$class_9956;
official r
Lgwu;r:Lgwu$a;
-
renderMode
- Mappings:
Namespace Name Mixin selector named renderMode
Lnet/minecraft/client/render/CloudRenderer;renderMode:Lnet/minecraft/client/option/CloudRenderMode;
intermediary field_53056
Lnet/minecraft/class_9955;field_53056:Lnet/minecraft/class_4063;
official s
Lgwu;s:Lftp;
-
cells
- Mappings:
Namespace Name Mixin selector named cells
Lnet/minecraft/client/render/CloudRenderer;cells:Lnet/minecraft/client/render/CloudRenderer$CloudCells;
intermediary field_53057
Lnet/minecraft/class_9955;field_53057:Lnet/minecraft/class_9955$class_9957;
official t
Lgwu;t:Lgwu$b;
-
instanceCount
private int instanceCount- Mappings:
Namespace Name Mixin selector named instanceCount
Lnet/minecraft/client/render/CloudRenderer;instanceCount:I
intermediary field_60792
Lnet/minecraft/class_9955;field_60792:I
official u
Lgwu;u:I
-
indexBuffer
- Mappings:
Namespace Name Mixin selector named indexBuffer
Lnet/minecraft/client/render/CloudRenderer;indexBuffer:Lcom/mojang/blaze3d/systems/RenderSystem$ShapeIndexBuffer;
intermediary field_57925
Lnet/minecraft/class_9955;field_57925:Lcom/mojang/blaze3d/systems/RenderSystem$class_5590;
official v
Lgwu;v:Lcom/mojang/blaze3d/systems/RenderSystem$a;
-
cloudInfoBuffer
- Mappings:
Namespace Name Mixin selector named cloudInfoBuffer
Lnet/minecraft/client/render/CloudRenderer;cloudInfoBuffer:Lnet/minecraft/client/gl/MappableRingBuffer;
intermediary field_60073
Lnet/minecraft/class_9955;field_60073:Lnet/minecraft/class_11285;
official w
Lgwu;w:Lgxk;
-
cloudFacesBuffer
- Mappings:
Namespace Name Mixin selector named cloudFacesBuffer
Lnet/minecraft/client/render/CloudRenderer;cloudFacesBuffer:Lnet/minecraft/client/gl/MappableRingBuffer;
intermediary field_60074
Lnet/minecraft/class_9955;field_60074:Lnet/minecraft/class_11285;
official x
Lgwu;x:Lgxk;
-
-
Constructor Details
-
CloudRenderer
public CloudRenderer()
-
-
Method Details
-
prepare
protected Optional<CloudRenderer.CloudCells> prepare(ResourceManager resourceManager, Profiler profiler) Description copied from class:SinglePreparationResourceReloader
Prepares the intermediate object.This method is called in the prepare executor in a reload.
- Specified by:
prepare
in classSinglePreparationResourceReloader<Optional<CloudRenderer.CloudCells>>
- Parameters:
resourceManager
- the resource managerprofiler
- the prepare profiler- Returns:
- the prepared object
- Mappings:
Namespace Name Mixin selector named prepare
Lnet/minecraft/client/render/CloudRenderer;prepare(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)Ljava/util/Optional;
intermediary method_62171
Lnet/minecraft/class_9955;method_62171(Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)Ljava/util/Optional;
official a
Lgwu;a(Laxo;Lbtt;)Ljava/util/Optional;
-
calcCloudBufferSize
private static int calcCloudBufferSize(int cloudRange) - Mappings:
Namespace Name Mixin selector named calcCloudBufferSize
Lnet/minecraft/client/render/CloudRenderer;calcCloudBufferSize(I)I
intermediary method_71301
Lnet/minecraft/class_9955;method_71301(I)I
official a
Lgwu;a(I)I
-
apply
protected void apply(Optional<CloudRenderer.CloudCells> optional, ResourceManager resourceManager, Profiler profiler) Description copied from class:SinglePreparationResourceReloader
Handles the prepared intermediate object.This method is called in the apply executor, or the game engine, in a reload.
- Specified by:
apply
in classSinglePreparationResourceReloader<Optional<CloudRenderer.CloudCells>>
- Parameters:
optional
- the prepared objectresourceManager
- the resource managerprofiler
- the apply profiler- Mappings:
Namespace Name Mixin selector named apply
Lnet/minecraft/client/render/CloudRenderer;apply(Ljava/util/Optional;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)V
intermediary method_62177
Lnet/minecraft/class_9955;method_62177(Ljava/util/Optional;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)V
official a
Lgwu;a(Ljava/util/Optional;Laxo;Lbtt;)V
-
isEmpty
private static boolean isEmpty(int color) - Mappings:
Namespace Name Mixin selector named isEmpty
Lnet/minecraft/client/render/CloudRenderer;isEmpty(I)Z
intermediary method_62167
Lnet/minecraft/class_9955;method_62167(I)Z
official b
Lgwu;b(I)Z
-
packCloudCell
private static long packCloudCell(int color, boolean borderNorth, boolean borderEast, boolean borderSouth, boolean borderWest) - Mappings:
Namespace Name Mixin selector named packCloudCell
Lnet/minecraft/client/render/CloudRenderer;packCloudCell(IZZZZ)J
intermediary method_62169
Lnet/minecraft/class_9955;method_62169(IZZZZ)J
official a
Lgwu;a(IZZZZ)J
-
hasBorderNorth
private static boolean hasBorderNorth(long packed) - Mappings:
Namespace Name Mixin selector named hasBorderNorth
Lnet/minecraft/client/render/CloudRenderer;hasBorderNorth(J)Z
intermediary method_62178
Lnet/minecraft/class_9955;method_62178(J)Z
official a
Lgwu;a(J)Z
-
hasBorderEast
private static boolean hasBorderEast(long packed) - Mappings:
Namespace Name Mixin selector named hasBorderEast
Lnet/minecraft/client/render/CloudRenderer;hasBorderEast(J)Z
intermediary method_62179
Lnet/minecraft/class_9955;method_62179(J)Z
official b
Lgwu;b(J)Z
-
hasBorderSouth
private static boolean hasBorderSouth(long packed) - Mappings:
Namespace Name Mixin selector named hasBorderSouth
Lnet/minecraft/client/render/CloudRenderer;hasBorderSouth(J)Z
intermediary method_62180
Lnet/minecraft/class_9955;method_62180(J)Z
official c
Lgwu;c(J)Z
-
hasBorderWest
private static boolean hasBorderWest(long packed) - Mappings:
Namespace Name Mixin selector named hasBorderWest
Lnet/minecraft/client/render/CloudRenderer;hasBorderWest(J)Z
intermediary method_62181
Lnet/minecraft/class_9955;method_62181(J)Z
official d
Lgwu;d(J)Z
-
renderClouds
public void renderClouds(int color, CloudRenderMode mode, float cloudHeight, Vec3d cameraPos, float cloudPhase) - Mappings:
Namespace Name Mixin selector named renderClouds
Lnet/minecraft/client/render/CloudRenderer;renderClouds(ILnet/minecraft/client/option/CloudRenderMode;FLnet/minecraft/util/math/Vec3d;F)V
intermediary method_62168
Lnet/minecraft/class_9955;method_62168(ILnet/minecraft/class_4063;FLnet/minecraft/class_243;F)V
official a
Lgwu;a(ILftp;FLfis;F)V
-
buildCloudCells
private void buildCloudCells(CloudRenderer.ViewMode viewMode, ByteBuffer byteBuffer, int x, int z, boolean bool, int int2) - Mappings:
Namespace Name Mixin selector named buildCloudCells
Lnet/minecraft/client/render/CloudRenderer;buildCloudCells(Lnet/minecraft/client/render/CloudRenderer$ViewMode;Ljava/nio/ByteBuffer;IIZI)V
intermediary method_62175
Lnet/minecraft/class_9955;method_62175(Lnet/minecraft/class_9955$class_9956;Ljava/nio/ByteBuffer;IIZI)V
official a
Lgwu;a(Lgwu$a;Ljava/nio/ByteBuffer;IIZI)V
-
method_72155
private void method_72155(CloudRenderer.ViewMode viewMode, ByteBuffer byteBuffer, int int2, int int3, boolean bool, int int4, int int5, int int6, int int7, long[] long2) - Mappings:
Namespace Name Mixin selector named method_72155
Lnet/minecraft/client/render/CloudRenderer;method_72155(Lnet/minecraft/client/render/CloudRenderer$ViewMode;Ljava/nio/ByteBuffer;IIZIIII[J)V
intermediary method_72155
Lnet/minecraft/class_9955;method_72155(Lnet/minecraft/class_9955$class_9956;Ljava/nio/ByteBuffer;IIZIIII[J)V
official a
Lgwu;a(Lgwu$a;Ljava/nio/ByteBuffer;IIZIIII[J)V
-
buildCloudCellFast
- Mappings:
Namespace Name Mixin selector named buildCloudCellFast
Lnet/minecraft/client/render/CloudRenderer;buildCloudCellFast(Ljava/nio/ByteBuffer;II)V
intermediary method_62172
Lnet/minecraft/class_9955;method_62172(Ljava/nio/ByteBuffer;II)V
official a
Lgwu;a(Ljava/nio/ByteBuffer;II)V
-
method_71098
- Mappings:
Namespace Name Mixin selector named method_71098
Lnet/minecraft/client/render/CloudRenderer;method_71098(Ljava/nio/ByteBuffer;IILnet/minecraft/util/math/Direction;I)V
intermediary method_71098
Lnet/minecraft/class_9955;method_71098(Ljava/nio/ByteBuffer;IILnet/minecraft/class_2350;I)V
official a
Lgwu;a(Ljava/nio/ByteBuffer;IILjh;I)V
-
buildCloudCellFancy
private void buildCloudCellFancy(CloudRenderer.ViewMode viewMode, ByteBuffer byteBuffer, int int2, int int3, long long2) - Mappings:
Namespace Name Mixin selector named buildCloudCellFancy
Lnet/minecraft/client/render/CloudRenderer;buildCloudCellFancy(Lnet/minecraft/client/render/CloudRenderer$ViewMode;Ljava/nio/ByteBuffer;IIJ)V
intermediary method_62174
Lnet/minecraft/class_9955;method_62174(Lnet/minecraft/class_9955$class_9956;Ljava/nio/ByteBuffer;IIJ)V
official a
Lgwu;a(Lgwu$a;Ljava/nio/ByteBuffer;IIJ)V
-
scheduleTerrainUpdate
public void scheduleTerrainUpdate()- Mappings:
Namespace Name Mixin selector named scheduleTerrainUpdate
Lnet/minecraft/client/render/CloudRenderer;scheduleTerrainUpdate()V
intermediary method_62166
Lnet/minecraft/class_9955;method_62166()V
official a
Lgwu;a()V
-
rotate
public void rotate()- Mappings:
Namespace Name Mixin selector named rotate
Lnet/minecraft/client/render/CloudRenderer;rotate()V
intermediary method_71099
Lnet/minecraft/class_9955;method_71099()V
official b
Lgwu;b()V
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
-