Class CloudRenderer

All Implemented Interfaces:
AutoCloseable, ResourceReloader

Mappings:
Namespace Name
named net/minecraft/client/render/CloudRenderer
intermediary net/minecraft/class_9955
official gli
  • Field Details Link icon

    • LOGGER Link icon

      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 a Lgli;a:Lorg/slf4j/Logger;
    • CLOUD_TEXTURE Link icon

      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 b Lgli;b:Lakv;
    • field_53043 Link icon

      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 c Lgli;c:F
    • field_53044 Link icon

      private static final float field_53044
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_53044 Lnet/minecraft/client/render/CloudRenderer;field_53044:F
      intermediary field_53044 Lnet/minecraft/class_9955;field_53044:F
      official d Lgli;d:F
    • field_53045 Link icon

      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 e Lgli;e:F
    • field_53046 Link icon

      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 f Lgli;f:J
    • field_53047 Link icon

      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 g Lgli;g:I
    • field_53048 Link icon

      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 h Lgli;h:I
    • field_53049 Link icon

      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 i Lgli;i:I
    • field_53050 Link icon

      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 j Lgli;j:I
    • field_53051 Link icon

      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 k Lgli;k:I
    • field_53052 Link icon

      private boolean field_53052
      Mappings:
      Namespace Name Mixin selector
      named field_53052 Lnet/minecraft/client/render/CloudRenderer;field_53052:Z
      intermediary field_53052 Lnet/minecraft/class_9955;field_53052:Z
      official l Lgli;l:Z
    • centerX Link icon

      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 m Lgli;m:I
    • centerZ Link icon

      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 n Lgli;n:I
    • viewMode Link icon

      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 o Lgli;o:Lgli$a;
    • renderMode Link icon

      @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 p Lgli;p:Lfkw;
    • cells Link icon

      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 q Lgli;q:Lgli$b;
    • buffer Link icon

      private final VertexBuffer buffer
      Mappings:
      Namespace Name Mixin selector
      named buffer Lnet/minecraft/client/render/CloudRenderer;buffer:Lnet/minecraft/client/gl/VertexBuffer;
      intermediary field_53058 Lnet/minecraft/class_9955;field_53058:Lnet/minecraft/class_291;
      official r Lgli;r:Lffy;
    • renderClouds Link icon

      private boolean renderClouds
      Mappings:
      Namespace Name Mixin selector
      named renderClouds Lnet/minecraft/client/render/CloudRenderer;renderClouds:Z
      intermediary field_53059 Lnet/minecraft/class_9955;field_53059:Z
      official s Lgli;s:Z
  • Constructor Details Link icon

    • CloudRenderer Link icon

      public CloudRenderer()
  • Method Details Link icon

    • prepare Link icon

      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 Lgli;a(Laup;Lbou;)Ljava/util/Optional;
    • apply Link icon

      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 Lgli;a(Ljava/util/Optional;Laup;Lbou;)V
    • isEmpty Link icon

      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 a Lgli;a(I)Z
    • packCloudCell Link icon

      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 Lgli;a(IZZZZ)J
    • unpackColor Link icon

      private static int unpackColor(long packed)
      Mappings:
      Namespace Name Mixin selector
      named unpackColor Lnet/minecraft/client/render/CloudRenderer;unpackColor(J)I
      intermediary method_62170 Lnet/minecraft/class_9955;method_62170(J)I
      official a Lgli;a(J)I
    • hasBorderNorth Link icon

      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 b Lgli;b(J)Z
    • hasBorderEast Link icon

      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 c Lgli;c(J)Z
    • hasBorderSouth Link icon

      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 d Lgli;d(J)Z
    • hasBorderWest Link icon

      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 e Lgli;e(J)Z
    • renderClouds Link icon

      public void renderClouds(int color, CloudRenderMode cloudRenderMode, float cloudHeight, Matrix4f positionMatrix, Matrix4f projectionMatrix, Vec3d cameraPos, float ticks)
      Mappings:
      Namespace Name Mixin selector
      named renderClouds Lnet/minecraft/client/render/CloudRenderer;renderClouds(ILnet/minecraft/client/option/CloudRenderMode;FLorg/joml/Matrix4f;Lorg/joml/Matrix4f;Lnet/minecraft/util/math/Vec3d;F)V
      intermediary method_62168 Lnet/minecraft/class_9955;method_62168(ILnet/minecraft/class_4063;FLorg/joml/Matrix4f;Lorg/joml/Matrix4f;Lnet/minecraft/class_243;F)V
      official a Lgli;a(ILfkw;FLorg/joml/Matrix4f;Lorg/joml/Matrix4f;Lfbb;F)V
    • renderClouds Link icon

      private void renderClouds(RenderLayer layer, Matrix4f positionMatrix, Matrix4f projectionMatrix, float x, float y, float z)
      Mappings:
      Namespace Name Mixin selector
      named renderClouds Lnet/minecraft/client/render/CloudRenderer;renderClouds(Lnet/minecraft/client/render/RenderLayer;Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;FFF)V
      intermediary method_62176 Lnet/minecraft/class_9955;method_62176(Lnet/minecraft/class_1921;Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;FFF)V
      official a Lgli;a(Lgmj;Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;FFF)V
    • tessellateClouds Link icon

      @Nullable private @Nullable BuiltBuffer tessellateClouds(Tessellator tessellator, int x, int z, CloudRenderMode renderMode, CloudRenderer.ViewMode viewMode, RenderLayer layer)
      Mappings:
      Namespace Name Mixin selector
      named tessellateClouds Lnet/minecraft/client/render/CloudRenderer;tessellateClouds(Lnet/minecraft/client/render/Tessellator;IILnet/minecraft/client/option/CloudRenderMode;Lnet/minecraft/client/render/CloudRenderer$ViewMode;Lnet/minecraft/client/render/RenderLayer;)Lnet/minecraft/client/render/BuiltBuffer;
      intermediary method_62173 Lnet/minecraft/class_9955;method_62173(Lnet/minecraft/class_289;IILnet/minecraft/class_4063;Lnet/minecraft/class_9955$class_9956;Lnet/minecraft/class_1921;)Lnet/minecraft/class_9801;
      official a Lgli;a(Lffx;IILfkw;Lgli$a;Lgmj;)Lffu;
    • buildCloudCells Link icon

      private void buildCloudCells(CloudRenderer.ViewMode viewMode, BufferBuilder builder, int x, int z, int bottomColor, int topColor, int northSouthColor, int eastWestColor, boolean fancy)
      Mappings:
      Namespace Name Mixin selector
      named buildCloudCells Lnet/minecraft/client/render/CloudRenderer;buildCloudCells(Lnet/minecraft/client/render/CloudRenderer$ViewMode;Lnet/minecraft/client/render/BufferBuilder;IIIIIIZ)V
      intermediary method_62175 Lnet/minecraft/class_9955;method_62175(Lnet/minecraft/class_9955$class_9956;Lnet/minecraft/class_287;IIIIIIZ)V
      official a Lgli;a(Lgli$a;Lffq;IIIIIIZ)V
    • buildCloudCellFast Link icon

      private void buildCloudCellFast(BufferBuilder builder, int color, int x, int z)
      Mappings:
      Namespace Name Mixin selector
      named buildCloudCellFast Lnet/minecraft/client/render/CloudRenderer;buildCloudCellFast(Lnet/minecraft/client/render/BufferBuilder;III)V
      intermediary method_62172 Lnet/minecraft/class_9955;method_62172(Lnet/minecraft/class_287;III)V
      official a Lgli;a(Lffq;III)V
    • buildCloudCellFancy Link icon

      private void buildCloudCellFancy(CloudRenderer.ViewMode viewMode, BufferBuilder builder, int bottomColor, int topColor, int northSouthColor, int eastWestColor, int x, int z, long cell)
      Mappings:
      Namespace Name Mixin selector
      named buildCloudCellFancy Lnet/minecraft/client/render/CloudRenderer;buildCloudCellFancy(Lnet/minecraft/client/render/CloudRenderer$ViewMode;Lnet/minecraft/client/render/BufferBuilder;IIIIIIJ)V
      intermediary method_62174 Lnet/minecraft/class_9955;method_62174(Lnet/minecraft/class_9955$class_9956;Lnet/minecraft/class_287;IIIIIIJ)V
      official a Lgli;a(Lgli$a;Lffq;IIIIIIJ)V
    • scheduleTerrainUpdate Link icon

      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 Lgli;a()V
    • close Link icon

      public void close()
      Specified by:
      close in interface AutoCloseable