@Override public void drawScreen(int par1, int par2, float par3) { modList.drawScreen(par1, par2, par3); int d = updateDownloads(); drawCenteredString( fontRenderer, UpdateManager.online ? "Mod Update Manager by TheWhiteWolves: " + UpdateManager.getQuantEntries(Boolean.valueOf(true), UpdateManager.loadedModsMap) + "/" + UpdateManager.loadedModsSet.size() + (d > 0 ? " (" + d + " ongoing Downloads)" : ".") : "Mod Update Manager (OFFLINE)", width / 2, 16, 0xFFFFFF); if (UpdateManager.online) fontRenderer.drawStringWithShadow( motwWeek == null ? motwWeek = getMotwWeek("https://dl.dropbox.com/u/43671482/Update%20Manager/MotW_Week.txt") : motwWeek, 180, height - 9, 0xFFFFFF); int offset = listWidth + 20; UpdateManagerMod selectedMod; if (getSelected() >= 0 && (selectedMod = mods.get(getSelected())) != null) { int shifty = 35; Dimension dim = selectedMod.renderIcon(offset, shifty, this); offset += dim.width; GL11.glPushMatrix(); GL11.glScalef(2.0F, 2.0F, 2.0F); fontRenderer.drawStringWithShadow( selectedMod.getModName(), offset / 2, shifty / 2 + (dim.height == 0 ? 0 : (dim.height / 2 - 12)), selectedMod.getModType().getHex()); GL11.glScalef(1.0F, 1.0F, 1.0F); GL11.glPopMatrix(); shifty += Math.max(25, dim.height); shifty = typeLine( selectedMod.getModType() != ModType.UNDEFINED ? "Mod Type: " + selectedMod.getModType().getName() : null, offset, shifty); shifty = typeLine( selectedMod.getReleaseType() != ModReleaseType.RELEASED ? selectedMod.getReleaseType().getName() : null, offset, shifty, selectedMod.getReleaseType().getHex()); shifty += 5; shifty = typeLine("Client Version: " + selectedMod.getUMVersion(), offset, shifty); shifty = typeLine( "Latest Version: " + (UpdateManager.getWebVersionFor(selectedMod)), offset, shifty); shifty += 15; if (selectedMod.addNotes() != null) { shifty = typeLine(selectedMod.getNotesHeadliner(), offset + 10, shifty); for (String s : selectedMod.addNotes()) shifty = typeLine(s, offset + 10, shifty); } if (ThreadDownloadMod.downloadings.contains(selectedMod.getModName())) fontRenderer.drawStringWithShadow( "Downloading...", width - 6 - fontRenderer.getStringWidth("Downloading..."), 110, 0x00FF00); } super.drawScreen(par1, par2, par3); }