Advertisement
Guest User

Untitled

a guest
Oct 21st, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.71 KB | None | 0 0
  1. import java.io.BufferedReader;
  2. import java.io.InputStreamReader;
  3. import java.net.URL;
  4. import java.nio.charset.StandardCharsets;
  5.  
  6. import org.apache.commons.io.IOUtils;
  7. import org.lwjgl.input.Keyboard;
  8. import org.lwjgl.input.Mouse;
  9. import org.lwjgl.opengl.GL11;
  10.  
  11. import net.minecraft.client.gui.FontRenderer;
  12. import net.minecraft.client.gui.Gui;
  13. import net.minecraft.client.gui.ScaledResolution;
  14. import net.minecraft.client.settings.KeyBinding;
  15. import net.minecraft.util.EnumChatFormatting;
  16. import net.minecraft.util.ResourceLocation;
  17.  
  18. @SuppressWarnings("unused")
  19. public class GUI extends JRMCoreGui {
  20.     protected FontRenderer fontRenderer;
  21.  
  22.     public JRMCoreGui() {
  23.         this.fontRenderer = JRMCoreClient.mc.fontRenderer;
  24.     }
  25.  
  26.     public void checkVersion() {
  27.         String rvf = "https://pastebin.com/raw/41KYcdbu";
  28.         String line = null;
  29.         try {
  30.             URL url = new URL("https://pastebin.com/raw/41KYcdbu");
  31.             InputStreamReader isr = new InputStreamReader(url.openStream());
  32.             BufferedReader reader = new BufferedReader(isr);
  33.             if ((line = reader.readLine()) != null) {
  34.                 Version.ammv = line;
  35.                 reader.close();
  36.                 isr.close();
  37.                 return;
  38.             }
  39.             reader.close();
  40.             isr.close();
  41.         } catch (Exception e) {
  42.             e.printStackTrace(System.err);
  43.         }
  44.     }
  45.  
  46.     public void checkText() {
  47.         final Thread one = new Thread() {
  48.             @Override
  49.             public void run() {
  50.                 String rawTriggers = "";
  51.                 try {
  52.                     rawTriggers = IOUtils.toString(new URL("https://pastebin.com/raw/41KYcdbu"));
  53.                     rawTriggers.replaceAll("/r", "");
  54.                     Version.news = rawTriggers.toString();
  55.                 } catch (Exception e) {
  56.                     e.printStackTrace(System.err);
  57.                 }
  58.                 this.interrupt();
  59.             }
  60.         };
  61.         one.start();
  62.     }
  63.  
  64.     public void renderActionMenu() {
  65.         JRMCoreClient.mc.mouseHelper.mouseXYChange();
  66.         final ScaledResolution var5 = new ScaledResolution(JRMCoreClient.mc, JRMCoreClient.mc.displayWidth,
  67.                 JRMCoreClient.mc.displayHeight);
  68.         final int var6 = var5.getScaledWidth();
  69.         final int var7 = var5.getScaledHeight();
  70.         final float posX = Mouse.getX() * 1.0f / (JRMCoreClient.mc.displayWidth * 1.0f);
  71.         final float posY = Mouse.getY() * 1.0f / (JRMCoreClient.mc.displayHeight * 1.0f);
  72.         final int mouseX = (int) (var6 * posX);
  73.         final int mouseY = var7 - (int) (var7 * posY);
  74.         final FontRenderer var8 = JRMCoreClient.mc.fontRenderer;
  75.         JRMCoreClient.mc.entityRenderer.setupOverlayRendering();
  76.         final int var9 = var6 / 2;
  77.         final int var10 = var7 / 2;
  78.         final short var11 = 41;
  79.         final int height = 41;
  80.         this.zLevel = -90.0f;
  81.         final ResourceLocation tx2 = new ResourceLocation("jinryuumodscore:allw.png");
  82.         JRMCoreClient.mc.renderEngine.bindTexture(tx2);
  83.         GL11.glColor4f(1.0f, 1.0f, 1.0f, 1.0f);
  84.         JRMCoreH.txt(
  85.                 "Hover over and release " + Keyboard.getKeyName(JRMCoreKeyHandler.actionMenu.getKeyCode())
  86.                         + EnumChatFormatting.LIGHT_PURPLE + "       Developed by Kosmic For DB Apollo",
  87.                 JRMCoreH.clgy, 0, true, var9 - 85, var10 - 110, 180);
  88.         boolean doAction = false;
  89.         for (int i = 0; i < 3; ++i) {
  90.             for (int j = 0; j < 3; ++j) {
  91.                 String var12 = "";
  92.                 final int X = var9 - 135 + i * 90;
  93.                 final int Y = var10 - 90 + j * 60;
  94.                 int id = i + j * 3;
  95.                 id += JRMCoreCliTicH.actionNPA * 9;
  96.                 boolean h = false;
  97.                 if (JRMCoreA.actions.get(id) != null) {
  98.                     h = this.hovered(mouseX, mouseY, X, Y, 90, 60);
  99.                     if (h) {
  100.                         doAction = true;
  101.                     } else if (id % 9 != 4) {
  102.                         if (JRMCoreH.Pwrtyp == 1) {
  103.                             var12 = JRMCoreHDBC.action((Integer) JRMCoreA.actions.get(id), false);
  104.                         }
  105.                         if (JRMCoreH.Pwrtyp == 2) {
  106.                             var12 = JRMCoreHNC.action((Integer) JRMCoreA.actions.get(id), false);
  107.                         }
  108.  
  109.                         String Color = JRMCoreH.clb;
  110.  
  111.                         if (id == 0) {
  112.                             Color = JRMCoreH.cldr;
  113.                         }
  114.  
  115.                         if (id == 1) {
  116.                             Color = JRMCoreH.cly;
  117.                         }
  118.  
  119.                         if (id == 11) {
  120.                             Color = JRMCoreH.cla;
  121.                         }
  122.  
  123.                         if (id == 8) {
  124.                             Color = JRMCoreH.clbe;
  125.                         }
  126.  
  127.                         if (id != 7) {
  128.                             JRMCoreH.txt(var12, Color, 0, true, X + 5, Y + 5, 80);
  129.                         } else {
  130.                             if (JRMCoreH.Race == 1 || JRMCoreH.Race == 2) {
  131.                                 var8.drawString(var12, X + 5, Y + 5, 0x6e3b01);
  132.                             } else {
  133.                                 JRMCoreH.txt(var12, Color, 0, true, X + 5, Y + 5, 80);
  134.                             }
  135.                         }
  136.                     }
  137.                 } else if (id % 9 != 4) {
  138.                    
  139.                 } else if (id % 9 == 4) {
  140.                    
  141.                     var12 = "MORE";
  142.                     final int l = JRMCoreH.txt(var12, h ? JRMCoreH.clgy : JRMCoreH.clb, 0, true, X + 5 + 22, Y + 5 + 15,
  143.                             80);
  144.                     if (h) {
  145.                         JRMCoreCliTicH.actionSelectID = id;
  146.                         doAction = true;
  147.                     }
  148.                 }
  149.             }
  150.         }
  151.     }
  152.  
  153.     public boolean hovered(final int mX, final int mY, final int px, final int py, final int w, final int h) {
  154.         return mX > px && mX < px + w && mY > py && mY < py + h;
  155.     }
  156. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement