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 ghu
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassstatic classprivate static enum -
Field Summary
FieldsModifier and TypeFieldDescription(package private) final BlockBufferBuilderStorageprivate final BlockBufferBuilderPoolprivate Vec3dprivate final Executorprivate static final int(package private) final class_9810private final TaskExecutor<Runnable> private final PriorityBlockingQueue<ChunkBuilder.BuiltChunk.Task> private intThe number of tasks it can poll fromprioritizedTaskQueuebefore polling fromtaskQueuefirst instead.private intprivate booleanprivate final Queue<ChunkBuilder.BuiltChunk.Task> (package private) ClientWorld(package private) final WorldRenderer -
Constructor Summary
ConstructorsConstructorDescriptionChunkBuilder(ClientWorld world, WorldRenderer worldRenderer, Executor executor, BufferBuilderStorage bufferBuilderStorage, BlockRenderManager blockRenderManager, BlockEntityRenderDispatcher blockEntityRenderDispatcher) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidclear()intintintbooleanisEmpty()method_60906(class_9799.class_9800 class_9800, VertexBuffer vertexBuffer) private ChunkBuilder.BuiltChunk.TaskpollTask()voidrebuild(ChunkBuilder.BuiltChunk chunk, ChunkRendererRegionBuilder builder) voidreset()private voidscheduleUpload(class_9801 builtBuffer, VertexBuffer glBuffer) voidvoidsetCameraPosition(Vec3d cameraPosition) voidsetWorld(ClientWorld world) voidstop()voidupload()
-
Field Details
-
field_35300
private static final int field_35300- See Also:
- Mappings:
Namespace Name Mixin selector named field_35300Lnet/minecraft/client/render/chunk/ChunkBuilder;field_35300:Iintermediary field_35300Lnet/minecraft/class_846;field_35300:Iofficial aLghu;a:I
-
prioritizedTaskQueue
- Mappings:
Namespace Name Mixin selector named prioritizedTaskQueueLnet/minecraft/client/render/chunk/ChunkBuilder;prioritizedTaskQueue:Ljava/util/concurrent/PriorityBlockingQueue;intermediary field_35301Lnet/minecraft/class_846;field_35301:Ljava/util/concurrent/PriorityBlockingQueue;official bLghu;b:Ljava/util/concurrent/PriorityBlockingQueue;
-
taskQueue
- Mappings:
Namespace Name Mixin selector named taskQueueLnet/minecraft/client/render/chunk/ChunkBuilder;taskQueue:Ljava/util/Queue;intermediary field_35302Lnet/minecraft/class_846;field_35302:Ljava/util/Queue;official cLghu;c:Ljava/util/Queue;
-
processablePrioritizedTaskCount
private int processablePrioritizedTaskCountThe number of tasks it can poll fromprioritizedTaskQueuebefore polling fromtaskQueuefirst instead.- Mappings:
Namespace Name Mixin selector named processablePrioritizedTaskCountLnet/minecraft/client/render/chunk/ChunkBuilder;processablePrioritizedTaskCount:Iintermediary field_35303Lnet/minecraft/class_846;field_35303:Iofficial dLghu;d:I
-
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 eLghu;e:Ljava/util/Queue;
-
buffers
- Mappings:
Namespace Name Mixin selector named buffersLnet/minecraft/client/render/chunk/ChunkBuilder;buffers:Lnet/minecraft/client/render/chunk/BlockBufferBuilderStorage;intermediary field_20828Lnet/minecraft/class_846;field_20828:Lnet/minecraft/class_750;official fLghu;f:Lgfe;
-
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 gLghu;g:Lgff;
-
queuedTaskCount
private volatile int queuedTaskCount- Mappings:
Namespace Name Mixin selector named queuedTaskCountLnet/minecraft/client/render/chunk/ChunkBuilder;queuedTaskCount:Iintermediary field_20992Lnet/minecraft/class_846;field_20992:Iofficial hLghu;h:I
-
stopped
private 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 iLghu;i:Z
-
mailbox
- Mappings:
Namespace Name Mixin selector named mailboxLnet/minecraft/client/render/chunk/ChunkBuilder;mailbox:Lnet/minecraft/util/thread/TaskExecutor;intermediary field_20829Lnet/minecraft/class_846;field_20829:Lnet/minecraft/class_3846;official jLghu;j:Lbpj;
-
executor
- Mappings:
Namespace Name Mixin selector named executorLnet/minecraft/client/render/chunk/ChunkBuilder;executor:Ljava/util/concurrent/Executor;intermediary field_20830Lnet/minecraft/class_846;field_20830:Ljava/util/concurrent/Executor;official kLghu;k:Ljava/util/concurrent/Executor;
-
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 lLghu;l:Lfyz;
-
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 mLghu;m:Lger;
-
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 nLghu;n:Leww;
-
field_52171
- Mappings:
Namespace Name Mixin selector named field_52171Lnet/minecraft/client/render/chunk/ChunkBuilder;field_52171:Lnet/minecraft/class_9810;intermediary field_52171Lnet/minecraft/class_846;field_52171:Lnet/minecraft/class_9810;official oLghu;o:Lght;
-
-
Constructor Details
-
ChunkBuilder
public ChunkBuilder(ClientWorld world, WorldRenderer worldRenderer, Executor 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;Ljava/util/concurrent/Executor;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;Ljava/util/concurrent/Executor;Lnet/minecraft/class_4599;Lnet/minecraft/class_776;Lnet/minecraft/class_824;)Vofficial <init>Lghu;<init>(Lfyz;Lger;Ljava/util/concurrent/Executor;Lgez;Lgfn;Lggs;)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 aLghu;a(Lfyz;)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 jLghu;j()V
-
pollTask
- Mappings:
Namespace Name Mixin selector named pollTaskLnet/minecraft/client/render/chunk/ChunkBuilder;pollTask()Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$Task;intermediary method_39132Lnet/minecraft/class_846;method_39132()Lnet/minecraft/class_846$class_851$class_4577;official kLghu;k()Lghu$b$a;
-
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 aLghu;a()Ljava/lang/String;
-
getToBatchCount
public int getToBatchCount()- Mappings:
Namespace Name Mixin selector named getToBatchCountLnet/minecraft/client/render/chunk/ChunkBuilder;getToBatchCount()Iintermediary method_34845Lnet/minecraft/class_846;method_34845()Iofficial bLghu;b()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 cLghu;c()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 dLghu;d()I
-
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 aLghu;a(Leww;)V
-
getCameraPosition
- Mappings:
Namespace Name Mixin selector named getCameraPositionLnet/minecraft/client/render/chunk/ChunkBuilder;getCameraPosition()Lnet/minecraft/util/math/Vec3d;intermediary method_19420Lnet/minecraft/class_846;method_19420()Lnet/minecraft/class_243;official eLghu;e()Leww;
-
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 fLghu;f()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 aLghu;a(Lghu$b;Lghs;)V
-
reset
public void reset()- Mappings:
Namespace Name Mixin selector named resetLnet/minecraft/client/render/chunk/ChunkBuilder;reset()Vintermediary method_3632Lnet/minecraft/class_846;method_3632()Vofficial gLghu;g()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 aLghu;a(Lghu$b$a;)V
-
scheduleUpload
- Mappings:
Namespace Name Mixin selector named scheduleUploadLnet/minecraft/client/render/chunk/ChunkBuilder;scheduleUpload(Lnet/minecraft/class_9801;Lnet/minecraft/client/gl/VertexBuffer;)Ljava/util/concurrent/CompletableFuture;intermediary method_3635Lnet/minecraft/class_846;method_3635(Lnet/minecraft/class_9801;Lnet/minecraft/class_291;)Ljava/util/concurrent/CompletableFuture;official aLghu;a(Lfbb;Lfbf;)Ljava/util/concurrent/CompletableFuture;
-
method_60906
public CompletableFuture<Void> method_60906(class_9799.class_9800 class_9800, VertexBuffer vertexBuffer) - Mappings:
Namespace Name Mixin selector named method_60906Lnet/minecraft/client/render/chunk/ChunkBuilder;method_60906(Lnet/minecraft/class_9799$class_9800;Lnet/minecraft/client/gl/VertexBuffer;)Ljava/util/concurrent/CompletableFuture;intermediary method_60906Lnet/minecraft/class_846;method_60906(Lnet/minecraft/class_9799$class_9800;Lnet/minecraft/class_291;)Ljava/util/concurrent/CompletableFuture;official aLghu;a(Lfaz$a;Lfbf;)Ljava/util/concurrent/CompletableFuture;
-
clear
private void clear()- Mappings:
Namespace Name Mixin selector named clearLnet/minecraft/client/render/chunk/ChunkBuilder;clear()Vintermediary method_3633Lnet/minecraft/class_846;method_3633()Vofficial lLghu;l()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 hLghu;h()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 iLghu;i()V
-