Class ChunkBuilder
java.lang.Object
net.minecraft.client.render.chunk.ChunkBuilder
- Mappings:
 Namespace Name named net/minecraft/client/render/chunk/ChunkBuilderintermediary net/minecraft/class_846official hbl
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassprivate static enum - 
Field Summary
FieldsModifier and TypeFieldDescription(package private) final BlockBufferAllocatorStorageprivate final BlockBufferBuilderPool(package private) Vec3dprivate final SimpleConsecutiveExecutorprivate 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 TypeMethodDescriptionvoidintintintbooleanisEmpty()voidrebuild(ChunkBuilder.BuiltChunk chunk, ChunkRendererRegionBuilder builder) private voidvoidvoidsetCameraPosition(Vec3d cameraPosition) voidsetWorld(ClientWorld world) voidstop()voidupload() 
- 
Field Details
- 
scheduler
- Mappings:
 Namespace Name Mixin selector named schedulerLnet/minecraft/client/render/chunk/ChunkBuilder;scheduler:Lnet/minecraft/client/render/chunk/ChunkRenderTaskScheduler;intermediary field_53957Lnet/minecraft/class_846;field_53957:Lnet/minecraft/class_10160;official aLhbl;a:Lhbd;
 - 
uploadQueue
- Mappings:
 Namespace Name Mixin selector named uploadQueueLnet/minecraft/client/render/chunk/ChunkBuilder;uploadQueue:Ljava/util/Queue;intermediary field_4443Lnet/minecraft/class_846;field_4443:Ljava/util/Queue;official bLhbl;b:Ljava/util/Queue;
 - 
uploadExecutor
- Mappings:
 Namespace Name Mixin selector named uploadExecutorLnet/minecraft/client/render/chunk/ChunkBuilder;uploadExecutor:Ljava/util/concurrent/Executor;intermediary field_61028Lnet/minecraft/class_846;field_61028:Ljava/util/concurrent/Executor;official cLhbl;c:Ljava/util/concurrent/Executor;
 - 
renderQueue
- Mappings:
 Namespace Name Mixin selector named renderQueueLnet/minecraft/client/render/chunk/ChunkBuilder;renderQueue:Ljava/util/Queue;intermediary field_61029Lnet/minecraft/class_846;field_61029:Ljava/util/Queue;official dLhbl;d:Ljava/util/Queue;
 - 
buffers
- Mappings:
 Namespace Name Mixin selector named buffersLnet/minecraft/client/render/chunk/ChunkBuilder;buffers:Lnet/minecraft/client/render/chunk/BlockBufferAllocatorStorage;intermediary field_20828Lnet/minecraft/class_846;field_20828:Lnet/minecraft/class_750;official eLhbl;e:Lgyc;
 - 
buffersPool
- Mappings:
 Namespace Name Mixin selector named buffersPoolLnet/minecraft/client/render/chunk/ChunkBuilder;buffersPool:Lnet/minecraft/client/render/chunk/BlockBufferBuilderPool;intermediary field_46907Lnet/minecraft/class_846;field_46907:Lnet/minecraft/class_8901;official fLhbl;f:Lgyd;
 - 
stopped
volatile boolean stopped- Mappings:
 Namespace Name Mixin selector named stoppedLnet/minecraft/client/render/chunk/ChunkBuilder;stopped:Zintermediary field_46908Lnet/minecraft/class_846;field_46908:Zofficial gLhbl;g:Z
 - 
consecutiveExecutor
- Mappings:
 Namespace Name Mixin selector named consecutiveExecutorLnet/minecraft/client/render/chunk/ChunkBuilder;consecutiveExecutor:Lnet/minecraft/util/thread/SimpleConsecutiveExecutor;intermediary field_54167Lnet/minecraft/class_846;field_54167:Lnet/minecraft/class_10176;official hLhbl;h:Lbvy;
 - 
executor
- Mappings:
 Namespace Name Mixin selector named executorLnet/minecraft/client/render/chunk/ChunkBuilder;executor:Lnet/minecraft/util/thread/NameableExecutor;intermediary field_20830Lnet/minecraft/class_846;field_20830:Lnet/minecraft/class_10207;official iLhbl;i:Laf;
 - 
world
ClientWorld world- Mappings:
 Namespace Name Mixin selector named worldLnet/minecraft/client/render/chunk/ChunkBuilder;world:Lnet/minecraft/client/world/ClientWorld;intermediary field_20831Lnet/minecraft/class_846;field_20831:Lnet/minecraft/class_638;official jLhbl;j:Lgrk;
 - 
worldRenderer
- Mappings:
 Namespace Name Mixin selector named worldRendererLnet/minecraft/client/render/chunk/ChunkBuilder;worldRenderer:Lnet/minecraft/client/render/WorldRenderer;intermediary field_20832Lnet/minecraft/class_846;field_20832:Lnet/minecraft/class_761;official kLhbl;k:Lgxh;
 - 
cameraPosition
Vec3d cameraPosition- Mappings:
 Namespace Name Mixin selector named cameraPositionLnet/minecraft/client/render/chunk/ChunkBuilder;cameraPosition:Lnet/minecraft/util/math/Vec3d;intermediary field_18766Lnet/minecraft/class_846;field_18766:Lnet/minecraft/class_243;official lLhbl;l:Lfis;
 - 
