Advertisement
Guest User

GUI2

a guest
Jan 20th, 2020
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.58 KB | None | 0 0
  1. package Slaze.Gui;
  2.  
  3. import net.minecraft.client.Minecraft;
  4. import net.minecraft.client.gui.FontRenderer;
  5. import net.minecraft.client.gui.Gui;
  6. import net.minecraft.client.gui.GuiScreen;
  7. import net.minecraft.client.gui.ScaledResolution;
  8. import net.minecraft.client.gui.inventory.GuiContainer;
  9. import net.minecraft.client.renderer.EntityRenderer;
  10. import net.minecraft.client.renderer.GlStateManager;
  11. import net.minecraft.client.settings.KeyBinding;
  12. import net.minecraft.item.ItemStack;
  13. import org.lwjgl.input.Keyboard;
  14.  
  15. import java.awt.*;
  16.  
  17. import static net.minecraft.client.Minecraft.getSystemTime;
  18.  
  19. public class GUI extends GuiScreen {
  20.  
  21.     public static int sel = 1;
  22.     public static boolean toggleneeded = false;
  23.  
  24.     public static void keyPressHandle(int k) {
  25.         if (k == Keyboard.KEY_DOWN) {
  26.             sel++;
  27.         }
  28.         if (k == Keyboard.KEY_UP) {
  29.             sel--;
  30.         }
  31.         if(sel < 1) {
  32.             sel = Omen.getMods();
  33.         }
  34.         if(sel > Omen.getMods()) {
  35.             sel = 1;
  36.         }
  37.         if (k == Keyboard.KEY_RIGHT) {
  38.             toggleneeded = true;
  39.         }
  40.     }
  41.  
  42.     public static float reach = 0;
  43.     public static boolean displayreach = false;
  44.     public static int delay = 0;
  45.  
  46.     public static void getReach(float r) {
  47.         reach = r;
  48.         displayreach = true;
  49.     }
  50.  
  51.     public GUI() {
  52.         this.mc = Minecraft.getMinecraft();
  53.     }
  54.  
  55.     public static FontRenderer fr = Minecraft.getMinecraft().fontRendererObj;
  56.  
  57.     public void renderScreen() {
  58.         for(Module m: Omen.getModules()) {
  59.             if(m.isToggled() && m.getName().equalsIgnoreCase("GUImod")) {
  60.                 Gui.drawRect(0, 0, new ScaledResolution(mc).getScaledWidth(), new ScaledResolution(mc).getScaledHeight(), new Color(44, 62, 80, 100).getRGB());
  61.                 Gui.drawRect(20, 20, new ScaledResolution(mc).getScaledWidth() - 20, new ScaledResolution(mc).getScaledHeight() - 20, new Color(44, 62, 80).getRGB());
  62.                 Gui.drawRect(20, 20, new ScaledResolution(mc).getScaledWidth() - 20, 40, new Color(52, 73, 94).getRGB());
  63.                 fr.drawStringWithShadow("Slaze", 24, 24, new Color(41, 128, 185).getRGB());
  64.                 int d = 0;
  65.                 for(Module mod: Omen.getModules()) {
  66.                     if(mod.getCategory() == Category.NORMAL) {
  67.                         d++;
  68.                         if(sel == d) {
  69.                             if(mod.isToggled()) {
  70.                                 fr.drawStringWithShadow("> " + mod.getName() + " [ON] :   " + mod.getDesc(), 44 - fr.getStringWidth("> "), 34 + (10 * d), new Color(46, 204, 113).getRGB());
  71.                             }else{
  72.                                 fr.drawStringWithShadow("> " + mod.getName() + " [OFF] :   " + mod.getDesc(), 44 - fr.getStringWidth("> "), 34 + (10 * d), new Color(192, 57, 43).getRGB());
  73.                             }
  74.                             if(toggleneeded) {
  75.                                 toggleneeded = false;
  76.                                 mod.toggle();
  77.                             }
  78.                         }else if(mod.isToggled()) {
  79.                             fr.drawStringWithShadow(mod.getName() + " [ON] :   " + mod.getDesc(), 44, 34 + (10 * d), new Color(46, 204, 113).getRGB());
  80.                         }else{
  81.                             fr.drawStringWithShadow(mod.getName() + " [OFF] :   " + mod.getDesc(), 44, 34 + (10 * d), new Color(192, 57, 43).getRGB());
  82.                         }
  83.                     }
  84.                 }
  85.             }
  86.         }
  87.     }
  88.     long updateTime = getSystemTime();
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement