Class ChunkBuilder
java.lang.Object
net.minecraft.client.render.chunk.ChunkBuilder
- Mappings:
Namespace Name official fmeintermediary net/minecraft/class_846named net/minecraft/client/render/chunk/ChunkBuilder
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassstatic classprivate static enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int(package private) final BlockBufferBuilderStorageprivate Vec3dprivate final Executorprivate static final intprivate static final intprivate static final Loggerprivate final TaskExecutor<Runnable>private static final VertexFormatprivate final PriorityBlockingQueue<ChunkBuilder.BuiltChunk.Task>private intThe number of tasks it can poll fromprioritizedTaskQueuebefore polling fromtaskQueuefirst instead.private intprivate final Queue<ChunkBuilder.BuiltChunk.Task>private final Queue<BlockBufferBuilderStorage>(package private) ClientWorld(package private) final WorldRenderer -
Constructor Summary
ConstructorsConstructorDescriptionChunkBuilder(ClientWorld world, WorldRenderer worldRenderer, Executor executor, boolean is64Bits, BlockBufferBuilderStorage buffers) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidclear()intintintbooleanisEmpty()private ChunkBuilder.BuiltChunk.TaskpollTask()voidrebuild(ChunkBuilder.BuiltChunk chunk, ChunkRendererRegionBuilder builder) voidreset()private voidscheduleUpload(BufferBuilder.BuiltBuffer builtBuffer, VertexBuffer glBuffer) voidvoidsetCameraPosition(Vec3d cameraPosition) voidsetWorld(ClientWorld world) voidstop()voidupload()
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official aLfme;a:Lorg/slf4j/Logger;intermediary field_4445Lnet/minecraft/class_846;field_4445:Lorg/slf4j/Logger;named LOGGERLnet/minecraft/client/render/chunk/ChunkBuilder;LOGGER:Lorg/slf4j/Logger;
-
field_32831
private static final int field_32831- See Also:
- Mappings:
Namespace Name Mixin selector official bLfme;b:Iintermediary field_32831Lnet/minecraft/class_846;field_32831:Inamed field_32831Lnet/minecraft/client/render/chunk/ChunkBuilder;field_32831:I
-
POSITION_COLOR_TEXTURE_LIGHT_NORMAL
- Mappings:
Namespace Name Mixin selector official cLfme;c:Leig;intermediary field_29500Lnet/minecraft/class_846;field_29500:Lnet/minecraft/class_293;named POSITION_COLOR_TEXTURE_LIGHT_NORMALLnet/minecraft/client/render/chunk/ChunkBuilder;POSITION_COLOR_TEXTURE_LIGHT_NORMAL:Lnet/minecraft/client/render/VertexFormat;
-
field_35300
private static final int field_35300- See Also:
- Mappings:
Namespace Name Mixin selector official dLfme;d:Iintermediary field_35300Lnet/minecraft/class_846;field_35300:Inamed field_35300Lnet/minecraft/client/render/chunk/ChunkBuilder;field_35300:I
-
prioritizedTaskQueue
- Mappings:
Namespace Name Mixin selector official eLfme;e:Ljava/util/concurrent/PriorityBlockingQueue;intermediary field_35301Lnet/minecraft/class_846;field_35301:Ljava/util/concurrent/PriorityBlockingQueue;named prioritizedTaskQueueLnet/minecraft/client/render/chunk/ChunkBuilder;prioritizedTaskQueue:Ljava/util/concurrent/PriorityBlockingQueue;
-
taskQueue
- Mappings:
Namespace Name Mixin selector official fLfme;f:Ljava/util/Queue;intermediary field_35302Lnet/minecraft/class_846;field_35302:Ljava/util/Queue;named taskQueueLnet/minecraft/client/render/chunk/ChunkBuilder;taskQueue:Ljava/util/Queue;
-
processablePrioritizedTaskCount
private int processablePrioritizedTaskCountThe number of tasks it can poll fromprioritizedTaskQueuebefore polling fromtaskQueuefirst instead.- Mappings:
Namespace Name Mixin selector official gLfme;g:Iintermediary field_35303Lnet/minecraft/class_846;field_35303:Inamed processablePrioritizedTaskCountLnet/minecraft/client/render/chunk/ChunkBuilder;processablePrioritizedTaskCount:I
-
threadBuffers
- Mappings:
Namespace Name Mixin selector official hLfme;h:Ljava/util/Queue;intermediary field_20827Lnet/minecraft/class_846;field_20827:Ljava/util/Queue;named threadBuffersLnet/minecraft/client/render/chunk/ChunkBuilder;threadBuffers:Ljava/util/Queue;
-
uploadQueue
- Mappings:
Namespace Name Mixin selector official iLfme;i:Ljava/util/Queue;intermediary field_4443Lnet/minecraft/class_846;field_4443:Ljava/util/Queue;named uploadQueueLnet/minecraft/client/render/chunk/ChunkBuilder;uploadQueue:Ljava/util/Queue;
-
queuedTaskCount
private volatile int queuedTaskCount- Mappings:
Namespace Name Mixin selector official jLfme;j:Iintermediary field_20992Lnet/minecraft/class_846;field_20992:Inamed queuedTaskCountLnet/minecraft/client/render/chunk/ChunkBuilder;queuedTaskCount:I
-
bufferCount
private volatile int bufferCount- Mappings:
Namespace Name Mixin selector official kLfme;k:Iintermediary field_20993Lnet/minecraft/class_846;field_20993:Inamed bufferCountLnet/minecraft/client/render/chunk/ChunkBuilder;bufferCount:I
-
buffers
- Mappings:
Namespace Name Mixin selector official lLfme;l:Lfiz;intermediary field_20828Lnet/minecraft/class_846;field_20828:Lnet/minecraft/class_750;named buffersLnet/minecraft/client/render/chunk/ChunkBuilder;buffers:Lnet/minecraft/client/render/chunk/BlockBufferBuilderStorage;
-
mailbox
- Mappings:
Namespace Name Mixin selector official mLfme;m:Lbcp;intermediary field_20829Lnet/minecraft/class_846;field_20829:Lnet/minecraft/class_3846;named mailboxLnet/minecraft/client/render/chunk/ChunkBuilder;mailbox:Lnet/minecraft/util/thread/TaskExecutor;
-
executor
- Mappings:
Namespace Name Mixin selector official nLfme;n:Ljava/util/concurrent/Executor;intermediary field_20830Lnet/minecraft/class_846;field_20830:Ljava/util/concurrent/Executor;named executorLnet/minecraft/client/render/chunk/ChunkBuilder;executor:Ljava/util/concurrent/Executor;
-
world
ClientWorld world- Mappings:
Namespace Name Mixin selector official oLfme;o:Lfel;intermediary field_20831Lnet/minecraft/class_846;field_20831:Lnet/minecraft/class_638;named worldLnet/minecraft/client/render/chunk/ChunkBuilder;world:Lnet/minecraft/client/world/ClientWorld;
-
worldRenderer
- Mappings:
Namespace Name Mixin selector official pLfme;p:Lfjk;intermediary field_20832Lnet/minecraft/class_846;field_20832:Lnet/minecraft/class_761;named worldRendererLnet/minecraft/client/render/chunk/ChunkBuilder;worldRenderer:Lnet/minecraft/client/render/WorldRenderer;
-
cameraPosition
- Mappings:
Namespace Name Mixin selector official qLfme;q:Leea;intermediary field_18766Lnet/minecraft/class_846;field_18766:Lnet/minecraft/class_243;named cameraPositionLnet/minecraft/client/render/chunk/ChunkBuilder;cameraPosition:Lnet/minecraft/util/math/Vec3d;
-
-
Constructor Details
-
ChunkBuilder
public ChunkBuilder(ClientWorld world, WorldRenderer worldRenderer, Executor executor, boolean is64Bits, BlockBufferBuilderStorage buffers) - Mappings:
Namespace Name Mixin selector official <init>Lfme;<init>(Lfel;Lfjk;Ljava/util/concurrent/Executor;ZLfiz;)Vintermediary <init>Lnet/minecraft/class_846;<init>(Lnet/minecraft/class_638;Lnet/minecraft/class_761;Ljava/util/concurrent/Executor;ZLnet/minecraft/class_750;)Vnamed <init>Lnet/minecraft/client/render/chunk/ChunkBuilder;<init>(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/client/render/WorldRenderer;Ljava/util/concurrent/Executor;ZLnet/minecraft/client/render/chunk/BlockBufferBuilderStorage;)V
-
-
Method Details
-
setWorld
- Mappings:
Namespace Name Mixin selector official aLfme;a(Lfel;)Vintermediary method_22752Lnet/minecraft/class_846;method_22752(Lnet/minecraft/class_638;)Vnamed setWorldLnet/minecraft/client/render/chunk/ChunkBuilder;setWorld(Lnet/minecraft/client/world/ClientWorld;)V
-
scheduleRunTasks
private void scheduleRunTasks()- Mappings:
Namespace Name Mixin selector official jLfme;j()Vintermediary method_22763Lnet/minecraft/class_846;method_22763()Vnamed scheduleRunTasksLnet/minecraft/client/render/chunk/ChunkBuilder;scheduleRunTasks()V
-
pollTask
- Mappings:
Namespace Name Mixin selector official kLfme;k()Lfme$c$a;intermediary method_39132Lnet/minecraft/class_846;method_39132()Lnet/minecraft/class_846$class_851$class_4577;named pollTaskLnet/minecraft/client/render/chunk/ChunkBuilder;pollTask()Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$Task;
-
getDebugString
- Mappings:
Namespace Name Mixin selector official aLfme;a()Ljava/lang/String;intermediary method_3622Lnet/minecraft/class_846;method_3622()Ljava/lang/String;named getDebugStringLnet/minecraft/client/render/chunk/ChunkBuilder;getDebugString()Ljava/lang/String;
-
getToBatchCount
public int getToBatchCount()- Mappings:
Namespace Name Mixin selector official bLfme;b()Iintermediary method_34845Lnet/minecraft/class_846;method_34845()Inamed getToBatchCountLnet/minecraft/client/render/chunk/ChunkBuilder;getToBatchCount()I
-
getChunksToUpload
public int getChunksToUpload()- Mappings:
Namespace Name Mixin selector official cLfme;c()Iintermediary method_34846Lnet/minecraft/class_846;method_34846()Inamed getChunksToUploadLnet/minecraft/client/render/chunk/ChunkBuilder;getChunksToUpload()I
-
getFreeBufferCount
public int getFreeBufferCount()- Mappings:
Namespace Name Mixin selector official dLfme;d()Iintermediary method_34847Lnet/minecraft/class_846;method_34847()Inamed getFreeBufferCountLnet/minecraft/client/render/chunk/ChunkBuilder;getFreeBufferCount()I
-
setCameraPosition
- Mappings:
Namespace Name Mixin selector official aLfme;a(Leea;)Vintermediary method_19419Lnet/minecraft/class_846;method_19419(Lnet/minecraft/class_243;)Vnamed setCameraPositionLnet/minecraft/client/render/chunk/ChunkBuilder;setCameraPosition(Lnet/minecraft/util/math/Vec3d;)V
-
getCameraPosition
- Mappings:
Namespace Name Mixin selector official eLfme;e()Leea;intermediary method_19420Lnet/minecraft/class_846;method_19420()Lnet/minecraft/class_243;named getCameraPositionLnet/minecraft/client/render/chunk/ChunkBuilder;getCameraPosition()Lnet/minecraft/util/math/Vec3d;
-
upload
public void upload()- Mappings:
Namespace Name Mixin selector official fLfme;f()Vintermediary method_22761Lnet/minecraft/class_846;method_22761()Vnamed uploadLnet/minecraft/client/render/chunk/ChunkBuilder;upload()V
-
rebuild
- Mappings:
Namespace Name Mixin selector official aLfme;a(Lfme$c;Lfmh;)Vintermediary method_3627Lnet/minecraft/class_846;method_3627(Lnet/minecraft/class_846$class_851;Lnet/minecraft/class_6850;)Vnamed rebuildLnet/minecraft/client/render/chunk/ChunkBuilder;rebuild(Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;Lnet/minecraft/client/render/chunk/ChunkRendererRegionBuilder;)V
-
reset
public void reset()- Mappings:
Namespace Name Mixin selector official gLfme;g()Vintermediary method_3632Lnet/minecraft/class_846;method_3632()Vnamed resetLnet/minecraft/client/render/chunk/ChunkBuilder;reset()V
-
send
- Mappings:
Namespace Name Mixin selector official aLfme;a(Lfme$c$a;)Vintermediary method_22756Lnet/minecraft/class_846;method_22756(Lnet/minecraft/class_846$class_851$class_4577;)Vnamed sendLnet/minecraft/client/render/chunk/ChunkBuilder;send(Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$Task;)V
-
scheduleUpload
public CompletableFuture<Void> scheduleUpload(BufferBuilder.BuiltBuffer builtBuffer, VertexBuffer glBuffer) - Mappings:
Namespace Name Mixin selector official aLfme;a(Lehw$b;Leie;)Ljava/util/concurrent/CompletableFuture;intermediary method_3635Lnet/minecraft/class_846;method_3635(Lnet/minecraft/class_287$class_7433;Lnet/minecraft/class_291;)Ljava/util/concurrent/CompletableFuture;named scheduleUploadLnet/minecraft/client/render/chunk/ChunkBuilder;scheduleUpload(Lnet/minecraft/client/render/BufferBuilder$BuiltBuffer;Lnet/minecraft/client/gl/VertexBuffer;)Ljava/util/concurrent/CompletableFuture;
-
clear
private void clear()- Mappings:
Namespace Name Mixin selector official lLfme;l()Vintermediary method_3633Lnet/minecraft/class_846;method_3633()Vnamed clearLnet/minecraft/client/render/chunk/ChunkBuilder;clear()V
-
isEmpty
public boolean isEmpty()- Mappings:
Namespace Name Mixin selector official hLfme;h()Zintermediary method_3630Lnet/minecraft/class_846;method_3630()Znamed isEmptyLnet/minecraft/client/render/chunk/ChunkBuilder;isEmpty()Z
-
stop
public void stop()- Mappings:
Namespace Name Mixin selector official iLfme;i()Vintermediary method_3619Lnet/minecraft/class_846;method_3619()Vnamed stopLnet/minecraft/client/render/chunk/ChunkBuilder;stop()V
-