sectionBuilder
- Mappings:
 Namespace Name Mixin selector named sectionBuilderLnet/minecraft/client/render/chunk/ChunkBuilder;sectionBuilder:Lnet/minecraft/client/render/chunk/SectionBuilder;intermediary field_52171Lnet/minecraft/class_846;field_52171:Lnet/minecraft/class_9810;official mLhbl;m:Lhbi;
 
 - 
 - 
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;)Vintermediary <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;)Vofficial <init>Lhbl;<init>(Lgrk;Lgxh;Laf;Lgxw;Lgys;Lhab;)V
 
 - 
 - 
Method Details
- 
setWorld
- Mappings:
 Namespace Name Mixin selector named setWorldLnet/minecraft/client/render/chunk/ChunkBuilder;setWorld(Lnet/minecraft/client/world/ClientWorld;)Vintermediary method_22752Lnet/minecraft/class_846;method_22752(Lnet/minecraft/class_638;)Vofficial aLhbl;a(Lgrk;)V
 - 
scheduleRunTasks
private void scheduleRunTasks()- Mappings:
 Namespace Name Mixin selector named scheduleRunTasksLnet/minecraft/client/render/chunk/ChunkBuilder;scheduleRunTasks()Vintermediary method_22763Lnet/minecraft/class_846;method_22763()Vofficial iLhbl;i()V
 - 
setCameraPosition
- Mappings:
 Namespace Name Mixin selector named setCameraPositionLnet/minecraft/client/render/chunk/ChunkBuilder;setCameraPosition(Lnet/minecraft/util/math/Vec3d;)Vintermediary method_19419Lnet/minecraft/class_846;method_19419(Lnet/minecraft/class_243;)Vofficial aLhbl;a(Lfis;)V
 - 
upload
public void upload()- Mappings:
 Namespace Name Mixin selector named uploadLnet/minecraft/client/render/chunk/ChunkBuilder;upload()Vintermediary method_22761Lnet/minecraft/class_846;method_22761()Vofficial aLhbl;a()V
 - 
rebuild
- Mappings:
 Namespace Name Mixin selector named rebuildLnet/minecraft/client/render/chunk/ChunkBuilder;rebuild(Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;Lnet/minecraft/client/render/chunk/ChunkRendererRegionBuilder;)Vintermediary method_3627Lnet/minecraft/class_846;method_3627(Lnet/minecraft/class_846$class_851;Lnet/minecraft/class_6850;)Vofficial aLhbl;a(Lhbl$a;Lhbf;)V
 - 
send
- Mappings:
 Namespace Name Mixin selector named sendLnet/minecraft/client/render/chunk/ChunkBuilder;send(Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$Task;)Vintermediary method_22756Lnet/minecraft/class_846;method_22756(Lnet/minecraft/class_846$class_851$class_4577;)Vofficial aLhbl;a(Lhbl$a$a;)V
 - 
cancelAllTasks
public void cancelAllTasks()- Mappings:
 Namespace Name Mixin selector named cancelAllTasksLnet/minecraft/client/render/chunk/ChunkBuilder;cancelAllTasks()Vintermediary method_72045Lnet/minecraft/class_846;method_72045()Vofficial bLhbl;b()V
 - 
isEmpty
public boolean isEmpty()- Mappings:
 Namespace Name Mixin selector named isEmptyLnet/minecraft/client/render/chunk/ChunkBuilder;isEmpty()Zintermediary method_3630Lnet/minecraft/class_846;method_3630()Zofficial cLhbl;c()Z
 - 
stop
public void stop()- Mappings:
 Namespace Name Mixin selector named stopLnet/minecraft/client/render/chunk/ChunkBuilder;stop()Vintermediary method_3619Lnet/minecraft/class_846;method_3619()Vofficial dLhbl;d()V
 - 
getDebugString
- Mappings:
 Namespace Name Mixin selector named getDebugStringLnet/minecraft/client/render/chunk/ChunkBuilder;getDebugString()Ljava/lang/String;intermediary method_3622Lnet/minecraft/class_846;method_3622()Ljava/lang/String;official eLhbl;e()Ljava/lang/String;
 - 
getScheduledTaskCount
public int getScheduledTaskCount()- Mappings:
 Namespace Name Mixin selector named getScheduledTaskCountLnet/minecraft/client/render/chunk/ChunkBuilder;getScheduledTaskCount()Iintermediary method_72046Lnet/minecraft/class_846;method_72046()Iofficial fLhbl;f()I
 - 
getChunksToUpload
public int getChunksToUpload()- Mappings:
 Namespace Name Mixin selector named getChunksToUploadLnet/minecraft/client/render/chunk/ChunkBuilder;getChunksToUpload()Iintermediary method_34846Lnet/minecraft/class_846;method_34846()Iofficial gLhbl;g()I
 - 
getFreeBufferCount
public int getFreeBufferCount()- Mappings:
 Namespace Name Mixin selector named getFreeBufferCountLnet/minecraft/client/render/chunk/ChunkBuilder;getFreeBufferCount()Iintermediary method_34847Lnet/minecraft/class_846;method_34847()Iofficial hLhbl;h()I
 
 -