Esempio n. 1
0
 @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);
 }