Class ChunkRenderData

java.lang.Object
net.minecraft.client.render.chunk.ChunkRenderData
All Implemented Interfaces:
AutoCloseable, AbstractChunkRenderData

@Environment(CLIENT) public class ChunkRenderData extends Object implements AbstractChunkRenderData
Mappings:
Namespace Name
named net/minecraft/client/render/chunk/ChunkRenderData
intermediary net/minecraft/class_11516
official hbd
  • Field Details

    • HIDDEN

      public static final AbstractChunkRenderData HIDDEN
      Mappings:
      Namespace Name Mixin selector
      named HIDDEN Lnet/minecraft/client/render/chunk/ChunkRenderData;HIDDEN:Lnet/minecraft/client/render/chunk/AbstractChunkRenderData;
      intermediary field_60935 Lnet/minecraft/class_11516;field_60935:Lnet/minecraft/class_11517;
      official a Lhbd;a:Lhbj;
    • READY

      public static final AbstractChunkRenderData READY
      Mappings:
      Namespace Name Mixin selector
      named READY Lnet/minecraft/client/render/chunk/ChunkRenderData;READY:Lnet/minecraft/client/render/chunk/AbstractChunkRenderData;
      intermediary field_60936 Lnet/minecraft/class_11516;field_60936:Lnet/minecraft/class_11517;
      official b Lhbd;b:Lhbj;
    • blockEntities

      private final List<BlockEntity> blockEntities
      Mappings:
      Namespace Name Mixin selector
      named blockEntities Lnet/minecraft/client/render/chunk/ChunkRenderData;blockEntities:Ljava/util/List;
      intermediary field_60937 Lnet/minecraft/class_11516;field_60937:Ljava/util/List;
      official c Lhbd;c:Ljava/util/List;
    • chunkOcclusionData

      private final ChunkOcclusionData chunkOcclusionData
      Mappings:
      Namespace Name Mixin selector
      named chunkOcclusionData Lnet/minecraft/client/render/chunk/ChunkRenderData;chunkOcclusionData:Lnet/minecraft/client/render/chunk/ChunkOcclusionData;
      intermediary field_60938 Lnet/minecraft/class_11516;field_60938:Lnet/minecraft/class_854;
      official d Lhbd;d:Lhbn;
    • translucencySortingData

      @Nullable private final BuiltBuffer.SortState translucencySortingData
      Mappings:
      Namespace Name Mixin selector
      named translucencySortingData Lnet/minecraft/client/render/chunk/ChunkRenderData;translucencySortingData:Lnet/minecraft/client/render/BuiltBuffer$SortState;
      intermediary field_60939 Lnet/minecraft/class_11516;field_60939:Lnet/minecraft/class_9801$class_9802;
      official e Lhbd;e:Lfob$b;
    • pos

      Mappings:
      Namespace Name Mixin selector
      named pos Lnet/minecraft/client/render/chunk/ChunkRenderData;pos:Lnet/minecraft/client/render/chunk/NormalizedRelativePos;
      intermediary field_60940 Lnet/minecraft/class_11516;field_60940:Lnet/minecraft/class_10196;
      official f Lhbd;f:Lhbl;
    • buffersByLayer

      private final Map<BlockRenderLayer,Buffers> buffersByLayer
      Mappings:
      Namespace Name Mixin selector
      named buffersByLayer Lnet/minecraft/client/render/chunk/ChunkRenderData;buffersByLayer:Ljava/util/Map;
      intermediary field_60941 Lnet/minecraft/class_11516;field_60941:Ljava/util/Map;
      official g Lhbd;g:Ljava/util/Map;
  • Constructor Details

    • ChunkRenderData

      public ChunkRenderData(NormalizedRelativePos pos, SectionBuilder.RenderData renderData)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/render/chunk/ChunkRenderData;<init>(Lnet/minecraft/client/render/chunk/NormalizedRelativePos;Lnet/minecraft/client/render/chunk/SectionBuilder$RenderData;)V
      intermediary <init> Lnet/minecraft/class_11516;<init>(Lnet/minecraft/class_10196;Lnet/minecraft/class_9810$class_9811;)V
      official <init> Lhbd;<init>(Lhbl;Lhbh$a;)V
  • Method Details

    • setPos

      public void setPos(NormalizedRelativePos pos)
      Mappings:
      Namespace Name Mixin selector
      named setPos Lnet/minecraft/client/render/chunk/ChunkRenderData;setPos(Lnet/minecraft/client/render/chunk/NormalizedRelativePos;)V
      intermediary method_72032 Lnet/minecraft/class_11516;method_72032(Lnet/minecraft/class_10196;)V
      official a Lhbd;a(Lhbl;)V
    • hasPosition

      public boolean hasPosition(NormalizedRelativePos pos)
      Specified by:
      hasPosition in interface AbstractChunkRenderData
      Mappings:
      Namespace Name Mixin selector
      named hasPosition Lnet/minecraft/client/render/chunk/AbstractChunkRenderData;hasPosition(Lnet/minecraft/client/render/chunk/NormalizedRelativePos;)Z
      intermediary method_72036 Lnet/minecraft/class_11517;method_72036(Lnet/minecraft/class_10196;)Z
      official b Lhbj;b(Lhbl;)Z
    • hasData

      public boolean hasData()
      Specified by:
      hasData in interface AbstractChunkRenderData
      Mappings:
      Namespace Name Mixin selector
      named hasData Lnet/minecraft/client/render/chunk/AbstractChunkRenderData;hasData()Z
      intermediary method_72027 Lnet/minecraft/class_11517;method_72027()Z
      official a Lhbj;a()Z
    • containsLayer

      public boolean containsLayer(BlockRenderLayer layer)
      Specified by:
      containsLayer in interface AbstractChunkRenderData
      Mappings:
      Namespace Name Mixin selector
      named containsLayer Lnet/minecraft/client/render/chunk/AbstractChunkRenderData;containsLayer(Lnet/minecraft/client/render/BlockRenderLayer;)Z
      intermediary method_72028 Lnet/minecraft/class_11517;method_72028(Lnet/minecraft/class_11515;)Z
      official a Lhbj;a(Lhaz;)Z
    • getBlockEntities

      public List<BlockEntity> getBlockEntities()
      Specified by:
      getBlockEntities in interface AbstractChunkRenderData
      Mappings:
      Namespace Name Mixin selector
      named getBlockEntities Lnet/minecraft/client/render/chunk/AbstractChunkRenderData;getBlockEntities()Ljava/util/List;
      intermediary method_72033 Lnet/minecraft/class_11517;method_72033()Ljava/util/List;
      official b Lhbj;b()Ljava/util/List;
    • isVisibleThrough

      public boolean isVisibleThrough(Direction from, Direction to)
      Specified by:
      isVisibleThrough in interface AbstractChunkRenderData
      Mappings:
      Namespace Name Mixin selector
      named isVisibleThrough Lnet/minecraft/client/render/chunk/AbstractChunkRenderData;isVisibleThrough(Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)Z
      intermediary method_3650 Lnet/minecraft/class_11517;method_3650(Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;)Z
      official a Lhbj;a(Ljh;Ljh;)Z
    • getBuffersForLayer

      @Nullable public @Nullable Buffers getBuffersForLayer(BlockRenderLayer layer)
      Specified by:
      getBuffersForLayer in interface AbstractChunkRenderData
      Mappings:
      Namespace Name Mixin selector
      named getBuffersForLayer Lnet/minecraft/client/render/chunk/AbstractChunkRenderData;getBuffersForLayer(Lnet/minecraft/client/render/BlockRenderLayer;)Lnet/minecraft/client/render/chunk/Buffers;
      intermediary method_72034 Lnet/minecraft/class_11517;method_72034(Lnet/minecraft/class_11515;)Lnet/minecraft/class_10896;
      official b Lhbj;b(Lhaz;)Lhbg;
    • upload

      public void upload(BlockRenderLayer layer, BuiltBuffer builtBuffer, long sectionPos)
      Mappings:
      Namespace Name Mixin selector
      named upload Lnet/minecraft/client/render/chunk/ChunkRenderData;upload(Lnet/minecraft/client/render/BlockRenderLayer;Lnet/minecraft/client/render/BuiltBuffer;J)V
      intermediary method_72031 Lnet/minecraft/class_11516;method_72031(Lnet/minecraft/class_11515;Lnet/minecraft/class_9801;J)V
      official a Lhbd;a(Lhaz;Lfob;J)V
    • uploadIndexBuffer

      public void uploadIndexBuffer(BlockRenderLayer layer, BufferAllocator.CloseableBuffer buffer, long sectionPos)
      Mappings:
      Namespace Name Mixin selector
      named uploadIndexBuffer Lnet/minecraft/client/render/chunk/ChunkRenderData;uploadIndexBuffer(Lnet/minecraft/client/render/BlockRenderLayer;Lnet/minecraft/client/util/BufferAllocator$CloseableBuffer;J)V
      intermediary method_72030 Lnet/minecraft/class_11516;method_72030(Lnet/minecraft/class_11515;Lnet/minecraft/class_9799$class_9800;J)V
      official a Lhbd;a(Lhaz;Lfnz$a;J)V
    • hasTranslucentLayers

      public boolean hasTranslucentLayers()
      Specified by:
      hasTranslucentLayers in interface AbstractChunkRenderData
      Mappings:
      Namespace Name Mixin selector
      named hasTranslucentLayers Lnet/minecraft/client/render/chunk/AbstractChunkRenderData;hasTranslucentLayers()Z
      intermediary method_72037 Lnet/minecraft/class_11517;method_72037()Z
      official c Lhbj;c()Z
    • getTranslucencySortingData

      @Nullable public BuiltBuffer.SortState getTranslucencySortingData()
      Mappings:
      Namespace Name Mixin selector
      named getTranslucencySortingData Lnet/minecraft/client/render/chunk/ChunkRenderData;getTranslucencySortingData()Lnet/minecraft/client/render/BuiltBuffer$SortState;
      intermediary method_72039 Lnet/minecraft/class_11516;method_72039()Lnet/minecraft/class_9801$class_9802;
      official d Lhbd;d()Lfob$b;
    • close

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