| public void |  | close() |   | close() |   | close() |   | close() |  
  | 
| public void |  | 
| private void |  | o() |   | setupBreakingTextureSprites() |   | method_3249() |   | loadDestroyStageTextures() |   | func_174971_n() |  
  | 
| public void |  | a() |   | initOutline() |   | method_3296() |   | loadEntityOutlineShader() |   | func_174966_b() |  
  | 
| public void |  | b() |   | doEntityOutline() |   | method_3254() |   | drawEntityOutlinesFramebuffer() |   | func_174975_c() |  
  | 
| protected boolean |  | c() |   | shouldShowEntityOutlines() |   | method_3270() |   | canDrawEntityOutlines() |   | func_174985_d() |  
  | 
| private void |  | p() |   | createDarkSky() |   | method_3265() |   | func_174964_o() |  
  | 
| private void |  | q() |   | createLightSky() |   | method_3277() |   | func_174980_p() |  
  | 
| private void |  | a(cuw arg0, float arg1, boolean arg2) |   | drawSkyHemisphere(BufferBuilder arg0, float arg1, boolean arg2) |   | method_3283(class_287 arg0, float arg1, boolean arg2) |   | renderSkyHalf(BufferBuilder buffer, float y, boolean bottom) |   | func_174968_a(BufferBuilder arg0, float arg1, boolean arg2) |  
  | 
| private void |  | r() |   | createStars() |   | method_3293() |   | renderStars() |   | func_174963_q() |  
  | 
| private void |  | 
| public void |  | 
| public void |  | d() |   | allChanged() |   | method_3279() |   | reload() |   | func_72712_a() |  
  | 
| protected void |  | e() |   | resetChunksToCompile() |   | method_3280() |   | clearChunkRenderers() |   | func_174986_e() |  
  | 
| public void |  | a(int arg0, int arg1) |   | resize(int arg0, int arg1) |   | method_3242(int arg0, int arg1) |   | onResized(int arg0, int arg1) |   | func_72720_a(int arg0, int arg1) |  
  | 
| public void |  | 
| public void |  | a(cxq arg0, dqe arg1, float arg2) |   | renderEntities(Camera arg0, Culler arg1, float arg2) |   | method_3271(class_4184 arg0, class_856 arg1, float arg2) |   | renderEntities(Camera arg0, VisibleRegion arg1, float tickDelta) |   | func_215326_a(ActiveRenderInfo arg0, ICamera arg1, float arg2) |  
  | 
| public String |  | f() |   | getChunkStatistics() |   | method_3289() |   | getChunksDebugString() |   | func_72735_c() |  
  | 
| protected int |  | g() |   | countRenderedChunks() |   | method_3246() |   | getCompletedChunkCount() |   | func_184382_g() |  
  | 
| public String |  | h() |   | getEntityStatistics() |   | method_3272() |   | getEntitiesDebugString() |   | func_72723_d() |  
  | 
| public void |  | a(cxq arg0, dqe arg1, int arg2, boolean arg3) |   | setupRender(Camera arg0, Culler arg1, int arg2, boolean arg3) |   | method_3273(class_4184 arg0, class_856 arg1, int arg2, boolean arg3) |   | setUpTerrain(Camera arg0, VisibleRegion arg1, int arg2, boolean arg3) |   | func_215320_a(ActiveRenderInfo arg0, ICamera arg1, int arg2, boolean arg3) |  
  | 
| private Set<Direction> |  | 
| private RenderChunk |  | a(ew arg0, dpy arg1, fb arg2) |   | getRelativeFrom(BlockPos arg0, RenderChunk arg1, Direction arg2) |   | method_3241(class_2338 arg0, class_851 arg1, class_2350 arg2) |   | getAdjacentChunkRenderer(BlockPos pos, ChunkRenderer chunkRenderer, Direction direction) |   | func_181562_a(BlockPos arg0, ChunkRender arg1, Direction arg2) |  
  | 
| private void |  | a(double arg0, double arg1, double arg2) |   | captureFrustum(double arg0, double arg1, double arg2) |   | method_3275(double arg0, double arg1, double arg2) |   | func_174984_a(double arg0, double arg1, double arg2) |  
  | 
| public int |  | 
| private void |  | 
| private void |  | 
| public void |  | k() |   | tick() |   | method_3252() |   | tick() |   | func_72734_e() |  
  | 
| private void |  | s() |   | renderEndSky() |   | method_3250() |   | renderEndSky() |   | func_180448_r() |  
  | 
| public void |  | a(float arg0) |   | renderSky(float arg0) |   | method_3257(float arg0) |   | renderSky(float tickDelta) |   | func_195465_a(float arg0) |  
  | 
