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$BuiltChunk
intermediary net/minecraft/class_846$class_851
official hbk$a
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate class
private class
class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Box
static final int
final int
private boolean
private boolean
(package private) final BlockPos.Mutable
(package private) long
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
cancel()
void
void
clear()
long
getOffsetSectionPos
(Direction direction) long
(package private) VertexSorter
getVertexSorter
(ChunkSectionPos sectionPos) boolean
private boolean
isChunkNonEmpty
(long sectionPos) boolean
boolean
boolean
void
rebuild
(ChunkRendererRegionBuilder builder) void
scheduleRebuild
(boolean important) void
void
scheduleSort
(ChunkBuilder builder) (package private) void
void
setSectionPos
(long sectionPos) boolean
uploadIndices
(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_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
- 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
- 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
- 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
- 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
public CompletableFuture<Void> uploadIndices(ChunkRenderData data, BufferAllocator.CloseableBuffer buffer, BlockRenderLayer layer) - 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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;
-