Class ChunkBuilder.BuiltChunk

java.lang.Object
net.minecraft.client.render.chunk.ChunkBuilder.BuiltChunk
Enclosing class:
ChunkBuilder

@Environment(CLIENT) public class ChunkBuilder.BuiltChunk extends Object
Mappings:
Namespace Name
named net/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk
intermediary net/minecraft/class_846$class_851
official hbk$a
  • Field Details

    • CHUNK_SIZE

      public static final int CHUNK_SIZE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named CHUNK_SIZE Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;CHUNK_SIZE:I
      intermediary field_32832 Lnet/minecraft/class_846$class_851;field_32832:I
      official a Lhbk$a;a:I
    • index

      public final int index
      Mappings:
      Namespace Name Mixin selector
      named index Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;index:I
      intermediary field_29641 Lnet/minecraft/class_846$class_851;field_29641:I
      official b Lhbk$a;b:I
    • currentRenderData

      public final AtomicReference<AbstractChunkRenderData> currentRenderData
      Mappings:
      Namespace Name Mixin selector
      named currentRenderData Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;currentRenderData:Ljava/util/concurrent/atomic/AtomicReference;
      intermediary field_60949 Lnet/minecraft/class_846$class_851;field_60949:Ljava/util/concurrent/atomic/AtomicReference;
      official c Lhbk$a;c:Ljava/util/concurrent/atomic/AtomicReference;
    • rebuildTask

      Mappings:
      Namespace Name Mixin selector
      named rebuildTask Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;rebuildTask:Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$RebuildTask;
      intermediary field_20834 Lnet/minecraft/class_846$class_851;field_20834:Lnet/minecraft/class_846$class_851$class_4578;
      official e Lhbk$a;e:Lhbk$a$b;
    • sortTask

      Mappings:
      Namespace Name Mixin selector
      named sortTask Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;sortTask:Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$SortTask;
      intermediary field_4461 Lnet/minecraft/class_846$class_851;field_4461:Lnet/minecraft/class_846$class_851$class_4579;
      official f Lhbk$a;f:Lhbk$a$c;
    • boundingBox

      private Box boundingBox
      Mappings:
      Namespace Name Mixin selector
      named boundingBox Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;boundingBox:Lnet/minecraft/util/math/Box;
      intermediary field_4458 Lnet/minecraft/class_846$class_851;field_4458:Lnet/minecraft/class_238;
      official g Lhbk$a;g:Lfin;
    • needsRebuild

      private boolean needsRebuild
      Mappings:
      Namespace Name Mixin selector
      named needsRebuild Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;needsRebuild:Z
      intermediary field_4464 Lnet/minecraft/class_846$class_851;field_4464:Z
      official h Lhbk$a;h:Z
    • sectionPos

      volatile long sectionPos
      Mappings:
      Namespace Name Mixin selector
      named sectionPos Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;sectionPos:J
      intermediary field_53958 Lnet/minecraft/class_846$class_851;field_53958:J
      official i Lhbk$a;i:J
    • origin

      final BlockPos.Mutable origin
      Mappings:
      Namespace Name Mixin selector
      named origin Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;origin:Lnet/minecraft/util/math/BlockPos$Mutable;
      intermediary field_4467 Lnet/minecraft/class_846$class_851;field_4467:Lnet/minecraft/class_2338$class_2339;
      official j Lhbk$a;j:Ljb$a;
    • needsImportantRebuild

      private boolean needsImportantRebuild
      Mappings:
      Namespace Name Mixin selector
      named needsImportantRebuild Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;needsImportantRebuild:Z
      intermediary field_4463 Lnet/minecraft/class_846$class_851;field_4463:Z
      official k Lhbk$a;k:Z
  • Constructor Details

    • BuiltChunk

      public BuiltChunk(int index, long sectionPos)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;<init>(Lnet/minecraft/client/render/chunk/ChunkBuilder;IJ)V
      intermediary <init> Lnet/minecraft/class_846$class_851;<init>(Lnet/minecraft/class_846;IJ)V
      official <init> Lhbk$a;<init>(Lhbk;IJ)V
  • Method Details

    • isChunkNonEmpty

      private boolean isChunkNonEmpty(long sectionPos)
      Mappings:
      Namespace Name Mixin selector
      named isChunkNonEmpty Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;isChunkNonEmpty(J)Z
      intermediary method_3651 Lnet/minecraft/class_846$class_851;method_3651(J)Z
      official b Lhbk$a;b(J)Z
    • shouldBuild

      public boolean shouldBuild()
      Mappings:
      Namespace Name Mixin selector
      named shouldBuild Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;shouldBuild()Z
      intermediary method_3673 Lnet/minecraft/class_846$class_851;method_3673()Z
      official a Lhbk$a;a()Z
    • getBoundingBox

      public Box getBoundingBox()
      Mappings:
      Namespace Name Mixin selector
      named getBoundingBox Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;getBoundingBox()Lnet/minecraft/util/math/Box;
      intermediary method_40051 Lnet/minecraft/class_846$class_851;method_40051()Lnet/minecraft/class_238;
      official b Lhbk$a;b()Lfin;
    • uploadLayer

      public CompletableFuture<Void> uploadLayer(Map<BlockRenderLayer,BuiltBuffer> buffersByLayer, ChunkRenderData renderData)
      Mappings:
      Namespace Name Mixin selector
      named uploadLayer Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;uploadLayer(Ljava/util/Map;Lnet/minecraft/client/render/chunk/ChunkRenderData;)Ljava/util/concurrent/CompletableFuture;
      intermediary method_72050 Lnet/minecraft/class_846$class_851;method_72050(Ljava/util/Map;Lnet/minecraft/class_11516;)Ljava/util/concurrent/CompletableFuture;
      official a Lhbk$a;a(Ljava/util/Map;Lhbd;)Ljava/util/concurrent/CompletableFuture;
    • uploadIndices

      Mappings:
      Namespace Name Mixin selector
      named uploadIndices Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;uploadIndices(Lnet/minecraft/client/render/chunk/ChunkRenderData;Lnet/minecraft/client/util/BufferAllocator$CloseableBuffer;Lnet/minecraft/client/render/BlockRenderLayer;)Ljava/util/concurrent/CompletableFuture;
      intermediary method_68531 Lnet/minecraft/class_846$class_851;method_68531(Lnet/minecraft/class_11516;Lnet/minecraft/class_9799$class_9800;Lnet/minecraft/class_11515;)Ljava/util/concurrent/CompletableFuture;
      official a Lhbk$a;a(Lhbd;Lfnz$a;Lhaz;)Ljava/util/concurrent/CompletableFuture;
    • setSectionPos

      public void setSectionPos(long sectionPos)
      Mappings:
      Namespace Name Mixin selector
      named setSectionPos Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;setSectionPos(J)V
      intermediary method_62973 Lnet/minecraft/class_846$class_851;method_62973(J)V
      official a Lhbk$a;a(J)V
    • getCurrentRenderData

      public AbstractChunkRenderData getCurrentRenderData()
      Mappings:
      Namespace Name Mixin selector
      named getCurrentRenderData Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;getCurrentRenderData()Lnet/minecraft/client/render/chunk/AbstractChunkRenderData;
      intermediary method_72052 Lnet/minecraft/class_846$class_851;method_72052()Lnet/minecraft/class_11517;
      official c Lhbk$a;c()Lhbj;
    • clear

      public void clear()
      Mappings:
      Namespace Name Mixin selector
      named clear Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;clear()V
      intermediary method_3675 Lnet/minecraft/class_846$class_851;method_3675()V
      official d Lhbk$a;d()V
    • getOrigin

      public BlockPos getOrigin()
      Mappings:
      Namespace Name Mixin selector
      named getOrigin Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;getOrigin()Lnet/minecraft/util/math/BlockPos;
      intermediary method_3670 Lnet/minecraft/class_846$class_851;method_3670()Lnet/minecraft/class_2338;
      official e Lhbk$a;e()Ljb;
    • getSectionPos

      public long getSectionPos()
      Mappings:
      Namespace Name Mixin selector
      named getSectionPos Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;getSectionPos()J
      intermediary method_62975 Lnet/minecraft/class_846$class_851;method_62975()J
      official f Lhbk$a;f()J
    • scheduleRebuild

      public void scheduleRebuild(boolean important)
      Mappings:
      Namespace Name Mixin selector
      named scheduleRebuild Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;scheduleRebuild(Z)V
      intermediary method_3654 Lnet/minecraft/class_846$class_851;method_3654(Z)V
      official a Lhbk$a;a(Z)V
    • cancelRebuild

      public void cancelRebuild()
      Mappings:
      Namespace Name Mixin selector
      named cancelRebuild Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;cancelRebuild()V
      intermediary method_3662 Lnet/minecraft/class_846$class_851;method_3662()V
      official g Lhbk$a;g()V
    • needsRebuild

      public boolean needsRebuild()
      Mappings:
      Namespace Name Mixin selector
      named needsRebuild Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;needsRebuild()Z
      intermediary method_3672 Lnet/minecraft/class_846$class_851;method_3672()Z
      official h Lhbk$a;h()Z
    • needsImportantRebuild

      public boolean needsImportantRebuild()
      Mappings:
      Namespace Name Mixin selector
      named needsImportantRebuild Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;needsImportantRebuild()Z
      intermediary method_3661 Lnet/minecraft/class_846$class_851;method_3661()Z
      official i Lhbk$a;i()Z
    • getOffsetSectionPos

      public long getOffsetSectionPos(Direction direction)
      Mappings:
      Namespace Name Mixin selector
      named getOffsetSectionPos Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;getOffsetSectionPos(Lnet/minecraft/util/math/Direction;)J
      intermediary method_62974 Lnet/minecraft/class_846$class_851;method_62974(Lnet/minecraft/class_2350;)J
      official a Lhbk$a;a(Ljh;)J
    • scheduleSort

      public void scheduleSort(ChunkBuilder builder)
      Mappings:
      Namespace Name Mixin selector
      named scheduleSort Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;scheduleSort(Lnet/minecraft/client/render/chunk/ChunkBuilder;)V
      intermediary method_22773 Lnet/minecraft/class_846$class_851;method_22773(Lnet/minecraft/class_846;)V
      official a Lhbk$a;a(Lhbk;)V
    • hasTranslucentLayer

      public boolean hasTranslucentLayer()
      Mappings:
      Namespace Name Mixin selector
      named hasTranslucentLayer Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;hasTranslucentLayer()Z
      intermediary method_64065 Lnet/minecraft/class_846$class_851;method_64065()Z
      official j Lhbk$a;j()Z
    • isCurrentlySorting

      public boolean isCurrentlySorting()
      Mappings:
      Namespace Name Mixin selector
      named isCurrentlySorting Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;isCurrentlySorting()Z
      intermediary method_64066 Lnet/minecraft/class_846$class_851;method_64066()Z
      official k Lhbk$a;k()Z
    • cancel

      protected void cancel()
      Mappings:
      Namespace Name Mixin selector
      named cancel Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;cancel()V
      intermediary method_3663 Lnet/minecraft/class_846$class_851;method_3663()V
      official l Lhbk$a;l()V
    • createRebuildTask

      public ChunkBuilder.BuiltChunk.Task createRebuildTask(ChunkRendererRegionBuilder builder)
      Mappings:
      Namespace Name Mixin selector
      named createRebuildTask Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;createRebuildTask(Lnet/minecraft/client/render/chunk/ChunkRendererRegionBuilder;)Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$Task;
      intermediary method_3674 Lnet/minecraft/class_846$class_851;method_3674(Lnet/minecraft/class_6850;)Lnet/minecraft/class_846$class_851$class_4577;
      official a Lhbk$a;a(Lhbe;)Lhbk$a$a;
    • scheduleRebuild

      public void scheduleRebuild(ChunkRendererRegionBuilder builder)
      Mappings:
      Namespace Name Mixin selector
      named scheduleRebuild Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;scheduleRebuild(Lnet/minecraft/client/render/chunk/ChunkRendererRegionBuilder;)V
      intermediary method_22777 Lnet/minecraft/class_846$class_851;method_22777(Lnet/minecraft/class_6850;)V
      official b Lhbk$a;b(Lhbe;)V
    • rebuild

      public void rebuild(ChunkRendererRegionBuilder builder)
      Mappings:
      Namespace Name Mixin selector
      named rebuild Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;rebuild(Lnet/minecraft/client/render/chunk/ChunkRendererRegionBuilder;)V
      intermediary method_22781 Lnet/minecraft/class_846$class_851;method_22781(Lnet/minecraft/class_6850;)V
      official c Lhbk$a;c(Lhbe;)V
    • setCurrentRenderData

      void setCurrentRenderData(AbstractChunkRenderData data)
      Mappings:
      Namespace Name Mixin selector
      named setCurrentRenderData Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;setCurrentRenderData(Lnet/minecraft/client/render/chunk/AbstractChunkRenderData;)V
      intermediary method_72049 Lnet/minecraft/class_846$class_851;method_72049(Lnet/minecraft/class_11517;)V
      official a Lhbk$a;a(Lhbj;)V
    • getVertexSorter

      VertexSorter getVertexSorter(ChunkSectionPos sectionPos)
      Mappings:
      Namespace Name Mixin selector
      named getVertexSorter Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;getVertexSorter(Lnet/minecraft/util/math/ChunkSectionPos;)Lcom/mojang/blaze3d/systems/VertexSorter;
      intermediary method_60909 Lnet/minecraft/class_846$class_851;method_60909(Lnet/minecraft/class_4076;)Lnet/minecraft/class_8251;
      official a Lhbk$a;a(Lke;)Lfoh;