Archives
Trending
Support
Login
clear text
XML
Django
JavaScript
MATLAB
C
C++
C#
Python
SQL
Shell
Bash
Markdown
YAML
JSON
HTML
CSS
PHP
Java
Ruby
Go
Rust
Swift
Kotlin
Arduino
TypeScript
Perl
Autohotkey
Lua
SQF
R
Scala
Haskell
Groovy
Dart
Clojure
VB.NET
Objective-C
PowerShell
Bash
CoffeeScript
Verilog
public void func_181560_a(float p_181560_1_, long p_181560_2_, float particleTicks) { Config.renderPartialTicks = p_181560_1_; this.frameInit(); boolean flag = Display.isActive(); if (!flag && this.mc.gameSettings.pauseOnLostFocus && (!this.mc.gameSettings.touchscreen || !Mouse.isButtonDown(1))) { if (Minecraft.getSystemTime() - this.prevFrameTime > 500L) { this.mc.displayInGameMenu(); } } else { this.prevFrameTime = Minecraft.getSystemTime(); } this.mc.mcProfiler.startSection("mouse"); if (flag && Minecraft.isRunningOnMac && this.mc.inGameHasFocus && !Mouse.isInsideWindow()) { Mouse.setGrabbed(false); Mouse.setCursorPosition(Display.getWidth() / 2, Display.getHeight() / 2); Mouse.setGrabbed(true); } if (this.mc.inGameHasFocus && flag) { if (this.pointedEntity instanceof EntityLivingBase) { final EntityLivingBase livingBase = (EntityLivingBase) this.mc.getRenderViewEntity(); final RendererEvent rendererEvent = new RendererEvent(livingBase.rotationYaw, livingBase.rotationPitch).publishItself(); } this.mc.mouseHelper.mouseXYChange(); float f = this.mc.gameSettings.mouseSensitivity * 0.6F + 0.2F; float f1 = f * f * f * 8.0F; float f2 = (float) this.mc.mouseHelper.deltaX * f1; float f3 = (float) this.mc.mouseHelper.deltaY * f1; int i = 1; if (this.mc.gameSettings.invertMouse) { i = -1; } final EntityRendererEvent entityRendererEvent = new EntityRendererEvent(this.mc.thePlayer).publishItself(); if (entityRendererEvent.getEntity() != null) if (this.mc.gameSettings.smoothCamera) { this.smoothCamYaw += f2; this.smoothCamPitch += f3; float f4 = p_181560_1_ - this.smoothCamPartialTicks; this.smoothCamPartialTicks = p_181560_1_; f2 = this.smoothCamFilterX * f4; f3 = this.smoothCamFilterY * f4; entityRendererEvent.getEntity().setAngles(f2, f3 * (float) i); } else { this.smoothCamYaw = 0.0F; this.smoothCamPitch = 0.0F; entityRendererEvent.getEntity().setAngles(f2, f3 * (float) i); } PlayerHandler.prevYaw = PlayerHandler.yaw; PlayerHandler.prevPitch = PlayerHandler.pitch; final RotationEvent rotationEvent = new RotationEvent(entityRendererEvent.getEntity().rotationYaw, entityRendererEvent.getEntity().rotationPitch).publishItself(); PlayerHandler.yaw = rotationEvent.getYaw(); PlayerHandler.pitch = rotationEvent.getPitch(); } this.mc.mcProfiler.endSection(); if (!this.mc.skipRenderWorld) { anaglyphEnable = this.mc.gameSettings.anaglyph; final ScaledResolution scaledresolution = new ScaledResolution(this.mc); int i1 = scaledresolution.getScaledWidth(); int j1 = scaledresolution.getScaledHeight(); final int k1 = Mouse.getX() * i1 / this.mc.displayWidth; final int l1 = j1 - Mouse.getY() * j1 / this.mc.displayHeight - 1; int i2 = this.mc.gameSettings.limitFramerate; if (this.mc.theWorld != null) { this.mc.mcProfiler.startSection("level"); int j = Math.min(Minecraft.getDebugFPS(), i2); j = Math.max(j, 60); long k = System.nanoTime() - p_181560_2_; long l = Math.max((long)(1000000000 / j / 4) - k, 0L); this.renderWorld(p_181560_1_, System.nanoTime() + l, particleTicks); if (OpenGlHelper.shadersSupported) { this.mc.renderGlobal.renderEntityOutlineFramebuffer(); if (this.theShaderGroup != null && this.useShader) { GlStateManager.matrixMode(5890); GlStateManager.pushMatrix(); GlStateManager.loadIdentity(); this.theShaderGroup.loadShaderGroup(p_181560_1_); GlStateManager.popMatrix(); } this.mc.getFramebuffer().bindFramebuffer(true); } this.renderEndNanoTime = System.nanoTime(); this.mc.mcProfiler.endStartSection("gui"); if (!this.mc.gameSettings.hideGUI || this.mc.currentScreen != null) { GlStateManager.alphaFunc(516, 0.1F); this.mc.ingameGUI.renderGameOverlay(p_181560_1_); if (this.mc.gameSettings.ofShowFps && !this.mc.gameSettings.showDebugInfo) { Config.drawFps(); } if (this.mc.gameSettings.showDebugInfo) { Lagometer.showLagometer(scaledresolution); } } this.mc.mcProfiler.endSection(); } else { GlStateManager.viewport(0, 0, this.mc.displayWidth, this.mc.displayHeight); GlStateManager.matrixMode(5889); GlStateManager.loadIdentity(); GlStateManager.matrixMode(5888); GlStateManager.loadIdentity(); this.setupOverlayRendering(); this.renderEndNanoTime = System.nanoTime(); TileEntityRendererDispatcher.instance.renderEngine = this.mc.getTextureManager(); TileEntityRendererDispatcher.instance.fontRenderer = this.mc.fontRendererObj; } if (this.mc.currentScreen != null) { GlStateManager.clear(256); try { if (Reflector.ForgeHooksClient_drawScreen.exists()) { Reflector.callVoid(Reflector.ForgeHooksClient_drawScreen, new Object[] {this.mc.currentScreen, Integer.valueOf(k1), Integer.valueOf(l1), Float.valueOf(p_181560_1_)}); } else { this.mc.currentScreen.drawScreen(k1, l1, p_181560_1_); } } catch (Throwable throwable) { CrashReport crashreport = CrashReport.makeCrashReport(throwable, "Rendering screen"); CrashReportCategory crashreportcategory = crashreport.makeCategory("Screen render details"); crashreportcategory.addCrashSectionCallable("Screen name", new Callable
() { public String call() throws Exception { return EntityRenderer.this.mc.currentScreen.getClass().getCanonicalName(); } }); crashreportcategory.addCrashSectionCallable("Mouse location", new Callable
() { public String call() throws Exception { return String.format("Scaled: (%d, %d). Absolute: (%d, %d)", new Object[] {Integer.valueOf(k1), Integer.valueOf(l1), Integer.valueOf(Mouse.getX()), Integer.valueOf(Mouse.getY())}); } }); crashreportcategory.addCrashSectionCallable("Screen size", new Callable
() { public String call() throws Exception { return String.format("Scaled: (%d, %d). Absolute: (%d, %d). Scale factor of %d", new Object[] {Integer.valueOf(scaledresolution.getScaledWidth()), Integer.valueOf(scaledresolution.getScaledHeight()), Integer.valueOf(EntityRenderer.this.mc.displayWidth), Integer.valueOf(EntityRenderer.this.mc.displayHeight), Integer.valueOf(scaledresolution.getScaleFactor())}); } }); throw new ReportedException(crashreport); } } } this.frameFinish(); this.waitForServerThread(); Lagometer.updateLagometer(); if (this.mc.gameSettings.ofProfiler) { this.mc.gameSettings.showDebugProfilerChart = true; } }
Mark as private (unlisted)
for 30 minutes
for 6 hours
for 1 day
for 1 week
for 1 month
for 1 year
everlasting (like CCCP)