| public void |  | a(float arg0, double arg1, double arg2, double arg3) |   | renderClouds(float arg0, double arg1, double arg2, double arg3) |   | method_3259(float arg0, double arg1, double arg2, double arg3) |   | renderClouds(float tickDelta, double arg1, double arg2, double arg3) |   | func_195466_a(float arg0, double arg1, double arg2, double arg3) |  
  | 
| private void |  | a(cuw arg0, double arg1, double arg2, double arg3, csi arg4) |   | buildClouds(BufferBuilder arg0, double arg1, double arg2, double arg3, Vec3 arg4) |   | method_3239(class_287 arg0, double arg1, double arg2, double arg3, class_243 arg4) |   | renderClouds(BufferBuilder builder, double x, double y, double z, Vec3d color) |   | func_204600_a(BufferBuilder arg0, double arg1, double arg2, double arg3, Vec3d arg4) |  
  | 
| public void |  | a(long arg0) |   | compileChunksUntil(long arg0) |   | method_3269(long arg0) |   | updateChunks(long limitTime) |   | func_174967_a(long arg0) |  
  | 
| public void |  | 
| private void |  | t() |   | setupDestroyState() |   | method_3263() |   | enableBlockOverlayRendering() |   | func_180443_s() |  
  | 
| private void |  | u() |   | restoreDestroyState() |   | method_3274() |   | disableBlockOverlayRendering() |   | func_174969_t() |  
  | 
| public void |  | a(cuz arg0, cuw arg1, cxq arg2) |   | renderDestroyAnimation(Tesselator arg0, BufferBuilder arg1, Camera arg2) |   | method_3256(class_289 arg0, class_287 arg1, class_4184 arg2) |   | renderPartiallyBrokenBlocks(Tessellator tesselator, BufferBuilder builder, Camera arg2) |   | func_215318_a(Tessellator arg0, BufferBuilder arg1, ActiveRenderInfo arg2) |  
  | 
| public void |  | a(cxq arg0, csf arg1, int arg2) |   | renderHitOutline(Camera arg0, HitResult arg1, int arg2) |   | method_3294(class_4184 arg0, class_239 arg1, int arg2) |   | drawHighlightedBlockOutline(Camera arg0, HitResult hit, int renderPass) |   | func_215325_a(ActiveRenderInfo arg0, RayTraceResult arg1, int arg2) |  
  | 
| public static void |  | a(ctc arg0, double arg1, double arg2, double arg3, float arg4, float arg5, float arg6, float arg7) |   | renderVoxelShape(VoxelShape arg0, double arg1, double arg2, double arg3, float arg4, float arg5, float arg6, float arg7) |   | method_3240(class_265 arg0, double arg1, double arg2, double arg3, float arg4, float arg5, float arg6, float arg7) |   | drawDebugShapeOutline(VoxelShape shape, double x, double y, double z, float red, float green, float blue, float alpha) |   | func_195470_a(VoxelShape arg0, double arg1, double arg2, double arg3, float arg4, float arg5, float arg6, float arg7) |  
  | 
| public static void |  | b(ctc arg0, double arg1, double arg2, double arg3, float arg4, float arg5, float arg6, float arg7) |   | renderShape(VoxelShape arg0, double arg1, double arg2, double arg3, float arg4, float arg5, float arg6, float arg7) |   | method_3291(class_265 arg0, double arg1, double arg2, double arg3, float arg4, float arg5, float arg6, float arg7) |   | drawShapeOutline(VoxelShape shape, double x, double y, double z, float red, float green, float blue, float alpha) |   | func_195463_b(VoxelShape arg0, double arg1, double arg2, double arg3, float arg4, float arg5, float arg6, float arg7) |  
  | 
| public static void |  | a(csc arg0, float arg1, float arg2, float arg3, float arg4) |   | renderLineBox(AABB arg0, float arg1, float arg2, float arg3, float arg4) |   | method_3260(class_238 arg0, float arg1, float arg2, float arg3, float arg4) |   | drawBoxOutline(Box box, float red, float green, float blue, float alpha) |   | func_189697_a(AxisAlignedBB arg0, float arg1, float arg2, float arg3, float arg4) |  
  | 
| public static void |  | a(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5, float arg6, float arg7, float arg8, float arg9) |   | renderLineBox(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5, float arg6, float arg7, float arg8, float arg9) |   | method_3262(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5, float arg6, float arg7, float arg8, float arg9) |   | drawBoxOutline(double minX, double minY, double minZ, double maxX, double maxY, double maxZ, float red, float green, float blue, float alpha) |   | func_189694_a(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5, float arg6, float arg7, float arg8, float arg9) |  
  | 
