Class ChunkBuilder
java.lang.Object
net.minecraft.client.render.chunk.ChunkBuilder
- Mappings:
Namespace Name named net/minecraft/client/render/chunk/ChunkBuilder
intermediary net/minecraft/class_846
official hbk
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclass
private static enum
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final BlockBufferAllocatorStorage
private final BlockBufferBuilderPool
(package private) Vec3d
private final SimpleConsecutiveExecutor
private final NameableExecutor
(package private) final Queue
<AbstractChunkRenderData> private final ChunkRenderTaskScheduler
(package private) final SectionBuilder
(package private) boolean
(package private) final Executor
(package private) ClientWorld
(package private) final WorldRenderer
-
Constructor Summary
ConstructorsConstructorDescriptionChunkBuilder
(ClientWorld world, WorldRenderer worldRenderer, NameableExecutor executor, BufferBuilderStorage bufferBuilderStorage, BlockRenderManager blockRenderManager, BlockEntityRenderDispatcher blockEntityRenderDispatcher) -
Method Summary
Modifier and TypeMethodDescriptionvoid
int
int
int
boolean
isEmpty()
void
rebuild
(ChunkBuilder.BuiltChunk chunk, ChunkRendererRegionBuilder builder) private void
void
void
setCameraPosition
(Vec3d cameraPosition) void
setWorld
(ClientWorld world) void
stop()
void
upload()
-
Field Details
-
scheduler
- Mappings:
Namespace Name Mixin selector named scheduler
Lnet/minecraft/client/render/chunk/ChunkBuilder;scheduler:Lnet/minecraft/client/render/chunk/ChunkRenderTaskScheduler;
intermediary field_53957
Lnet/minecraft/class_846;field_53957:Lnet/minecraft/class_10160;
official a
Lhbk;a:Lhbc;
-
uploadQueue
- Mappings:
Namespace Name Mixin selector named uploadQueue
Lnet/minecraft/client/render/chunk/ChunkBuilder;uploadQueue:Ljava/util/Queue;
intermediary field_4443
Lnet/minecraft/class_846;field_4443:Ljava/util/Queue;
official b
Lhbk;b:Ljava/util/Queue;
-
uploadExecutor
- Mappings:
Namespace Name Mixin selector named uploadExecutor
Lnet/minecraft/client/render/chunk/ChunkBuilder;uploadExecutor:Ljava/util/concurrent/Executor;
intermediary field_61028
Lnet/minecraft/class_846;field_61028:Ljava/util/concurrent/Executor;
official c
Lhbk;c:Ljava/util/concurrent/Executor;
-
renderQueue
- Mappings:
Namespace Name Mixin selector named renderQueue
Lnet/minecraft/client/render/chunk/ChunkBuilder;renderQueue:Ljava/util/Queue;
intermediary field_61029
Lnet/minecraft/class_846;field_61029:Ljava/util/Queue;
official d
Lhbk;d:Ljava/util/Queue;
-
buffers
- Mappings:
Namespace Name Mixin selector named buffers
Lnet/minecraft/client/render/chunk/ChunkBuilder;buffers:Lnet/minecraft/client/render/chunk/BlockBufferAllocatorStorage;
intermediary field_20828
Lnet/minecraft/class_846;field_20828:Lnet/minecraft/class_750;
official e
Lhbk;e:Lgyb;
-
buffersPool
- Mappings:
Namespace Name Mixin selector named buffersPool
Lnet/minecraft/client/render/chunk/ChunkBuilder;buffersPool:Lnet/minecraft/client/render/chunk/BlockBufferBuilderPool;
intermediary field_46907
Lnet/minecraft/class_846;field_46907:Lnet/minecraft/class_8901;
official f
Lhbk;f:Lgyc;
-
stopped
volatile boolean stopped- Mappings:
Namespace Name Mixin selector named stopped
Lnet/minecraft/client/render/chunk/ChunkBuilder;stopped:Z
intermediary field_46908
Lnet/minecraft/class_846;field_46908:Z
official g
Lhbk;g:Z
-
consecutiveExecutor
- Mappings:
Namespace Name Mixin selector named consecutiveExecutor
Lnet/minecraft/client/render/chunk/ChunkBuilder;consecutiveExecutor:Lnet/minecraft/util/thread/SimpleConsecutiveExecutor;
intermediary field_54167
Lnet/minecraft/class_846;field_54167:Lnet/minecraft/class_10176;
official h
Lhbk;h:Lbvy;
-
executor
- Mappings:
Namespace Name Mixin selector named executor
Lnet/minecraft/client/render/chunk/ChunkBuilder;executor:Lnet/minecraft/util/thread/NameableExecutor;
intermediary field_20830
Lnet/minecraft/class_846;field_20830:Lnet/minecraft/class_10207;
official i
Lhbk;i:Laf;
-
world
ClientWorld world- Mappings:
Namespace Name Mixin selector named world
Lnet/minecraft/client/render/chunk/ChunkBuilder;world:Lnet/minecraft/client/world/ClientWorld;
intermediary field_20831
Lnet/minecraft/class_846;field_20831:Lnet/minecraft/class_638;
official j
Lhbk;j:Lgrj;
-
worldRenderer
- Mappings:
Namespace Name Mixin selector named worldRenderer
Lnet/minecraft/client/render/chunk/ChunkBuilder;worldRenderer:Lnet/minecraft/client/render/WorldRenderer;
intermediary field_20832
Lnet/minecraft/class_846;field_20832:Lnet/minecraft/class_761;
official k
Lhbk;k:Lgxg;
-
cameraPosition
Vec3d cameraPosition- Mappings:
Namespace Name Mixin selector named cameraPosition
Lnet/minecraft/client/render/chunk/ChunkBuilder;cameraPosition:Lnet/minecraft/util/math/Vec3d;
intermediary field_18766
Lnet/minecraft/class_846;field_18766:Lnet/minecraft/class_243;
official l
Lhbk;l:Lfis;
-
sectionBuilder
- Mappings:
Namespace Name Mixin selector named sectionBuilder
Lnet/minecraft/client/render/chunk/ChunkBuilder;sectionBuilder:Lnet/minecraft/client/render/chunk/SectionBuilder;
intermediary field_52171
Lnet/minecraft/class_846;field_52171:Lnet/minecraft/class_9810;
official m
Lhbk;m:Lhbh;
-
-
Constructor Details
-
ChunkBuilder
public ChunkBuilder(ClientWorld world, WorldRenderer worldRenderer, NameableExecutor executor, BufferBuilderStorage bufferBuilderStorage, BlockRenderManager blockRenderManager, BlockEntityRenderDispatcher blockEntityRenderDispatcher) - Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/client/render/chunk/ChunkBuilder;<init>(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/client/render/WorldRenderer;Lnet/minecraft/util/thread/NameableExecutor;Lnet/minecraft/client/render/BufferBuilderStorage;Lnet/minecraft/client/render/block/BlockRenderManager;Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;)V
intermediary <init>
Lnet/minecraft/class_846;<init>(Lnet/minecraft/class_638;Lnet/minecraft/class_761;Lnet/minecraft/class_10207;Lnet/minecraft/class_4599;Lnet/minecraft/class_776;Lnet/minecraft/class_824;)V
official <init>
Lhbk;<init>(Lgrj;Lgxg;Laf;Lgxv;Lgyr;Lhaa;)V
-
-
Method Details
-
setWorld
- Mappings:
Namespace Name Mixin selector named setWorld
Lnet/minecraft/client/render/chunk/ChunkBuilder;setWorld(Lnet/minecraft/client/world/ClientWorld;)V
intermediary method_22752
Lnet/minecraft/class_846;method_22752(Lnet/minecraft/class_638;)V
official a
Lhbk;a(Lgrj;)V
-
scheduleRunTasks
private void scheduleRunTasks()- Mappings:
Namespace Name Mixin selector named scheduleRunTasks
Lnet/minecraft/client/render/chunk/ChunkBuilder;scheduleRunTasks()V
intermediary method_22763
Lnet/minecraft/class_846;method_22763()V
official i
Lhbk;i()V
-
setCameraPosition
- Mappings:
Namespace Name Mixin selector named setCameraPosition
Lnet/minecraft/client/render/chunk/ChunkBuilder;setCameraPosition(Lnet/minecraft/util/math/Vec3d;)V
intermediary method_19419
Lnet/minecraft/class_846;method_19419(Lnet/minecraft/class_243;)V
official a
Lhbk;a(Lfis;)V
-
upload
public void upload()- Mappings:
Namespace Name Mixin selector named upload
Lnet/minecraft/client/render/chunk/ChunkBuilder;upload()V
intermediary method_22761
Lnet/minecraft/class_846;method_22761()V
official a
Lhbk;a()V
-
rebuild
- Mappings:
Namespace Name Mixin selector named rebuild
Lnet/minecraft/client/render/chunk/ChunkBuilder;rebuild(Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;Lnet/minecraft/client/render/chunk/ChunkRendererRegionBuilder;)V
intermediary method_3627
Lnet/minecraft/class_846;method_3627(Lnet/minecraft/class_846$class_851;Lnet/minecraft/class_6850;)V
official a
Lhbk;a(Lhbk$a;Lhbe;)V
-
send
- Mappings:
Namespace Name Mixin selector named send
Lnet/minecraft/client/render/chunk/ChunkBuilder;send(Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$Task;)V
intermediary method_22756
Lnet/minecraft/class_846;method_22756(Lnet/minecraft/class_846$class_851$class_4577;)V
official a
Lhbk;a(Lhbk$a$a;)V
-
cancelAllTasks
public void cancelAllTasks()- Mappings:
Namespace Name Mixin selector named cancelAllTasks
Lnet/minecraft/client/render/chunk/ChunkBuilder;cancelAllTasks()V
intermediary method_72045
Lnet/minecraft/class_846;method_72045()V
official b
Lhbk;b()V
-
isEmpty
public boolean isEmpty()- Mappings:
Namespace Name Mixin selector named isEmpty
Lnet/minecraft/client/render/chunk/ChunkBuilder;isEmpty()Z
intermediary method_3630
Lnet/minecraft/class_846;method_3630()Z
official c
Lhbk;c()Z
-
stop
public void stop()- Mappings:
Namespace Name Mixin selector named stop
Lnet/minecraft/client/render/chunk/ChunkBuilder;stop()V
intermediary method_3619
Lnet/minecraft/class_846;method_3619()V
official d
Lhbk;d()V
-
getDebugString
- Mappings:
Namespace Name Mixin selector named getDebugString
Lnet/minecraft/client/render/chunk/ChunkBuilder;getDebugString()Ljava/lang/String;
intermediary method_3622
Lnet/minecraft/class_846;method_3622()Ljava/lang/String;
official e
Lhbk;e()Ljava/lang/String;
-
getScheduledTaskCount
public int getScheduledTaskCount()- Mappings:
Namespace Name Mixin selector named getScheduledTaskCount
Lnet/minecraft/client/render/chunk/ChunkBuilder;getScheduledTaskCount()I
intermediary method_72046
Lnet/minecraft/class_846;method_72046()I
official f
Lhbk;f()I
-
getChunksToUpload
public int getChunksToUpload()- Mappings:
Namespace Name Mixin selector named getChunksToUpload
Lnet/minecraft/client/render/chunk/ChunkBuilder;getChunksToUpload()I
intermediary method_34846
Lnet/minecraft/class_846;method_34846()I
official g
Lhbk;g()I
-
getFreeBufferCount
public int getFreeBufferCount()- Mappings:
Namespace Name Mixin selector named getFreeBufferCount
Lnet/minecraft/client/render/chunk/ChunkBuilder;getFreeBufferCount()I
intermediary method_34847
Lnet/minecraft/class_846;method_34847()I
official h
Lhbk;h()I
-