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 official ekg$c
intermediary net/minecraft/class_846$class_851
named net/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) class
ChunkBuilder.BuiltChunk.RebuildTask
(package private) class
ChunkBuilder.BuiltChunk.SortTask
(package private) class
ChunkBuilder.BuiltChunk.Task
-
Field Summary
Fields Modifier and Type Field Description private Set<BlockEntity>
blockEntities
Box
boundingBox
private Map<RenderLayer,VertexBuffer>
buffers
AtomicReference<ChunkBuilder.ChunkData>
data
private boolean
needsImportantRebuild
private boolean
needsRebuild
private BlockPos.Mutable[]
neighborPositions
private BlockPos.Mutable
origin
private int
rebuildFrame
private ChunkBuilder.BuiltChunk.RebuildTask
rebuildTask
private ChunkBuilder.BuiltChunk.SortTask
sortTask
-
Constructor Summary
Constructors Constructor Description BuiltChunk()
-
Method Summary
Modifier and Type Method Description private void
beginBufferBuilding(BufferBuilder buffer)
protected void
cancel()
void
cancelRebuild()
private void
clear()
ChunkBuilder.BuiltChunk.Task
createRebuildTask()
void
delete()
VertexBuffer
getBuffer(RenderLayer layer)
ChunkBuilder.ChunkData
getData()
BlockPos
getNeighborPosition(Direction direction)
BlockPos
getOrigin()
protected double
getSquaredCameraDistance()
private boolean
isChunkNonEmpty(BlockPos pos)
boolean
needsImportantRebuild()
boolean
needsRebuild()
void
rebuild()
void
scheduleRebuild(boolean important)
void
scheduleRebuild(ChunkBuilder chunkRenderer)
boolean
scheduleSort(RenderLayer layer, ChunkBuilder chunkRenderer)
private void
setNoCullingBlockEntities(Set<BlockEntity> noCullingBlockEntities)
void
setOrigin(int x, int y, int z)
boolean
setRebuildFrame(int frame)
boolean
shouldBuild()
-
Field Details
-
data
- Mappings:
Namespace Name Mixin selector official a
Lekg$c;a:Ljava/util/concurrent/atomic/AtomicReference;
intermediary field_4459
Lnet/minecraft/class_846$class_851;field_4459:Ljava/util/concurrent/atomic/AtomicReference;
named data
Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;data:Ljava/util/concurrent/atomic/AtomicReference;
-
rebuildTask
- Mappings:
Namespace Name Mixin selector official d
Lekg$c;d:Lekg$c$b;
intermediary field_20834
Lnet/minecraft/class_846$class_851;field_20834:Lnet/minecraft/class_846$class_851$class_4578;
named rebuildTask
Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;rebuildTask:Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$RebuildTask;
-
sortTask
- Mappings:
Namespace Name Mixin selector official e
Lekg$c;e:Lekg$c$c;
intermediary field_4461
Lnet/minecraft/class_846$class_851;field_4461:Lnet/minecraft/class_846$class_851$class_4579;
named sortTask
Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;sortTask:Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$SortTask;
-
blockEntities
- Mappings:
Namespace Name Mixin selector official f
Lekg$c;f:Ljava/util/Set;
intermediary field_4457
Lnet/minecraft/class_846$class_851;field_4457:Ljava/util/Set;
named blockEntities
Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;blockEntities:Ljava/util/Set;
-
buffers
- Mappings:
Namespace Name Mixin selector official g
Lekg$c;g:Ljava/util/Map;
intermediary field_4462
Lnet/minecraft/class_846$class_851;field_4462:Ljava/util/Map;
named buffers
Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;buffers:Ljava/util/Map;
-
boundingBox
- Mappings:
Namespace Name Mixin selector official b
Lekg$c;b:Ldip;
intermediary field_4458
Lnet/minecraft/class_846$class_851;field_4458:Lnet/minecraft/class_238;
named boundingBox
Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;boundingBox:Lnet/minecraft/util/math/Box;
-
rebuildFrame
private int rebuildFrame- Mappings:
Namespace Name Mixin selector official h
Lekg$c;h:I
intermediary field_4471
Lnet/minecraft/class_846$class_851;field_4471:I
named rebuildFrame
Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;rebuildFrame:I
-
needsRebuild
private boolean needsRebuild- Mappings:
Namespace Name Mixin selector official i
Lekg$c;i:Z
intermediary field_4464
Lnet/minecraft/class_846$class_851;field_4464:Z
named needsRebuild
Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;needsRebuild:Z
-
origin
- Mappings:
Namespace Name Mixin selector official j
Lekg$c;j:Lfx$a;
intermediary field_4467
Lnet/minecraft/class_846$class_851;field_4467:Lnet/minecraft/class_2338$class_2339;
named origin
Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;origin:Lnet/minecraft/util/math/BlockPos$Mutable;
-
neighborPositions
- Mappings:
Namespace Name Mixin selector official k
Lekg$c;k:[Lfx$a;
intermediary field_4472
Lnet/minecraft/class_846$class_851;field_4472:[Lnet/minecraft/class_2338$class_2339;
named neighborPositions
Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;neighborPositions:[Lnet/minecraft/util/math/BlockPos$Mutable;
-
needsImportantRebuild
private boolean needsImportantRebuild- Mappings:
Namespace Name Mixin selector official l
Lekg$c;l:Z
intermediary field_4463
Lnet/minecraft/class_846$class_851;field_4463:Z
named needsImportantRebuild
Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;needsImportantRebuild:Z
-
-
Constructor Details
-
BuiltChunk
public BuiltChunk()
-
-
Method Details
-
isChunkNonEmpty
- Mappings:
Namespace Name Mixin selector official a
Lekg$c;a(Lfx;)Z
intermediary method_3651
Lnet/minecraft/class_846$class_851;method_3651(Lnet/minecraft/class_2338;)Z
named isChunkNonEmpty
Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;isChunkNonEmpty(Lnet/minecraft/util/math/BlockPos;)Z
-
shouldBuild
public boolean shouldBuild()- Mappings:
Namespace Name Mixin selector official a
Lekg$c;a()Z
intermediary method_3673
Lnet/minecraft/class_846$class_851;method_3673()Z
named shouldBuild
Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;shouldBuild()Z
-
setRebuildFrame
public boolean setRebuildFrame(int frame)- Mappings:
Namespace Name Mixin selector official a
Lekg$c;a(I)Z
intermediary method_3671
Lnet/minecraft/class_846$class_851;method_3671(I)Z
named setRebuildFrame
Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;setRebuildFrame(I)Z
-
getBuffer
- Mappings:
Namespace Name Mixin selector official a
Lekg$c;a(Lehy;)Ldlu;
intermediary method_3656
Lnet/minecraft/class_846$class_851;method_3656(Lnet/minecraft/class_1921;)Lnet/minecraft/class_291;
named getBuffer
Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;getBuffer(Lnet/minecraft/client/render/RenderLayer;)Lnet/minecraft/client/gl/VertexBuffer;
-
setOrigin
public void setOrigin(int x, int y, int z)- Mappings:
Namespace Name Mixin selector official a
Lekg$c;a(III)V
intermediary method_3653
Lnet/minecraft/class_846$class_851;method_3653(III)V
named setOrigin
Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;setOrigin(III)V
-
getSquaredCameraDistance
protected double getSquaredCameraDistance()- Mappings:
Namespace Name Mixin selector official b
Lekg$c;b()D
intermediary method_3668
Lnet/minecraft/class_846$class_851;method_3668()D
named getSquaredCameraDistance
Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;getSquaredCameraDistance()D
-
beginBufferBuilding
- Mappings:
Namespace Name Mixin selector official a
Lekg$c;a(Ldlm;)V
intermediary method_3655
Lnet/minecraft/class_846$class_851;method_3655(Lnet/minecraft/class_287;)V
named beginBufferBuilding
Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;beginBufferBuilding(Lnet/minecraft/client/render/BufferBuilder;)V
-
getData
- Mappings:
Namespace Name Mixin selector official c
Lekg$c;c()Lekg$b;
intermediary method_3677
Lnet/minecraft/class_846$class_851;method_3677()Lnet/minecraft/class_846$class_849;
named getData
Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;getData()Lnet/minecraft/client/render/chunk/ChunkBuilder$ChunkData;
-
clear
private void clear()- Mappings:
Namespace Name Mixin selector official l
Lekg$c;l()V
intermediary method_3675
Lnet/minecraft/class_846$class_851;method_3675()V
named clear
Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;clear()V
-
delete
public void delete()- Mappings:
Namespace Name Mixin selector official d
Lekg$c;d()V
intermediary method_3659
Lnet/minecraft/class_846$class_851;method_3659()V
named delete
Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;delete()V
-
getOrigin
- Mappings:
Namespace Name Mixin selector official e
Lekg$c;e()Lfx;
intermediary method_3670
Lnet/minecraft/class_846$class_851;method_3670()Lnet/minecraft/class_2338;
named getOrigin
Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;getOrigin()Lnet/minecraft/util/math/BlockPos;
-
scheduleRebuild
public void scheduleRebuild(boolean important)- Mappings:
Namespace Name Mixin selector official a
Lekg$c;a(Z)V
intermediary method_3654
Lnet/minecraft/class_846$class_851;method_3654(Z)V
named scheduleRebuild
Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;scheduleRebuild(Z)V
-
cancelRebuild
public void cancelRebuild()- Mappings:
Namespace Name Mixin selector official f
Lekg$c;f()V
intermediary method_3662
Lnet/minecraft/class_846$class_851;method_3662()V
named cancelRebuild
Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;cancelRebuild()V
-
needsRebuild
public boolean needsRebuild()- Mappings:
Namespace Name Mixin selector official g
Lekg$c;g()Z
intermediary method_3672
Lnet/minecraft/class_846$class_851;method_3672()Z
named needsRebuild
Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;needsRebuild()Z
-
needsImportantRebuild
public boolean needsImportantRebuild()- Mappings:
Namespace Name Mixin selector official h
Lekg$c;h()Z
intermediary method_3661
Lnet/minecraft/class_846$class_851;method_3661()Z
named needsImportantRebuild
Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;needsImportantRebuild()Z
-
getNeighborPosition
- Mappings:
Namespace Name Mixin selector official a
Lekg$c;a(Lgc;)Lfx;
intermediary method_3676
Lnet/minecraft/class_846$class_851;method_3676(Lnet/minecraft/class_2350;)Lnet/minecraft/class_2338;
named getNeighborPosition
Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;getNeighborPosition(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/BlockPos;
-
scheduleSort
- Mappings:
Namespace Name Mixin selector official a
Lekg$c;a(Lehy;Lekg;)Z
intermediary method_22773
Lnet/minecraft/class_846$class_851;method_22773(Lnet/minecraft/class_1921;Lnet/minecraft/class_846;)Z
named scheduleSort
Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;scheduleSort(Lnet/minecraft/client/render/RenderLayer;Lnet/minecraft/client/render/chunk/ChunkBuilder;)Z
-
cancel
protected void cancel()- Mappings:
Namespace Name Mixin selector official i
Lekg$c;i()V
intermediary method_3663
Lnet/minecraft/class_846$class_851;method_3663()V
named cancel
Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;cancel()V
-
createRebuildTask
- Mappings:
Namespace Name Mixin selector official j
Lekg$c;j()Lekg$c$a;
intermediary method_3674
Lnet/minecraft/class_846$class_851;method_3674()Lnet/minecraft/class_846$class_851$class_4577;
named createRebuildTask
Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;createRebuildTask()Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$Task;
-
scheduleRebuild
- Mappings:
Namespace Name Mixin selector official a
Lekg$c;a(Lekg;)V
intermediary method_22777
Lnet/minecraft/class_846$class_851;method_22777(Lnet/minecraft/class_846;)V
named scheduleRebuild
Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;scheduleRebuild(Lnet/minecraft/client/render/chunk/ChunkBuilder;)V
-
setNoCullingBlockEntities
- Mappings:
Namespace Name Mixin selector official a
Lekg$c;a(Ljava/util/Set;)V
intermediary method_22778
Lnet/minecraft/class_846$class_851;method_22778(Ljava/util/Set;)V
named setNoCullingBlockEntities
Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;setNoCullingBlockEntities(Ljava/util/Set;)V
-
rebuild
public void rebuild()- Mappings:
Namespace Name Mixin selector official k
Lekg$c;k()V
intermediary method_22781
Lnet/minecraft/class_846$class_851;method_22781()V
named rebuild
Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;rebuild()V
-