Class ChunkBuilder.BuiltChunk
java.lang.Object
net.minecraft.client.render.chunk.ChunkBuilder.BuiltChunk
- Enclosing class:
 ChunkBuilder
- Mappings:
 Namespace Name named net/minecraft/client/render/chunk/ChunkBuilder$BuiltChunkintermediary net/minecraft/class_846$class_851official hbl$a
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate classprivate classclass - 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Boxstatic final intfinal intprivate booleanprivate boolean(package private) final BlockPos.Mutable(package private) long - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionprotected voidcancel()voidvoidclear()longgetOffsetSectionPos(Direction direction) long(package private) VertexSortergetVertexSorter(ChunkSectionPos sectionPos) booleanprivate booleanisChunkNonEmpty(long sectionPos) booleanbooleanbooleanvoidrebuild(ChunkRendererRegionBuilder builder) voidscheduleRebuild(boolean important) voidvoidscheduleSort(ChunkBuilder builder) (package private) voidvoidsetSectionPos(long sectionPos) booleanuploadIndices(ChunkRenderData data, BufferAllocator.CloseableBuffer buffer, BlockRenderLayer layer) uploadLayer(Map<BlockRenderLayer, BuiltBuffer> buffersByLayer, ChunkRenderData renderData)  
- 
Field Details
- 
CHUNK_SIZE
public static final int CHUNK_SIZE- See Also:
 - Mappings:
 Namespace Name Mixin selector named CHUNK_SIZELnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;CHUNK_SIZE:Iintermediary field_32832Lnet/minecraft/class_846$class_851;field_32832:Iofficial aLhbl$a;a:I
 - 
index
public final int index- Mappings:
 Namespace Name Mixin selector named indexLnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;index:Iintermediary field_29641Lnet/minecraft/class_846$class_851;field_29641:Iofficial bLhbl$a;b:I
 - 
currentRenderData
- Mappings:
 Namespace Name Mixin selector named currentRenderDataLnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;currentRenderData:Ljava/util/concurrent/atomic/AtomicReference;intermediary field_60949Lnet/minecraft/class_846$class_851;field_60949:Ljava/util/concurrent/atomic/AtomicReference;official cLhbl$a;c:Ljava/util/concurrent/atomic/AtomicReference;
 - 
rebuildTask
- Mappings:
 Namespace Name Mixin selector named rebuildTaskLnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;rebuildTask:Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$RebuildTask;intermediary field_20834Lnet/minecraft/class_846$class_851;field_20834:Lnet/minecraft/class_846$class_851$class_4578;official eLhbl$a;e:Lhbl$a$b;
 - 
sortTask
- Mappings:
 Namespace Name Mixin selector named sortTaskLnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;sortTask:Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$SortTask;intermediary field_4461Lnet/minecraft/class_846$class_851;field_4461:Lnet/minecraft/class_846$class_851$class_4579;official fLhbl$a;f:Lhbl$a$c;
 - 
boundingBox
- Mappings:
 Namespace Name Mixin selector named boundingBoxLnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;boundingBox:Lnet/minecraft/util/math/Box;intermediary field_4458Lnet/minecraft/class_846$class_851;field_4458:Lnet/minecraft/class_238;official gLhbl$a;g:Lfin;
 - 
needsRebuild
private boolean needsRebuild- Mappings:
 Namespace Name Mixin selector named needsRebuildLnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;needsRebuild:Zintermediary field_4464Lnet/minecraft/class_846$class_851;field_4464:Zofficial hLhbl$a;h:Z
 - 
sectionPos
volatile long sectionPos- Mappings:
 Namespace Name Mixin selector named sectionPosLnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;sectionPos:Jintermediary field_53958Lnet/minecraft/class_846$class_851;field_53958:Jofficial iLhbl$a;i:J
 - 
origin
- Mappings:
 Namespace Name Mixin selector named originLnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;origin:Lnet/minecraft/util/math/BlockPos$Mutable;intermediary field_4467Lnet/minecraft/class_846$class_851;field_4467:Lnet/minecraft/class_2338$class_2339;official jLhbl$a;j:Ljb$a;
 - 
needsImportantRebuild
private boolean needsImportantRebuild- Mappings:
 Namespace Name Mixin selector named needsImportantRebuildLnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;needsImportantRebuild:Zintermediary field_4463Lnet/minecraft/class_846$class_851;field_4463:Zofficial kLhbl$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)Vintermediary <init>Lnet/minecraft/class_846$class_851;<init>(Lnet/minecraft/class_846;IJ)Vofficial <init>Lhbl$a;<init>(Lhbl;IJ)V
 
 - 
 - 