| public static void |  | a(cuw arg0, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6, float arg7, float arg8, float arg9, float arg10) |   | addChainedLineBoxVertices(BufferBuilder arg0, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6, float arg7, float arg8, float arg9, float arg10) |   | method_3258(class_287 arg0, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6, float arg7, float arg8, float arg9, float arg10) |   | drawBox(BufferBuilder buffer, double x1, double y1, double z1, double x2, double y2, double z2, float red, float green, float blue, float alpha) |   | func_189698_a(BufferBuilder arg0, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6, float arg7, float arg8, float arg9, float arg10) |  
  | 
| public static void |  | b(cuw arg0, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6, float arg7, float arg8, float arg9, float arg10) |   | addChainedFilledBoxVertices(BufferBuilder arg0, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6, float arg7, float arg8, float arg9, float arg10) |   | method_3253(class_287 arg0, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6, float arg7, float arg8, float arg9, float arg10) |   | buildBox(BufferBuilder builder, double minX, double minY, double minZ, double maxX, double maxY, double maxZ, float red, float green, float blue, float alpha) |   | func_189693_b(BufferBuilder arg0, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6, float arg7, float arg8, float arg9, float arg10) |  
  | 
| public void |  | a(bhb arg0, ew arg1, bvt arg2, bvt arg3, int arg4) |   | blockChanged(BlockGetter arg0, BlockPos arg1, BlockState arg2, BlockState arg3, int arg4) |   | method_8570(class_1922 arg0, class_2338 arg1, class_2680 arg2, class_2680 arg3, int arg4) |   | updateBlock(BlockView view, BlockPos pos, BlockState oldState, BlockState newState, int flags) |   | func_184376_a(IBlockReader arg0, BlockPos arg1, BlockState arg2, BlockState arg3, int arg4) |  
  | 
| private void |  | a(ew arg0, boolean arg1) |   | setBlockDirty(BlockPos arg0, boolean arg1) |   | method_16037(class_2338 arg0, boolean arg1) |   | scheduleSectionRender(BlockPos pos, boolean important) |   | func_215324_a(BlockPos arg0, boolean arg1) |  
  | 
| public void |  | a(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5) |   | setBlocksDirty(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5) |   | method_18146(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5) |   | scheduleBlockRenders(int minX, int minY, int minZ, int maxX, int maxY, int maxZ) |   | func_147585_a(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5) |  
  | 
| public void |  | 
| public void |  | a(int arg0, int arg1, int arg2) |   | setSectionDirtyWithNeighbors(int arg0, int arg1, int arg2) |   | method_18145(int arg0, int arg1, int arg2) |   | scheduleBlockRenders(int x, int y, int z) |   | func_215321_a(int arg0, int arg1, int arg2) |  
  | 
| public void |  | b(int arg0, int arg1, int arg2) |   | setSectionDirty(int arg0, int arg1, int arg2) |   | method_8571(int arg0, int arg1, int arg2) |   | scheduleBlockRender(int x, int y, int z) |   | func_215328_b(int arg0, int arg1, int arg2) |  
  | 
| private void |  | a(int arg0, int arg1, int arg2, boolean arg3) |   | setSectionDirty(int arg0, int arg1, int arg2, boolean arg3) |   | method_3295(int arg0, int arg1, int arg2, boolean arg3) |   | scheduleChunkRender(int x, int y, int z, boolean important) |   | func_215319_a(int arg0, int arg1, int arg2, boolean arg3) |  
  | 
| public void |  | 
| private void |  | a(bhr arg0, ew arg1, boolean arg2) |   | notifyNearbyEntities(Level arg0, BlockPos arg1, boolean arg2) |   | method_3247(class_1937 arg0, class_2338 arg1, boolean arg2) |   | updateEntitiesForSong(World world, BlockPos pos, boolean playing) |   | func_193054_a(World arg0, BlockPos arg1, boolean arg2) |  
  | 
| public void |  | a(gf arg0, boolean arg1, double arg2, double arg3, double arg4, double arg5, double arg6, double arg7) |   | addParticle(ParticleOptions arg0, boolean arg1, double arg2, double arg3, double arg4, double arg5, double arg6, double arg7) |   | method_8568(class_2394 arg0, boolean arg1, double arg2, double arg3, double arg4, double arg5, double arg6, double arg7) |   | addParticle(ParticleEffect parameters, boolean shouldAlwaysSpawn, double x, double y, double z, double velocityX, double velocityY, double velocityZ) |   | func_195461_a(IParticleData arg0, boolean arg1, double arg2, double arg3, double arg4, double arg5, double arg6, double arg7) |  
  | 
