Class CloudRenderer

All Implemented Interfaces:
AutoCloseable, ResourceReloader

Mappings:
Namespace Name
named net/minecraft/client/render/CloudRenderer
intermediary net/minecraft/class_9955
official gwu
  • 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

      private static final Logger 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

      private static final Identifier 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

      private CloudRenderer.ViewMode 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

      @Nullable private @Nullable CloudRenderMode 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

      private final RenderSystem.ShapeIndexBuffer 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

      private final MappableRingBuffer 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

      @Nullable private @Nullable MappableRingBuffer 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 class SinglePreparationResourceReloader<Optional<CloudRenderer.CloudCells>>
      Parameters:
      resourceManager - the resource manager
      profiler - 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 class SinglePreparationResourceReloader<Optional<CloudRenderer.CloudCells>>
      Parameters:
      optional - the prepared object
      resourceManager - the resource manager
      profiler - 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

      private void buildCloudCellFast(ByteBuffer byteBuffer, int color, int x)
      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

      private void method_71098(ByteBuffer byteBuffer, int int2, int int3, Direction direction, int int4)
      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 interface AutoCloseable