Method Details
- 
isChunkNonEmpty
private boolean isChunkNonEmpty(long sectionPos) - Mappings:
 Namespace Name Mixin selector named isChunkNonEmptyLnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;isChunkNonEmpty(J)Zintermediary method_3651Lnet/minecraft/class_846$class_851;method_3651(J)Zofficial bLhbl$a;b(J)Z
 - 
shouldBuild
public boolean shouldBuild()- Mappings:
 Namespace Name Mixin selector named shouldBuildLnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;shouldBuild()Zintermediary method_3673Lnet/minecraft/class_846$class_851;method_3673()Zofficial aLhbl$a;a()Z
 - 
getBoundingBox
- Mappings:
 Namespace Name Mixin selector named getBoundingBoxLnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;getBoundingBox()Lnet/minecraft/util/math/Box;intermediary method_40051Lnet/minecraft/class_846$class_851;method_40051()Lnet/minecraft/class_238;official bLhbl$a;b()Lfin;
 - 
uploadLayer
public CompletableFuture<Void> uploadLayer(Map<BlockRenderLayer, BuiltBuffer> buffersByLayer, ChunkRenderData renderData) - Mappings:
 Namespace Name Mixin selector named uploadLayerLnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;uploadLayer(Ljava/util/Map;Lnet/minecraft/client/render/chunk/ChunkRenderData;)Ljava/util/concurrent/CompletableFuture;intermediary method_72050Lnet/minecraft/class_846$class_851;method_72050(Ljava/util/Map;Lnet/minecraft/class_11516;)Ljava/util/concurrent/CompletableFuture;official aLhbl$a;a(Ljava/util/Map;Lhbe;)Ljava/util/concurrent/CompletableFuture;
 - 
uploadIndices
public CompletableFuture<Void> uploadIndices(ChunkRenderData data, BufferAllocator.CloseableBuffer buffer, BlockRenderLayer layer) - Mappings:
 Namespace Name Mixin selector named uploadIndicesLnet/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_68531Lnet/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 aLhbl$a;a(Lhbe;Lfoa$a;Lhba;)Ljava/util/concurrent/CompletableFuture;
 - 
setSectionPos
public void setSectionPos(long sectionPos) - Mappings:
 Namespace Name Mixin selector named setSectionPosLnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;setSectionPos(J)Vintermediary method_62973Lnet/minecraft/class_846$class_851;method_62973(J)Vofficial aLhbl$a;a(J)V
 - 
getCurrentRenderData
- Mappings:
 Namespace Name Mixin selector named getCurrentRenderDataLnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;getCurrentRenderData()Lnet/minecraft/client/render/chunk/AbstractChunkRenderData;intermediary method_72052Lnet/minecraft/class_846$class_851;method_72052()Lnet/minecraft/class_11517;official cLhbl$a;c()Lhbk;
 - 
clear
public void clear()- Mappings:
 Namespace Name Mixin selector named clearLnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;clear()Vintermediary method_3675Lnet/minecraft/class_846$class_851;method_3675()Vofficial dLhbl$a;d()V
 - 
getOrigin
- Mappings:
 Namespace Name Mixin selector named getOriginLnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;getOrigin()Lnet/minecraft/util/math/BlockPos;intermediary method_3670Lnet/minecraft/class_846$class_851;method_3670()Lnet/minecraft/class_2338;official eLhbl$a;e()Ljb;
 - 
getSectionPos
public long getSectionPos()- Mappings:
 Namespace Name Mixin selector named getSectionPosLnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;getSectionPos()Jintermediary method_62975Lnet/minecraft/class_846$class_851;method_62975()Jofficial fLhbl$a;f()J
 - 
scheduleRebuild
public void scheduleRebuild(boolean important) - Mappings:
 Namespace Name Mixin selector named scheduleRebuildLnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;scheduleRebuild(Z)Vintermediary method_3654Lnet/minecraft/class_846$class_851;method_3654(Z)Vofficial aLhbl$a;a(Z)V
 - 
cancelRebuild
public void cancelRebuild()- Mappings:
 Namespace Name Mixin selector named cancelRebuildLnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;cancelRebuild()Vintermediary method_3662Lnet/minecraft/class_846$class_851;method_3662()Vofficial gLhbl$a;g()V
 - 
