public static int getMaxAllowedScale() { Minecraft mc = Minecraft.getMinecraft(); int scale = mc.gameSettings.guiScale; mc.gameSettings.guiScale = 0; ScaledResolution res = new ScaledResolution(mc); mc.gameSettings.guiScale = scale; return res.getScaleFactor(); }
ScaledResolution res = new ScaledResolution(mc); width = res.getScaledWidth(); height = res.getScaledHeight();
@Override public final void drawScreen(int x, int y, float partialTicks) { ScaledResolution res = new ScaledResolution(mc); int guiScale = mc.gameSettings.guiScale; res = new ScaledResolution(mc); int sw = res.getScaledWidth(); int sh = res.getScaledHeight();
public DisplayInfo() { Minecraft minecraft = Minecraft.getMinecraft(); displayWidth = minecraft.displayWidth; displayHeight = minecraft.displayHeight; scaledresolution = new ScaledResolution(minecraft); }
private static void setScale(final Minecraft mc) { //Seems to work without the sides now //Failsave if(mc != null) { scale = new ScaledResolution(mc).getScaleFactor(); } }
int getMaxAllowedScale() { Minecraft mc = Minecraft.getMinecraft(); int scale = mc.gameSettings.guiScale; mc.gameSettings.guiScale = 0; ScaledResolution res = new ScaledResolution(mc); mc.gameSettings.guiScale = scale; return res.getScaleFactor(); }
@Override public void renderHoverText(int posX, int posY, int xSize, int ySize, int guiWidth, int guiHeight, boolean isSelected, int mouseX, int mouseY) { String localizedText = I18n.format(nameLocale); Minecraft mc = Minecraft.getMinecraft(); ScaledResolution resolution = new ScaledResolution(mc); GuiUtils.drawHoveringText(Lists.newArrayList(localizedText), mouseX, mouseY, resolution.getScaledWidth(), resolution.getScaledHeight(), -1, mc.fontRenderer); } }
public SlippyMap(int width, int height) { this.width = width; this.height = height; int scale = new ScaledResolution(MC).getScaleFactor(); this.camera = new Camera(new SlippyMapPoint(0.0, 0.0), width * scale, height * scale); }
@Override protected void drawTooltips(int mouseX, int mouseY) { super.drawTooltips(mouseX, mouseY); InventoryPlayer playerInv = mc.player.inventory; if (playerInv.getItemStack().isEmpty()) { List<String> tooltip = getTooltip(mouseX, mouseY); if (!tooltip.isEmpty()) { ScaledResolution scaledresolution = new ScaledResolution(mc); GuiUtils.drawHoveringText(tooltip, mouseX, mouseY, scaledresolution.getScaledWidth(), scaledresolution.getScaledHeight(), -1, fontRenderer); } } }
public void focus(double latitude, double longitude, int zoom) { int scale = new ScaledResolution(MC).getScaleFactor(); SlippyMapPoint point = new SlippyMapPoint(latitude, longitude); this.camera.focus(point.getX(zoom), point.getY(zoom), zoom, this.width * scale, this.height * scale); }
@Override public void drawInForeground(int mouseX, int mouseY) { ScaledResolution resolution = new ScaledResolution(Minecraft.getMinecraft()); int cornerX = (resolution.getScaledWidth() - gui.getWidth()) / 2; int cornerY = (resolution.getScaledHeight() - gui.getHeight()) / 2; worldSceneRenderer.render(cornerX + posX, cornerY + posY, width, height, 0xFFFFFF); } }
public static void drawTooltip(List<String> lines, int mouseX, int mouseY) { ScaledResolution resolution = new ScaledResolution(MC); GuiUtils.drawHoveringText(lines, mouseX, mouseY, resolution.getScaledWidth(), resolution.getScaledHeight(), 350, MC.fontRenderer); GlStateManager.disableLighting(); GlStateManager.disableDepth(); GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F); }
public static void drawToolTips(IGuiSizable gui, @Nullable IToolTipProvider provider, ToolTip toolTips, int mouseX, int mouseY) { List<String> lines = toolTips.getLines(); if (!lines.isEmpty()) { GlStateManager.pushMatrix(); if (provider == null || provider.isRelativeToGui()) { GlStateManager.translate(-gui.getGuiLeft(), -gui.getGuiTop(), 0); } ScaledResolution scaledresolution = new ScaledResolution(gui.getMC()); GuiUtils.drawHoveringText(lines, mouseX, mouseY, scaledresolution.getScaledWidth(), scaledresolution.getScaledHeight(), -1, gui.getMC().fontRenderer); GlStateManager.popMatrix(); } }
@Override protected void drawGuiContainerForegroundLayer(int mouseX, int mouseY, float partialTick) { drawRect(bounds.x, bounds.y, bounds.x + bounds.width, bounds.y + bounds.height, 0xff000000); Minecraft mc = Minecraft.getMinecraft(); ScaledResolution scaledresolution = new ScaledResolution(mc); int vpx = bounds.x * scaledresolution.getScaleFactor(); int vpy = (bounds.y + 10) * scaledresolution.getScaleFactor(); int w = bounds.width * scaledresolution.getScaleFactor(); int h = (bounds.height - 1) * scaledresolution.getScaleFactor(); fontRenderer.drawString(StringUtils.translate(PREFIX + "sneakyTitle"), guiLeft + 8, guiTop + 8, Color.getValue(Color.DARKER_GREY), false); configDisplay.drawScreen(mouseX, mouseY, partialTick, new Rectangle(vpx, vpy, w, h), bounds); }
public void drawTooltip(int mouseX, int mouseY) { List<String> lines = getTooltip(mouseX, mouseY); if (!lines.isEmpty()) { GlStateManager.pushMatrix(); ScaledResolution scaledresolution = new ScaledResolution(getMinecraft()); GuiUtils.drawHoveringText(lines, mouseX - getX(), mouseY - getY(), scaledresolution.getScaledWidth(), scaledresolution.getScaledHeight(), -1, getFontRenderer()); GlStateManager.popMatrix(); } }
@Override public void draw(int mouseX, int mouseY, float partialTick) { RenderUtil.renderQuad2D(bounds.x, bounds.y, 0, bounds.width, bounds.height, ColorUtil.getRGB(Color.black)); Minecraft mc = Minecraft.getMinecraft(); ScaledResolution scaledresolution = new ScaledResolution(mc); int vpx = ((screen.getGuiRootLeft() + screen.getOverlayOffsetXLeft() + 5) * scaledresolution.getScaleFactor()); int vpy = (screen.getGuiRootTop() + 4) * scaledresolution.getScaleFactor(); int w = bounds.width * scaledresolution.getScaleFactor(); int h = bounds.height * scaledresolution.getScaleFactor(); renderer.drawScreen(mouseX, mouseY, partialTick, new Rectangle(vpx, vpy, w, h), bounds); }
protected void resetCamera() { ScaledResolution scaledresolution = new ScaledResolution(mc); GL11.glViewport(0, 0, mc.displayWidth, mc.displayHeight); GL11.glMatrixMode(GL11.GL_PROJECTION); GL11.glLoadIdentity(); GL11.glOrtho(0.0D, scaledresolution.getScaledWidth_double(), scaledresolution.getScaledHeight_double(), 0.0D, 1000.0D, 3000.0D); GL11.glMatrixMode(GL11.GL_MODELVIEW); GL11.glLoadIdentity(); }
public static void renderOverlay(IOverlayStyle style, IProbeInfo probeInfo) { GlStateManager.pushMatrix(); double scale = Config.tooltipScale; Minecraft minecraft = Minecraft.getMinecraft(); ScaledResolution scaledresolution = new ScaledResolution(minecraft); double sw = scaledresolution.getScaledWidth_double(); double sh = scaledresolution.getScaledHeight_double(); setupOverlayRendering(sw * scale, sh * scale); renderElements((ProbeInfo) probeInfo, style, sw * scale, sh * scale, null); setupOverlayRendering(sw, sh); GlStateManager.popMatrix(); }
public void drawScreen(int x, int y, int w, int h) { ScaledResolution scaledresolution = new ScaledResolution(mc); int vpx = x * scaledresolution.getScaleFactor(); int vpy = (scaledresolution.getScaledHeight() - h - y) * scaledresolution.getScaleFactor(); int vpw = w * scaledresolution.getScaleFactor(); int vph = h * scaledresolution.getScaleFactor(); if (updateCamera(vpx, vpy, vpw, vph)) { applyCamera(); renderScene(); resetCamera(); } }
@Override protected void drawGuiContainerForegroundLayer(int mouseX, int mouseY) { String s = I18n.format("container.drink_machine"); this.fontRenderer.drawString(s, this.xSize / 2 - this.fontRenderer.getStringWidth(s) / 2, 6, 4210752); this.fontRenderer.drawString(this.playerInventory.getDisplayName().getUnformattedText(), 8, this.ySize - 96 + 2, 4210752); renderer.render(Minecraft.getMinecraft(), 26, 11, fluidTank.getFluid()); if (rectangle.contains(mouseX - guiLeft, mouseY - guiTop) && fluidTank.getFluidAmount() != 0) { ScaledResolution scaledresolution = new ScaledResolution(mc); GuiUtils.drawHoveringText(ItemStack.EMPTY, renderer.getTooltip(mc, fluidTank.getFluid(), ITooltipFlag.TooltipFlags.NORMAL), mouseX - guiLeft, mouseY - guiTop, scaledresolution.getScaledWidth(), scaledresolution.getScaledHeight(), -1, fontRenderer); } }