| public void |  | a(gf arg0, boolean arg1, boolean arg2, double arg3, double arg4, double arg5, double arg6, double arg7, double arg8) |   | addParticle(ParticleOptions arg0, boolean arg1, boolean arg2, double arg3, double arg4, double arg5, double arg6, double arg7, double arg8) |   | method_8563(class_2394 arg0, boolean arg1, boolean arg2, double arg3, double arg4, double arg5, double arg6, double arg7, double arg8) |   | addParticle(ParticleEffect parameters, boolean shouldAlwaysSpawn, boolean isImportant, double x, double y, double z, double velocityX, double velocityY, double velocityY) |   | func_195462_a(IParticleData arg0, boolean arg1, boolean arg2, double arg3, double arg4, double arg5, double arg6, double arg7, double arg8) |  
  | 
| private <T extends ParticleOptions> void |  | a(T arg0, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6) |   | addParticle(T arg0, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6) |   | method_3276(T arg0, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6) |   | addParticle(T parameters, double x, double y, double z, double velocityX, double velocityY, double velocityZ) |   | func_195467_a(T arg0, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6) |  
  | 
| private Particle |  | b(gf arg0, boolean arg1, double arg2, double arg3, double arg4, double arg5, double arg6, double arg7) |   | addParticleInternal(ParticleOptions arg0, boolean arg1, double arg2, double arg3, double arg4, double arg5, double arg6, double arg7) |   | method_3282(class_2394 arg0, boolean arg1, double arg2, double arg3, double arg4, double arg5, double arg6, double arg7) |   | spawnParticle(ParticleEffect parameters, boolean alwaysSpawn, double x, double y, double z, double velocityX, double velocityY, double velocityZ) |   | func_195471_b(IParticleData arg0, boolean arg1, double arg2, double arg3, double arg4, double arg5, double arg6, double arg7) |  
  | 
| private Particle |  | b(gf arg0, boolean arg1, boolean arg2, double arg3, double arg4, double arg5, double arg6, double arg7, double arg8) |   | addParticleInternal(ParticleOptions arg0, boolean arg1, boolean arg2, double arg3, double arg4, double arg5, double arg6, double arg7, double arg8) |   | method_3288(class_2394 arg0, boolean arg1, boolean arg2, double arg3, double arg4, double arg5, double arg6, double arg7, double arg8) |   | spawnParticle(ParticleEffect parameters, boolean alwaysSpawn, boolean canSpawnOnMinimal, double x, double y, double z, double velocityX, double velocityY, double velocityZ) |   | func_195469_b(IParticleData arg0, boolean arg1, boolean arg2, double arg3, double arg4, double arg5, double arg6, double arg7, double arg8) |  
  | 
| private ParticleStatus |  | a(boolean arg0) |   | calculateParticleLevel(boolean arg0) |   | method_3268(boolean arg0) |   | getRandomParticleSpawnChance(boolean canSpawnOnMinimal) |   | func_215327_a(boolean arg0) |  
  | 
| public void |  | l() |   | clear() |   | method_3267() |   | func_72728_f() |  
  | 
| public void |  | a(int arg0, ew arg1, int arg2) |   | globalLevelEvent(int arg0, BlockPos arg1, int arg2) |   | method_8564(int arg0, class_2338 arg1, int arg2) |   | playGlobalEvent(int eventId, BlockPos pos, int arg2) |   | func_180440_a(int arg0, BlockPos arg1, int arg2) |  
  | 
| public void |  | a(awg arg0, int arg1, ew arg2, int arg3) |   | levelEvent(Player arg0, int arg1, BlockPos arg2, int arg3) |   | method_8567(class_1657 arg0, int arg1, class_2338 arg2, int arg3) |   | playLevelEvent(PlayerEntity source, int type, BlockPos pos, int data) |   | func_180439_a(PlayerEntity arg0, int arg1, BlockPos arg2, int arg3) |  
  | 
| public void |  | b(int arg0, ew arg1, int arg2) |   | destroyBlockProgress(int arg0, BlockPos arg1, int arg2) |   | method_8569(int arg0, class_2338 arg1, int arg2) |   | setBlockBreakingInfo(int entityId, BlockPos pos, int stage) |   | func_180441_b(int arg0, BlockPos arg1, int arg2) |  
  | 
| public boolean |  | m() |   | hasRenderedAllChunks() |   | method_3281() |   | isTerrainRenderComplete() |   | func_184384_n() |  
  | 
| public void |  | n() |   | needsUpdate() |   | method_3292() |   | scheduleTerrainUpdate() |   | func_174979_m() |  
  | 
| public void |  |