needsRebuild
public boolean needsRebuild()- Mappings:
 Namespace Name Mixin selector named needsRebuildLnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;needsRebuild()Zintermediary method_3672Lnet/minecraft/class_846$class_851;method_3672()Zofficial hLhbl$a;h()Z
 - 
needsImportantRebuild
public boolean needsImportantRebuild()- Mappings:
 Namespace Name Mixin selector named needsImportantRebuildLnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;needsImportantRebuild()Zintermediary method_3661Lnet/minecraft/class_846$class_851;method_3661()Zofficial iLhbl$a;i()Z
 - 
getOffsetSectionPos
- Mappings:
 Namespace Name Mixin selector named getOffsetSectionPosLnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;getOffsetSectionPos(Lnet/minecraft/util/math/Direction;)Jintermediary method_62974Lnet/minecraft/class_846$class_851;method_62974(Lnet/minecraft/class_2350;)Jofficial aLhbl$a;a(Ljh;)J
 - 
scheduleSort
- Mappings:
 Namespace Name Mixin selector named scheduleSortLnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;scheduleSort(Lnet/minecraft/client/render/chunk/ChunkBuilder;)Vintermediary method_22773Lnet/minecraft/class_846$class_851;method_22773(Lnet/minecraft/class_846;)Vofficial aLhbl$a;a(Lhbl;)V
 - 
hasTranslucentLayer
public boolean hasTranslucentLayer()- Mappings:
 Namespace Name Mixin selector named hasTranslucentLayerLnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;hasTranslucentLayer()Zintermediary method_64065Lnet/minecraft/class_846$class_851;method_64065()Zofficial jLhbl$a;j()Z
 - 
isCurrentlySorting
public boolean isCurrentlySorting()- Mappings:
 Namespace Name Mixin selector named isCurrentlySortingLnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;isCurrentlySorting()Zintermediary method_64066Lnet/minecraft/class_846$class_851;method_64066()Zofficial kLhbl$a;k()Z
 - 
cancel
protected void cancel()- Mappings:
 Namespace Name Mixin selector named cancelLnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;cancel()Vintermediary method_3663Lnet/minecraft/class_846$class_851;method_3663()Vofficial lLhbl$a;l()V
 - 
createRebuildTask
- Mappings:
 Namespace Name Mixin selector named createRebuildTaskLnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;createRebuildTask(Lnet/minecraft/client/render/chunk/ChunkRendererRegionBuilder;)Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$Task;intermediary method_3674Lnet/minecraft/class_846$class_851;method_3674(Lnet/minecraft/class_6850;)Lnet/minecraft/class_846$class_851$class_4577;official aLhbl$a;a(Lhbf;)Lhbl$a$a;
 - 
scheduleRebuild
- Mappings:
 Namespace Name Mixin selector named scheduleRebuildLnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;scheduleRebuild(Lnet/minecraft/client/render/chunk/ChunkRendererRegionBuilder;)Vintermediary method_22777Lnet/minecraft/class_846$class_851;method_22777(Lnet/minecraft/class_6850;)Vofficial bLhbl$a;b(Lhbf;)V
 - 
rebuild
- Mappings:
 Namespace Name Mixin selector named rebuildLnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;rebuild(Lnet/minecraft/client/render/chunk/ChunkRendererRegionBuilder;)Vintermediary method_22781Lnet/minecraft/class_846$class_851;method_22781(Lnet/minecraft/class_6850;)Vofficial cLhbl$a;c(Lhbf;)V
 - 
setCurrentRenderData
- Mappings:
 Namespace Name Mixin selector named setCurrentRenderDataLnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;setCurrentRenderData(Lnet/minecraft/client/render/chunk/AbstractChunkRenderData;)Vintermediary method_72049Lnet/minecraft/class_846$class_851;method_72049(Lnet/minecraft/class_11517;)Vofficial aLhbl$a;a(Lhbk;)V
 - 
getVertexSorter
- Mappings:
 Namespace Name Mixin selector named getVertexSorterLnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;getVertexSorter(Lnet/minecraft/util/math/ChunkSectionPos;)Lcom/mojang/blaze3d/systems/VertexSorter;intermediary method_60909Lnet/minecraft/class_846$class_851;method_60909(Lnet/minecraft/class_4076;)Lnet/minecraft/class_8251;official aLhbl$a;a(Lke;)Lfoi;
 
 -