| public String |  | a() |   | getStats() |   | method_3622() |   | getDebugString() |   | func_178504_a() |  
  | 
| public void |  | 
| public Vec3 |  | b() |   | getCameraPosition() |   | method_19420() |   | getCameraPosition() |   | func_217671_b() |  
  | 
| public boolean |  | a(long arg0) |   | uploadAllPendingUploadsUntil(long arg0) |   | method_3631(long arg0) |   | runTasksSync(long endTime) |   | func_178516_a(long arg0) |  
  | 
| public boolean |  | 
| public boolean |  | 
| public void |  | c() |   | blockUntilClear() |   | method_3632() |   | reset() |   | func_178514_b() |  
  | 
| public void |  | 
| public ChunkBufferBuilderPack |  | d() |   | takeChunkBufferBuilder() |   | method_3626() |   | getNextAvailableBuffer() |   | func_178515_c() |  
  | 
| public ChunkCompileTask |  | e() |   | takeChunk() |   | method_3629() |   | getNextChunkRenderDataTask() |   | func_178511_d() |  
  | 
| public boolean |  | 
| public com.google.common.util.concurrent.ListenableFuture<Void> |  | a(bhc arg0, cuw arg1, dpy arg2, dpw arg3, double arg4) |   | uploadChunkLayer(BlockLayer arg0, BufferBuilder arg1, RenderChunk arg2, CompiledChunk arg3, double arg4) |   | method_3635(class_1921 arg0, class_287 arg1, class_851 arg2, class_849 arg3, double arg4) |   | upload(RenderLayer layer, BufferBuilder bufferBuilder, ChunkRenderer chunkRenderer, ChunkRenderData chunkRenderData, double arg4) |   | func_188245_a(BlockRenderLayer arg0, BufferBuilder arg1, ChunkRender arg2, CompiledChunk arg3, double arg4) |  
  | 
| private void |  | 
| private void |  | 
| public void |  | f() |   | clearBatchQueue() |   | method_3633() |   | clear() |   | func_178513_e() |  
  | 
| public boolean |  | g() |   | isQueueEmpty() |   | method_3630() |   | isEmpty() |   | func_188247_f() |  
  | 
| public void |  | h() |   | dispose() |   | method_3619() |   | stop() |   | func_188244_g() |  
  |