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/CloudRendererintermediary net/minecraft/class_9955official gzl
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordprivate static enumNested classes/interfaces inherited from interface net.minecraft.resource.ResourceReloader
ResourceReloader.class_11558, ResourceReloader.Key<T>, ResourceReloader.Synchronizer -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate @Nullable CloudRenderer.CloudCellsprivate intprivate intprivate static final Identifierprivate @Nullable MappableRingBufferprivate final MappableRingBufferprivate static final floatprivate static final floatprivate static final longprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate final RenderSystem.ShapeIndexBufferprivate intprivate static final Loggerprivate booleanprivate @Nullable CloudRenderModeprivate static final intprivate CloudRenderer.ViewMode -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidapply(Optional<CloudRenderer.CloudCells> optional, ResourceManager resourceManager, Profiler profiler) Handles the prepared intermediate object.private voidbuildCloudCellFancy(CloudRenderer.ViewMode viewMode, ByteBuffer byteBuffer, int int2, int int3, long long2) private voidbuildCloudCellFast(ByteBuffer byteBuffer, int color, int x) private voidbuildCloudCells(CloudRenderer.ViewMode viewMode, ByteBuffer byteBuffer, int x, int z, boolean bool, int int2) private static intcalcCloudBufferSize(int cloudRange) voidclose()private static booleanhasBorderEast(long packed) private static booleanhasBorderNorth(long packed) private static booleanhasBorderSouth(long packed) private static booleanhasBorderWest(long packed) private static booleanisEmpty(int color) private voidmethod_71098(ByteBuffer byteBuffer, int int2, int int3, Direction direction, int int4) private voidmethod_72155(CloudRenderer.ViewMode viewMode, ByteBuffer byteBuffer, int int2, int int3, boolean bool, int int4, int int5, int int6, int int7, long[] long2) private static longpackCloudCell(int color, boolean borderNorth, boolean borderEast, boolean borderSouth, boolean borderWest) protected Optional<CloudRenderer.CloudCells> prepare(ResourceManager resourceManager, Profiler profiler) Prepares the intermediate object.voidrenderClouds(int color, CloudRenderMode mode, float cloudHeight, Vec3d cameraPos, float cloudPhase) voidrotate()voidMethods inherited from class net.minecraft.resource.SinglePreparationResourceReloader
reloadMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.resource.ResourceReloader
getName, prepareSharedState
-
Field Details
-
field_60075
private static final int field_60075- See Also:
- Mappings:
Namespace Name Mixin selector named field_60075Lnet/minecraft/client/render/CloudRenderer;field_60075:Iintermediary field_60075Lnet/minecraft/class_9955;field_60075:Iofficial aLgzl;a:I
-
field_60076
private static final int field_60076- See Also:
- Mappings:
Namespace Name Mixin selector named field_60076Lnet/minecraft/client/render/CloudRenderer;field_60076:Iintermediary field_60076Lnet/minecraft/class_9955;field_60076:Iofficial bLgzl;b:I
-
field_60319
private static final int field_60319- See Also:
- Mappings:
Namespace Name Mixin selector named field_60319Lnet/minecraft/client/render/CloudRenderer;field_60319:Iintermediary field_60319Lnet/minecraft/class_9955;field_60319:Iofficial cLgzl;c:I
-
field_53043
private static final float field_53043- See Also:
- Mappings:
Namespace Name Mixin selector named field_53043Lnet/minecraft/client/render/CloudRenderer;field_53043:Fintermediary field_53043Lnet/minecraft/class_9955;field_53043:Fofficial dLgzl;d:F
-
UBO_SIZE
private static final int UBO_SIZE- Mappings:
Namespace Name Mixin selector named UBO_SIZELnet/minecraft/client/render/CloudRenderer;UBO_SIZE:Iintermediary field_60081Lnet/minecraft/class_9955;field_60081:Iofficial eLgzl;e:I
-
LOGGER
- Mappings:
Namespace Name Mixin selector named LOGGERLnet/minecraft/client/render/CloudRenderer;LOGGER:Lorg/slf4j/Logger;intermediary field_53041Lnet/minecraft/class_9955;field_53041:Lorg/slf4j/Logger;official fLgzl;f:Lorg/slf4j/Logger;
-
CLOUD_TEXTURE
- Mappings:
Namespace Name Mixin selector named CLOUD_TEXTURELnet/minecraft/client/render/CloudRenderer;CLOUD_TEXTURE:Lnet/minecraft/util/Identifier;intermediary field_53042Lnet/minecraft/class_9955;field_53042:Lnet/minecraft/class_2960;official gLgzl;g:Lamh;
-
field_53045
private static final float field_53045- See Also:
- Mappings:
Namespace Name Mixin selector named field_53045Lnet/minecraft/client/render/CloudRenderer;field_53045:Fintermediary field_53045Lnet/minecraft/class_9955;field_53045:Fofficial hLgzl;h:F
-
field_53046
private static final long field_53046- See Also:
- Mappings:
Namespace Name Mixin selector named field_53046Lnet/minecraft/client/render/CloudRenderer;field_53046:Jintermediary field_53046Lnet/minecraft/class_9955;field_53046:Jofficial iLgzl;i:J
-
field_53047
private static final int field_53047- See Also:
- Mappings:
Namespace Name Mixin selector named field_53047Lnet/minecraft/client/render/CloudRenderer;field_53047:Iintermediary field_53047Lnet/minecraft/class_9955;field_53047:Iofficial jLgzl;j:I
-
field_53048
private static final int field_53048- See Also:
- Mappings:
Namespace Name Mixin selector named field_53048Lnet/minecraft/client/render/CloudRenderer;field_53048:Iintermediary field_53048Lnet/minecraft/class_9955;field_53048:Iofficial kLgzl;k:I
-
field_53049
private static final int field_53049- See Also:
- Mappings:
Namespace Name Mixin selector named field_53049Lnet/minecraft/client/render/CloudRenderer;field_53049:Iintermediary field_53049Lnet/minecraft/class_9955;field_53049:Iofficial lLgzl;l:I
-
field_53050
private static final int field_53050- See Also:
- Mappings:
Namespace Name Mixin selector named field_53050Lnet/minecraft/client/render/CloudRenderer;field_53050:Iintermediary field_53050Lnet/minecraft/class_9955;field_53050:Iofficial mLgzl;m:I
-
field_53051
private static final int field_53051- See Also:
- Mappings:
Namespace Name Mixin selector named field_53051Lnet/minecraft/client/render/CloudRenderer;field_53051:Iintermediary field_53051Lnet/minecraft/class_9955;field_53051:Iofficial nLgzl;n:I
-
rebuild
private boolean rebuild- Mappings:
Namespace Name Mixin selector named rebuildLnet/minecraft/client/render/CloudRenderer;rebuild:Zintermediary field_53052Lnet/minecraft/class_9955;field_53052:Zofficial oLgzl;o:Z
-
centerX
private int centerX- Mappings:
Namespace Name Mixin selector named centerXLnet/minecraft/client/render/CloudRenderer;centerX:Iintermediary field_53053Lnet/minecraft/class_9955;field_53053:Iofficial pLgzl;p:I
-
centerZ
private int centerZ- Mappings:
Namespace Name Mixin selector named centerZLnet/minecraft/client/render/CloudRenderer;centerZ:Iintermediary field_53054Lnet/minecraft/class_9955;field_53054:Iofficial qLgzl;q:I
-
viewMode
- Mappings:
Namespace Name Mixin selector named viewModeLnet/minecraft/client/render/CloudRenderer;viewMode:Lnet/minecraft/client/render/CloudRenderer$ViewMode;intermediary field_53055Lnet/minecraft/class_9955;field_53055:Lnet/minecraft/class_9955$class_9956;official rLgzl;r:Lgzl$a;
-
renderMode
- Mappings:
Namespace Name Mixin selector named renderModeLnet/minecraft/client/render/CloudRenderer;renderMode:Lnet/minecraft/client/option/CloudRenderMode;intermediary field_53056Lnet/minecraft/class_9955;field_53056:Lnet/minecraft/class_4063;official sLgzl;s:Lfuw;
-
cells
- Mappings:
Namespace Name Mixin selector named cellsLnet/minecraft/client/render/CloudRenderer;cells:Lnet/minecraft/client/render/CloudRenderer$CloudCells;intermediary field_53057Lnet/minecraft/class_9955;field_53057:Lnet/minecraft/class_9955$class_9957;official tLgzl;t:Lgzl$b;
-
instanceCount
private int instanceCount- Mappings:
Namespace Name Mixin selector named instanceCountLnet/minecraft/client/render/CloudRenderer;instanceCount:Iintermediary field_60792Lnet/minecraft/class_9955;field_60792:Iofficial uLgzl;u:I
-
indexBuffer
- Mappings:
Namespace Name Mixin selector named indexBufferLnet/minecraft/client/render/CloudRenderer;indexBuffer:Lcom/mojang/blaze3d/systems/RenderSystem$ShapeIndexBuffer;intermediary field_57925Lnet/minecraft/class_9955;field_57925:Lcom/mojang/blaze3d/systems/RenderSystem$class_5590;official vLgzl;v:Lcom/mojang/blaze3d/systems/RenderSystem$a;
-
cloudInfoBuffer
- Mappings:
Namespace Name Mixin selector named cloudInfoBufferLnet/minecraft/client/render/CloudRenderer;cloudInfoBuffer:Lnet/minecraft/client/gl/MappableRingBuffer;intermediary field_60073Lnet/minecraft/class_9955;field_60073:Lnet/minecraft/class_11285;official wLgzl;w:Lhac;
-
cloudFacesBuffer
- Mappings:
Namespace Name Mixin selector named cloudFacesBufferLnet/minecraft/client/render/CloudRenderer;cloudFacesBuffer:Lnet/minecraft/client/gl/MappableRingBuffer;intermediary field_60074Lnet/minecraft/class_9955;field_60074:Lnet/minecraft/class_11285;official xLgzl;x:Lhac;
-
-
Constructor Details
-
CloudRenderer
public CloudRenderer()
-
-
Method Details
-
prepare
protected Optional<CloudRenderer.CloudCells> prepare(ResourceManager resourceManager, Profiler profiler) Description copied from class:SinglePreparationResourceReloaderPrepares the intermediate object.This method is called in the prepare executor in a reload.
- Specified by:
preparein classSinglePreparationResourceReloader<Optional<CloudRenderer.CloudCells>>- Parameters:
resourceManager- the resource managerprofiler- the prepare profiler- Returns:
- the prepared object
- Mappings:
Namespace Name Mixin selector named prepareLnet/minecraft/client/render/CloudRenderer;prepare(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)Ljava/util/Optional;intermediary method_62171Lnet/minecraft/class_9955;method_62171(Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)Ljava/util/Optional;official aLgzl;a(Laxt;Lbud;)Ljava/util/Optional;
-
calcCloudBufferSize
private static int calcCloudBufferSize(int cloudRange) - Mappings:
Namespace Name Mixin selector named calcCloudBufferSizeLnet/minecraft/client/render/CloudRenderer;calcCloudBufferSize(I)Iintermediary method_71301Lnet/minecraft/class_9955;method_71301(I)Iofficial aLgzl;a(I)I
-
apply
protected void apply(Optional<CloudRenderer.CloudCells> optional, ResourceManager resourceManager, Profiler profiler) Description copied from class:SinglePreparationResourceReloaderHandles the prepared intermediate object.This method is called in the apply executor, or the game engine, in a reload.
- Specified by:
applyin classSinglePreparationResourceReloader<Optional<CloudRenderer.CloudCells>>- Parameters:
optional- the prepared objectresourceManager- the resource managerprofiler- the apply profiler- Mappings:
Namespace Name Mixin selector named applyLnet/minecraft/client/render/CloudRenderer;apply(Ljava/util/Optional;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)Vintermediary method_62177Lnet/minecraft/class_9955;method_62177(Ljava/util/Optional;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)Vofficial aLgzl;a(Ljava/util/Optional;Laxt;Lbud;)V
-
isEmpty
private static boolean isEmpty(int color) - Mappings:
Namespace Name Mixin selector named isEmptyLnet/minecraft/client/render/CloudRenderer;isEmpty(I)Zintermediary method_62167Lnet/minecraft/class_9955;method_62167(I)Zofficial bLgzl;b(I)Z
-
packCloudCell
private static long packCloudCell(int color, boolean borderNorth, boolean borderEast, boolean borderSouth, boolean borderWest) - Mappings:
Namespace Name Mixin selector named packCloudCellLnet/minecraft/client/render/CloudRenderer;packCloudCell(IZZZZ)Jintermediary method_62169Lnet/minecraft/class_9955;method_62169(IZZZZ)Jofficial aLgzl;a(IZZZZ)J
-
hasBorderNorth
private static boolean hasBorderNorth(long packed) - Mappings:
Namespace Name Mixin selector named hasBorderNorthLnet/minecraft/client/render/CloudRenderer;hasBorderNorth(J)Zintermediary method_62178Lnet/minecraft/class_9955;method_62178(J)Zofficial aLgzl;a(J)Z
-
hasBorderEast
private static boolean hasBorderEast(long packed) - Mappings:
Namespace Name Mixin selector named hasBorderEastLnet/minecraft/client/render/CloudRenderer;hasBorderEast(J)Zintermediary method_62179Lnet/minecraft/class_9955;method_62179(J)Zofficial bLgzl;b(J)Z
-
hasBorderSouth
private static boolean hasBorderSouth(long packed) - Mappings:
Namespace Name Mixin selector named hasBorderSouthLnet/minecraft/client/render/CloudRenderer;hasBorderSouth(J)Zintermediary method_62180Lnet/minecraft/class_9955;method_62180(J)Zofficial cLgzl;c(J)Z
-
hasBorderWest
private static boolean hasBorderWest(long packed) - Mappings:
Namespace Name Mixin selector named hasBorderWestLnet/minecraft/client/render/CloudRenderer;hasBorderWest(J)Zintermediary method_62181Lnet/minecraft/class_9955;method_62181(J)Zofficial dLgzl;d(J)Z
-
renderClouds
public void renderClouds(int color, CloudRenderMode mode, float cloudHeight, Vec3d cameraPos, float cloudPhase) - Mappings:
Namespace Name Mixin selector named renderCloudsLnet/minecraft/client/render/CloudRenderer;renderClouds(ILnet/minecraft/client/option/CloudRenderMode;FLnet/minecraft/util/math/Vec3d;F)Vintermediary method_62168Lnet/minecraft/class_9955;method_62168(ILnet/minecraft/class_4063;FLnet/minecraft/class_243;F)Vofficial aLgzl;a(ILfuw;FLfjy;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 buildCloudCellsLnet/minecraft/client/render/CloudRenderer;buildCloudCells(Lnet/minecraft/client/render/CloudRenderer$ViewMode;Ljava/nio/ByteBuffer;IIZI)Vintermediary method_62175Lnet/minecraft/class_9955;method_62175(Lnet/minecraft/class_9955$class_9956;Ljava/nio/ByteBuffer;IIZI)Vofficial aLgzl;a(Lgzl$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_72155Lnet/minecraft/client/render/CloudRenderer;method_72155(Lnet/minecraft/client/render/CloudRenderer$ViewMode;Ljava/nio/ByteBuffer;IIZIIII[J)Vintermediary method_72155Lnet/minecraft/class_9955;method_72155(Lnet/minecraft/class_9955$class_9956;Ljava/nio/ByteBuffer;IIZIIII[J)Vofficial aLgzl;a(Lgzl$a;Ljava/nio/ByteBuffer;IIZIIII[J)V
-
buildCloudCellFast
- Mappings:
Namespace Name Mixin selector named buildCloudCellFastLnet/minecraft/client/render/CloudRenderer;buildCloudCellFast(Ljava/nio/ByteBuffer;II)Vintermediary method_62172Lnet/minecraft/class_9955;method_62172(Ljava/nio/ByteBuffer;II)Vofficial aLgzl;a(Ljava/nio/ByteBuffer;II)V
-
method_71098
- Mappings:
Namespace Name Mixin selector named method_71098Lnet/minecraft/client/render/CloudRenderer;method_71098(Ljava/nio/ByteBuffer;IILnet/minecraft/util/math/Direction;I)Vintermediary method_71098Lnet/minecraft/class_9955;method_71098(Ljava/nio/ByteBuffer;IILnet/minecraft/class_2350;I)Vofficial aLgzl;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 buildCloudCellFancyLnet/minecraft/client/render/CloudRenderer;buildCloudCellFancy(Lnet/minecraft/client/render/CloudRenderer$ViewMode;Ljava/nio/ByteBuffer;IIJ)Vintermediary method_62174Lnet/minecraft/class_9955;method_62174(Lnet/minecraft/class_9955$class_9956;Ljava/nio/ByteBuffer;IIJ)Vofficial aLgzl;a(Lgzl$a;Ljava/nio/ByteBuffer;IIJ)V
-
scheduleTerrainUpdate
public void scheduleTerrainUpdate()- Mappings:
Namespace Name Mixin selector named scheduleTerrainUpdateLnet/minecraft/client/render/CloudRenderer;scheduleTerrainUpdate()Vintermediary method_62166Lnet/minecraft/class_9955;method_62166()Vofficial aLgzl;a()V
-
rotate
public void rotate()- Mappings:
Namespace Name Mixin selector named rotateLnet/minecraft/client/render/CloudRenderer;rotate()Vintermediary method_71099Lnet/minecraft/class_9955;method_71099()Vofficial bLgzl;b()V
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-