# Eagler Context Redacted Diff # Copyright (c) 2024 lax1dude. All rights reserved. # Version: 1.0 # Author: lax1dude > INSERT 2 : 10 @ 2 + import java.util.ArrayList; + import java.util.Collection; + + import net.eaglerforge.api.ModAPI; + import net.eaglerforge.api.ModData; + import net.lax1dude.eaglercraft.v1_8.EaglercraftRandom; + import net.lax1dude.eaglercraft.v1_8.minecraft.EaglerTextureAtlasSprite; + > CHANGE 3 : 7 @ 3 : 6 ~ ~ import net.lax1dude.eaglercraft.v1_8.opengl.GlStateManager; ~ import net.lax1dude.eaglercraft.v1_8.opengl.OpenGlHelper; ~ import net.lax1dude.eaglercraft.v1_8.opengl.WorldRenderer; > DELETE 2 @ 2 : 11 > DELETE 2 @ 2 : 3 > CHANGE 1 : 2 @ 1 : 2 ~ import net.minecraft.client.renderer.entity.RenderManager; > CHANGE 32 : 33 @ 32 : 33 ~ private final EaglercraftRandom rand = new EaglercraftRandom(); > DELETE 3 @ 3 : 4 > CHANGE 7 : 8 @ 7 : 8 ~ public final GuiOverlayDebug overlayDebug; > DELETE 19 @ 19 : 20 > CHANGE 16 : 19 @ 16 : 21 ~ GlStateManager.tryBlendFuncSeparate(770, 771, 1, 0); ~ GlStateManager.enableDepth(); ~ GlStateManager.disableLighting(); > DELETE 21 @ 21 : 22 > DELETE 1 @ 1 : 8 > CHANGE 44 : 45 @ 44 : 47 ~ this.overlayDebug.renderDebugInfo(scaledresolution); > INSERT 87 : 90 @ 87 + if (this.mc.gameSettings.hudWorld && (mc.currentScreen == null || !(mc.currentScreen instanceof GuiChat))) { + j -= 10; + } > INSERT 14 : 16 @ 14 + ModAPI.callEvent("drawhud", new ModData()); + > INSERT 5 : 16 @ 5 + public void renderGameOverlayCrosshairs(int scaledResWidth, int scaledResHeight) { + if (this.showCrosshair()) { + GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F); + this.mc.getTextureManager().bindTexture(icons); + GlStateManager.enableBlend(); + GlStateManager.tryBlendFuncSeparate(775, 769, 1, 0); + GlStateManager.enableAlpha(); + this.drawTexturedModalRect(scaledResWidth / 2 - 7, scaledResHeight / 2 - 7, 0, 0, 16, 16); + } + } + > DELETE 147 @ 147 : 151 > CHANGE 17 : 19 @ 17 : 18 ~ for (int m = 0, n = arraylist1.size(); m < n; ++m) { ~ Score score = (Score) arraylist1.get(m); > CHANGE 12 : 14 @ 12 : 13 ~ for (int m = 0, n = arraylist1.size(); m < n; ++m) { ~ Score score1 = (Score) arraylist1.get(m); > CHANGE 7 : 9 @ 7 : 9 ~ this.getFontRenderer().drawString(s1, k1, k, 0xFFFFFFFF); ~ this.getFontRenderer().drawString(s2, l - this.getFontRenderer().getStringWidth(s2), k, 0xFFFFFFFF); > CHANGE 5 : 6 @ 5 : 6 ~ k - this.getFontRenderer().FONT_HEIGHT, 0xFFFFFFFF); > INSERT 25 : 27 @ 25 + GlStateManager.enableBlend(); + GlStateManager.tryBlendFuncSeparate(770, 771, 1, 0); > CHANGE 248 : 249 @ 248 : 249 ~ public void renderVignette(float parFloat1, int scaledWidth, int scaledHeight) { > CHANGE 29 : 32 @ 29 : 33 ~ worldrenderer.pos(0.0D, (double) scaledHeight, -90.0D).tex(0.0D, 1.0D).endVertex(); ~ worldrenderer.pos((double) scaledWidth, scaledHeight, -90.0D).tex(1.0D, 1.0D).endVertex(); ~ worldrenderer.pos((double) scaledWidth, 0.0D, -90.0D).tex(1.0D, 0.0D).endVertex(); > CHANGE 21 : 22 @ 21 : 22 ~ EaglerTextureAtlasSprite textureatlassprite = this.mc.getBlockRendererDispatcher().getBlockModelShapes() > DELETE 57 @ 57 : 58 > INSERT 60 : 113 @ 60 + public void drawEaglerPlayerOverlay(int x, int y, float partialTicks) { + Entity e = mc.getRenderViewEntity(); + if (e != null && e instanceof EntityLivingBase) { + EntityLivingBase ent = (EntityLivingBase) e; + GlStateManager.color(1.0f, 1.0f, 1.0f, 1.0f); + GlStateManager.enableDepth(); + GlStateManager.enableColorMaterial(); + GlStateManager.pushMatrix(); + GlStateManager.translate((float) x - 10, (float) y + 36, 50.0F); + GlStateManager.scale(-17.0F, 17.0F, 17.0F); + GlStateManager.rotate(180.0F, 0.0F, 0.0F, 1.0F); + float f = ent.renderYawOffset; + float f1 = ent.rotationYaw; + float f2 = ent.prevRotationYaw; + float f3 = ent.prevRotationYawHead; + float f4 = ent.rotationYawHead; + float f5 = ent.prevRenderYawOffset; + GlStateManager.rotate(115.0F, 0.0F, 1.0F, 0.0F); + RenderHelper.enableStandardItemLighting(); + float f6 = ent.prevRenderYawOffset + (ent.renderYawOffset - ent.prevRenderYawOffset) * partialTicks; + ent.rotationYawHead -= f6; + ent.prevRotationYawHead -= f6; + ent.rotationYawHead *= 0.5f; + ent.prevRotationYawHead *= 0.5f; + ent.renderYawOffset = 0.0f; + ent.prevRenderYawOffset = 0.0f; + ent.prevRotationYaw = 0.0f; + ent.rotationYaw = 0.0f; + GlStateManager.rotate(-135.0F + - (ent.prevRotationYawHead + (ent.rotationYawHead - ent.prevRotationYawHead) * partialTicks) * 0.5F, + 0.0F, 1.0F, 0.0F); + GlStateManager.rotate(ent.rotationPitch * 0.2f, 1.0F, 0.0F, 0.0F); + RenderManager rendermanager = Minecraft.getMinecraft().getRenderManager(); + rendermanager.setPlayerViewY(180.0F); + rendermanager.setRenderShadow(false); + rendermanager.renderEntityWithPosYaw(ent, 0.0D, 0.0D, 0.0D, 0.0F, partialTicks); + rendermanager.setRenderShadow(true); + ent.renderYawOffset = f; + ent.rotationYaw = f1; + ent.prevRotationYaw = f2; + ent.prevRotationYawHead = f3; + ent.rotationYawHead = f4; + ent.prevRenderYawOffset = f5; + GlStateManager.popMatrix(); + RenderHelper.disableStandardItemLighting(); + GlStateManager.disableDepth(); + GlStateManager.disableRescaleNormal(); + GlStateManager.setActiveTexture(OpenGlHelper.lightmapTexUnit); + GlStateManager.disableTexture2D(); + GlStateManager.setActiveTexture(OpenGlHelper.defaultTexUnit); + } + } + > EOF