Class ChunkBuilder
java.lang.Object
net.minecraft.client.render.chunk.ChunkBuilder
- Mappings:
Namespace Name official epw
intermediary net/minecraft/class_846
named net/minecraft/client/render/chunk/ChunkBuilder
-
Nested Class Summary
Modifier and TypeClassDescriptionclass
static class
private static enum
-
Field Summary
Modifier and TypeFieldDescriptionprivate int
(package private) final BlockBufferBuilderStorage
private Vec3d
private final Executor
private static final VertexFormat
private static final int
private static final Logger
private final TaskExecutor<Runnable>
private int
private final PriorityQueue<ChunkBuilder.BuiltChunk.Task>
private final Queue<BlockBufferBuilderStorage>
(package private) World
(package private) final WorldRenderer
-
Constructor Summary
ConstructorDescriptionChunkBuilder
(World world, WorldRenderer worldRenderer, Executor executor, boolean is64Bits, BlockBufferBuilderStorage buffers) -
Method Summary
Modifier and TypeMethodDescriptionprivate void
clear()
int
int
int
boolean
isEmpty()
void
rebuild
(ChunkBuilder.BuiltChunk chunk) void
reset()
private void
scheduleUpload
(BufferBuilder buffer, VertexBuffer glBuffer) void
void
setCameraPosition
(Vec3d cameraPosition) void
void
stop()
boolean
upload()
private CompletableFuture<Void>
upload
(BufferBuilder buffer, VertexBuffer glBuffer)
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official a
Lepw;a:Lorg/apache/logging/log4j/Logger;
intermediary field_4445
Lnet/minecraft/class_846;field_4445:Lorg/apache/logging/log4j/Logger;
named LOGGER
Lnet/minecraft/client/render/chunk/ChunkBuilder;LOGGER:Lorg/apache/logging/log4j/Logger;
-
field_32831
private static final int field_32831- See Also:
- Mappings:
Namespace Name Mixin selector official b
Lepw;b:I
intermediary field_32831
Lnet/minecraft/class_846;field_32831:I
named field_32831
Lnet/minecraft/client/render/chunk/ChunkBuilder;field_32831:I
-
field_29500
- Mappings:
Namespace Name Mixin selector official c
Lepw;c:Ldqp;
intermediary field_29500
Lnet/minecraft/class_846;field_29500:Lnet/minecraft/class_293;
named field_29500
Lnet/minecraft/client/render/chunk/ChunkBuilder;field_29500:Lnet/minecraft/client/render/VertexFormat;
-
rebuildQueue
- Mappings:
Namespace Name Mixin selector official d
Lepw;d:Ljava/util/PriorityQueue;
intermediary field_4435
Lnet/minecraft/class_846;field_4435:Ljava/util/PriorityQueue;
named rebuildQueue
Lnet/minecraft/client/render/chunk/ChunkBuilder;rebuildQueue:Ljava/util/PriorityQueue;
-
threadBuffers
- Mappings:
Namespace Name Mixin selector official e
Lepw;e:Ljava/util/Queue;
intermediary field_20827
Lnet/minecraft/class_846;field_20827:Ljava/util/Queue;
named threadBuffers
Lnet/minecraft/client/render/chunk/ChunkBuilder;threadBuffers:Ljava/util/Queue;
-
uploadQueue
- Mappings:
Namespace Name Mixin selector official f
Lepw;f:Ljava/util/Queue;
intermediary field_4443
Lnet/minecraft/class_846;field_4443:Ljava/util/Queue;
named uploadQueue
Lnet/minecraft/client/render/chunk/ChunkBuilder;uploadQueue:Ljava/util/Queue;
-
queuedTaskCount
private volatile int queuedTaskCount- Mappings:
Namespace Name Mixin selector official g
Lepw;g:I
intermediary field_20992
Lnet/minecraft/class_846;field_20992:I
named queuedTaskCount
Lnet/minecraft/client/render/chunk/ChunkBuilder;queuedTaskCount:I
-
bufferCount
private volatile int bufferCount- Mappings:
Namespace Name Mixin selector official h
Lepw;h:I
intermediary field_20993
Lnet/minecraft/class_846;field_20993:I
named bufferCount
Lnet/minecraft/client/render/chunk/ChunkBuilder;bufferCount:I
-
buffers
- Mappings:
Namespace Name Mixin selector official i
Lepw;i:Lemu;
intermediary field_20828
Lnet/minecraft/class_846;field_20828:Lnet/minecraft/class_750;
named buffers
Lnet/minecraft/client/render/chunk/ChunkBuilder;buffers:Lnet/minecraft/client/render/chunk/BlockBufferBuilderStorage;
-
mailbox
- Mappings:
Namespace Name Mixin selector official j
Lepw;j:Laqx;
intermediary field_20829
Lnet/minecraft/class_846;field_20829:Lnet/minecraft/class_3846;
named mailbox
Lnet/minecraft/client/render/chunk/ChunkBuilder;mailbox:Lnet/minecraft/util/thread/TaskExecutor;
-
executor
- Mappings:
Namespace Name Mixin selector official k
Lepw;k:Ljava/util/concurrent/Executor;
intermediary field_20830
Lnet/minecraft/class_846;field_20830:Ljava/util/concurrent/Executor;
named executor
Lnet/minecraft/client/render/chunk/ChunkBuilder;executor:Ljava/util/concurrent/Executor;
-
world
World world- Mappings:
Namespace Name Mixin selector official l
Lepw;l:Lbwp;
intermediary field_20831
Lnet/minecraft/class_846;field_20831:Lnet/minecraft/class_1937;
named world
Lnet/minecraft/client/render/chunk/ChunkBuilder;world:Lnet/minecraft/world/World;
-
worldRenderer
- Mappings:
Namespace Name Mixin selector official m
Lepw;m:Lenf;
intermediary field_20832
Lnet/minecraft/class_846;field_20832:Lnet/minecraft/class_761;
named worldRenderer
Lnet/minecraft/client/render/chunk/ChunkBuilder;worldRenderer:Lnet/minecraft/client/render/WorldRenderer;
-
cameraPosition
- Mappings:
Namespace Name Mixin selector official n
Lepw;n:Ldna;
intermediary field_18766
Lnet/minecraft/class_846;field_18766:Lnet/minecraft/class_243;
named cameraPosition
Lnet/minecraft/client/render/chunk/ChunkBuilder;cameraPosition:Lnet/minecraft/util/math/Vec3d;
-
-
Constructor Details
-
ChunkBuilder
public ChunkBuilder(World world, WorldRenderer worldRenderer, Executor executor, boolean is64Bits, BlockBufferBuilderStorage buffers) - Mappings:
Namespace Name Mixin selector official <init>
Lepw;<init>(Lbwp;Lenf;Ljava/util/concurrent/Executor;ZLemu;)V
intermediary <init>
Lnet/minecraft/class_846;<init>(Lnet/minecraft/class_1937;Lnet/minecraft/class_761;Ljava/util/concurrent/Executor;ZLnet/minecraft/class_750;)V
named <init>
Lnet/minecraft/client/render/chunk/ChunkBuilder;<init>(Lnet/minecraft/world/World;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 a
Lepw;a(Lbwp;)V
intermediary method_22752
Lnet/minecraft/class_846;method_22752(Lnet/minecraft/class_1937;)V
named setWorld
Lnet/minecraft/client/render/chunk/ChunkBuilder;setWorld(Lnet/minecraft/world/World;)V
-
scheduleRunTasks
private void scheduleRunTasks()- Mappings:
Namespace Name Mixin selector official j
Lepw;j()V
intermediary method_22763
Lnet/minecraft/class_846;method_22763()V
named scheduleRunTasks
Lnet/minecraft/client/render/chunk/ChunkBuilder;scheduleRunTasks()V
-
getDebugString
- Mappings:
Namespace Name Mixin selector official a
Lepw;a()Ljava/lang/String;
intermediary method_3622
Lnet/minecraft/class_846;method_3622()Ljava/lang/String;
named getDebugString
Lnet/minecraft/client/render/chunk/ChunkBuilder;getDebugString()Ljava/lang/String;
-
getToBatchCount
public int getToBatchCount()- Mappings:
Namespace Name Mixin selector official b
Lepw;b()I
intermediary method_34845
Lnet/minecraft/class_846;method_34845()I
named getToBatchCount
Lnet/minecraft/client/render/chunk/ChunkBuilder;getToBatchCount()I
-
getChunksToUpload
public int getChunksToUpload()- Mappings:
Namespace Name Mixin selector official c
Lepw;c()I
intermediary method_34846
Lnet/minecraft/class_846;method_34846()I
named getChunksToUpload
Lnet/minecraft/client/render/chunk/ChunkBuilder;getChunksToUpload()I
-
getFreeBufferCount
public int getFreeBufferCount()- Mappings:
Namespace Name Mixin selector official d
Lepw;d()I
intermediary method_34847
Lnet/minecraft/class_846;method_34847()I
named getFreeBufferCount
Lnet/minecraft/client/render/chunk/ChunkBuilder;getFreeBufferCount()I
-
setCameraPosition
- Mappings:
Namespace Name Mixin selector official a
Lepw;a(Ldna;)V
intermediary method_19419
Lnet/minecraft/class_846;method_19419(Lnet/minecraft/class_243;)V
named setCameraPosition
Lnet/minecraft/client/render/chunk/ChunkBuilder;setCameraPosition(Lnet/minecraft/util/math/Vec3d;)V
-
getCameraPosition
- Mappings:
Namespace Name Mixin selector official e
Lepw;e()Ldna;
intermediary method_19420
Lnet/minecraft/class_846;method_19420()Lnet/minecraft/class_243;
named getCameraPosition
Lnet/minecraft/client/render/chunk/ChunkBuilder;getCameraPosition()Lnet/minecraft/util/math/Vec3d;
-
upload
public boolean upload()- Mappings:
Namespace Name Mixin selector official f
Lepw;f()Z
intermediary method_22761
Lnet/minecraft/class_846;method_22761()Z
named upload
Lnet/minecraft/client/render/chunk/ChunkBuilder;upload()Z
-
rebuild
- Mappings:
Namespace Name Mixin selector official a
Lepw;a(Lepw$c;)V
intermediary method_3627
Lnet/minecraft/class_846;method_3627(Lnet/minecraft/class_846$class_851;)V
named rebuild
Lnet/minecraft/client/render/chunk/ChunkBuilder;rebuild(Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;)V
-
reset
public void reset()- Mappings:
Namespace Name Mixin selector official g
Lepw;g()V
intermediary method_3632
Lnet/minecraft/class_846;method_3632()V
named reset
Lnet/minecraft/client/render/chunk/ChunkBuilder;reset()V
-
send
- Mappings:
Namespace Name Mixin selector official a
Lepw;a(Lepw$c$a;)V
intermediary method_22756
Lnet/minecraft/class_846;method_22756(Lnet/minecraft/class_846$class_851$class_4577;)V
named send
Lnet/minecraft/client/render/chunk/ChunkBuilder;send(Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$Task;)V
-
scheduleUpload
- Mappings:
Namespace Name Mixin selector official a
Lepw;a(Ldqf;Ldqn;)Ljava/util/concurrent/CompletableFuture;
intermediary method_3635
Lnet/minecraft/class_846;method_3635(Lnet/minecraft/class_287;Lnet/minecraft/class_291;)Ljava/util/concurrent/CompletableFuture;
named scheduleUpload
Lnet/minecraft/client/render/chunk/ChunkBuilder;scheduleUpload(Lnet/minecraft/client/render/BufferBuilder;Lnet/minecraft/client/gl/VertexBuffer;)Ljava/util/concurrent/CompletableFuture;
-
upload
- Mappings:
Namespace Name Mixin selector official b
Lepw;b(Ldqf;Ldqn;)Ljava/util/concurrent/CompletableFuture;
intermediary method_22759
Lnet/minecraft/class_846;method_22759(Lnet/minecraft/class_287;Lnet/minecraft/class_291;)Ljava/util/concurrent/CompletableFuture;
named upload
Lnet/minecraft/client/render/chunk/ChunkBuilder;upload(Lnet/minecraft/client/render/BufferBuilder;Lnet/minecraft/client/gl/VertexBuffer;)Ljava/util/concurrent/CompletableFuture;
-
clear
private void clear()- Mappings:
Namespace Name Mixin selector official k
Lepw;k()V
intermediary method_3633
Lnet/minecraft/class_846;method_3633()V
named clear
Lnet/minecraft/client/render/chunk/ChunkBuilder;clear()V
-
isEmpty
public boolean isEmpty()- Mappings:
Namespace Name Mixin selector official h
Lepw;h()Z
intermediary method_3630
Lnet/minecraft/class_846;method_3630()Z
named isEmpty
Lnet/minecraft/client/render/chunk/ChunkBuilder;isEmpty()Z
-
stop
public void stop()- Mappings:
Namespace Name Mixin selector official i
Lepw;i()V
intermediary method_3619
Lnet/minecraft/class_846;method_3619()V
named stop
Lnet/minecraft/client/render/chunk/ChunkBuilder;stop()V
-