Advertisement
Guest User

Untitled

a guest
Aug 28th, 2015
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.25 KB | None | 0 0
  1.  
  2. import cpw.mods.fml.client.GuiScrollingList;
  3. import eu.mprom.gm.achievements.GMAchievements;
  4. import net.minecraft.client.renderer.Tessellator;
  5. import net.minecraft.util.ResourceLocation;
  6. import org.lwjgl.opengl.GL11;
  7.  
  8. import java.util.ArrayList;
  9.  
  10. public class GuiSlotAchievement extends GuiScrollingList {
  11.  
  12.     private ArrayList<String> achievements;
  13.     private GuiAchievements parent;
  14.  
  15.     public GuiSlotAchievement(GuiAchievements parent, ArrayList<String> achievements) {
  16.         super(
  17.                 parent.getMinecraftInstance(),
  18.                 240,
  19.                 160,
  20.                 (parent.height - parent.guiHeight) / 2 + 8,
  21.                 (parent.height - parent.guiHeight) / 2 + 168 + 4,
  22.                 (parent.width - parent.guiWidth) / 2 + 8,
  23.                 40
  24.         );
  25.  
  26.         this.func_27259_a(true, -20);
  27.         this.parent = parent;
  28.         this.achievements = achievements;
  29.     }
  30.  
  31.     @Override
  32.     protected int getSize() {
  33.         return achievements.size();
  34.     }
  35.  
  36.     @Override
  37.     protected void elementClicked(int index, boolean doubleClick) {
  38.  
  39.     }
  40.  
  41.     @Override
  42.     protected boolean isSelected(int index) {
  43.         return false;
  44.     }
  45.  
  46.     @Override
  47.     protected void drawBackground() {
  48.         //this.parent.drawDefaultBackground();
  49.     }
  50.  
  51.     /*
  52.         @Override
  53.         protected int getContentHeight() {
  54.             return this.getSize() * 30;
  55.         }
  56.     */
  57.  
  58.     @Override
  59.     public void drawScreen(int x, int y, float ticks) {
  60.  
  61.         super.drawScreen(x, y, ticks);
  62.  
  63.  
  64.     }
  65.  
  66.     @Override
  67.     protected void drawSlot(int listIndex, int var2, int var3, int var4, Tessellator var5) {
  68.         int guiX = (this.parent.width - this.parent.guiWidth) / 2;
  69.         int guiY = (this.parent.height - this.parent.guiHeight) / 2;
  70.  
  71.         GL11.glDisable(GL11.GL_LIGHTING);
  72.         GL11.glDisable(GL11.GL_FOG);
  73.         GL11.glColor4f(1, 1, 1, 1);
  74.  
  75.         this.parent.mc.renderEngine.bindTexture(new ResourceLocation(GMAchievements.MOD_ID, "textures/gui/achievements.png"));
  76.         this.parent.drawTexturedModalRect(guiX + 15, guiY + var3, 0, 200, 200, 30);
  77.  
  78.         this.parent.getFontRenderer().drawString(achievements.get(listIndex), guiX + 20, guiY + var3 + 5, 0x000000);
  79.     }
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement