Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jul 29th, 2012  |  syntax: None  |  size: 2.69 KB  |  hits: 31  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. package net.minecraft.hackedclient;
  2.  
  3. import net.minecraft.src.FontRenderer;
  4. import net.minecraft.src.GuiScreen;
  5. import net.minecraft.src.Gui;
  6.  
  7. public class MyGui extends GuiScreen
  8. {
  9.         public boolean dragMode = false;
  10.         public static boolean isModeOpen;
  11.         public static int dragModeX = 0;
  12.         public static int dragModeY = 0;
  13.        
  14.         public void mouseClicked(int i, int j, int k)
  15.         {
  16.                 //Gui.drawRect(0 + dragModeX, 0 + dragModeY, 120 + dragModeX, 12 + dragModeY, 0x80000000);
  17.                 if(0 + dragModeX < i && 100 + dragModeX > i && 0 + dragModeY < j && 12 + dragModeY>j)
  18.                 {
  19.                         dragMode = true;
  20.                 }
  21.                 //Gui.drawBorderRect(100 + dragModeX, 3 + dragModeY, 120 + dragModeX, 11 + dragModeY, 0xcc777777, 0xffffffff);
  22.                 if(100 + dragModeX < i && 120 + dragModeX > i && 3 + dragModeY < j && 10 + dragModeY > j)
  23.                 {
  24.                         isModeOpen = !isModeOpen;
  25.                 }
  26.                 if(100 + dragModeX < i && 118 + dragModeX >i && 16 + dragModeY < j && 26 + dragModeY > j && isModeOpen)
  27.                 {
  28.                         Hacks.sg = !Hacks.sg;
  29.                 }
  30.                 super.mouseClicked(i, j, k);
  31.         }
  32.        
  33.         public static void clickableGuiMode(FontRenderer fr)
  34.         {
  35.                 if(!isModeOpen)
  36.                 {
  37.                         Gui.drawBorderRect(2 + dragModeX, 2 + dragModeY, 120 + dragModeX, 12 + dragModeY, 0x80000000, 0xffffffff);
  38.                         Gui.drawBorderRect(100 + dragModeX, 2 + dragModeY, 120 + dragModeX, 12 + dragModeY, 0xcc777777, 0xffffffff);
  39.                         fr.drawStringWithShadow("+", 107 + dragModeX, 3 + dragModeY, 0xFF9900);
  40.                 }
  41.                 else
  42.                 {
  43.                         Gui.drawBorderRect(2 + dragModeX, 2 + dragModeY, 120 + dragModeX, 12 + dragModeY, 0x80000000, 0xffffffff);
  44.                         Gui.drawBorderRect(2 + dragModeX, 17 + dragModeY, 120 + dragModeX, 84 + dragModeY, 0x80000000, 0xffffffff);
  45.                         Gui.drawBorderRect(100 + dragModeX, 2 + dragModeY, 120 + dragModeX, 12 + dragModeY, 0xcc777777, 0xffffffff);
  46.                         fr.drawStringWithShadow("-", 107 + dragModeX, 3 + dragModeY, 0xFF3399);
  47.                         fr.drawStringWithShadow("Speedy Gonzales", 3 + dragModeX, 18 + dragModeY, 0xffffff);
  48.                         Gui.drawBorderRect(100 + dragModeX, 18 + dragModeY, 120 + dragModeX, 25 + dragModeY, 0xcc777777, 0xffffffff);
  49.                         if(!Hacks.sg)
  50.                         {
  51.                                 fr.drawStringWithShadow("+", 107 + dragModeX, 18 + dragModeY, 0xff0000);
  52.                         }
  53.                         else
  54.                         {
  55.                                 fr.drawStringWithShadow("-", 107 + dragModeX, 18 + dragModeY, 0x00ff00);
  56.                         }
  57.                 }
  58.                 fr.drawStringWithShadow("Player", 5 + dragModeX, 3 + dragModeY, 0x99FF33);
  59.         }
  60.        
  61.         public void drawScreen(int i, int j, float f)
  62.         {
  63.                 drawDefaultBackground();
  64.                 mouseDraggedMode(i, j);
  65.                 clickableGuiMode(fontRenderer);
  66.                 super.drawScreen(i, j, f);
  67.         }
  68.        
  69.         public void mouseDraggedMode(int i, int j)
  70.         {
  71.                 if(dragMode)
  72.                 {
  73.                         dragModeX = i;
  74.                         dragModeY = j;
  75.                 }
  76.         }
  77.        
  78.         protected void mouseMovedOrUp(int i, int j, int k)
  79.         {
  80.                 if(k == 0)
  81.                 {
  82.                         dragMode = false;
  83.                 }
  84.         }
  85. }