Advertisement
Guest User

Untitled

a guest
Jan 16th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.40 KB | None | 0 0
  1. package com.zzmod.guis;
  2.  
  3. import java.awt.Color;
  4. import java.awt.image.BufferedImage;
  5. import java.io.IOException;
  6. import java.net.URL;
  7. import java.text.DateFormat;
  8. import java.time.format.DateTimeFormatter;
  9. import java.time.format.FormatStyle;
  10. import java.util.Calendar;
  11. import java.util.Date;
  12. import java.util.Locale;
  13.  
  14. import javax.imageio.ImageIO;
  15.  
  16. import org.burgerbude.headapi.Head;
  17. import org.lwjgl.opengl.Display;
  18.  
  19. import com.ibm.icu.impl.duration.DateFormatter;
  20. import com.zzmod.zzshiftersmod;
  21. import com.zzmod.mlgrechner.MlgListeMenu;
  22. import com.zzmod.utils.CustomButton;
  23. import com.zzmod.utils.ImageButton;
  24.  
  25. import java.text.SimpleDateFormat;
  26. import net.minecraft.client.Minecraft;
  27. import net.minecraft.client.gui.GuiButton;
  28. import net.minecraft.client.gui.GuiScreen;
  29. import net.minecraft.client.multiplayer.ServerData;
  30. import net.minecraft.client.network.NetworkPlayerInfo;
  31. import net.minecraft.client.renderer.GlStateManager;
  32. import net.minecraft.client.renderer.texture.DynamicTexture;
  33. import net.minecraft.util.EnumChatFormatting;
  34. import net.minecraft.util.ResourceLocation;
  35. import net.minecraftforge.event.entity.player.PlayerUseItemEvent.Tick;
  36. import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
  37. import net.minecraftforge.fml.common.gameevent.TickEvent.ServerTickEvent;
  38.  
  39. public class GuiModInfo extends GuiScreen {
  40.  
  41. private static ResourceLocation loc;
  42.  
  43.  
  44. private ImageButton gem1;
  45.  
  46. private static boolean activated;
  47.  
  48.  
  49. @Override
  50. public void initGui() {
  51. buttonList.add(new CustomButton(0, width / 2 - 102, height / 2 - 165, 100, 20, "Mitglieder"));
  52.  
  53. buttonList.add(new CustomButton(1, width / 2 - -2, height / 2 - 165, 100, 20, "ClanInfo"));
  54.  
  55. buttonList.add(new CustomButton(2, width - 25, height / 2 - 165, 20, 20, "X"));
  56.  
  57. buttonList.add(new CustomButton(3, width / 2 - 50, height / 2 + 100, 100, 20, "MLG"));
  58.  
  59. buttonList.add(new CustomButton(4, width / 2 + 212, height / 2 + 137, 106, 20, activated == true ? "GommeBugFixes:" + EnumChatFormatting.GREEN + " On" : "GommeBugFixes:" + EnumChatFormatting.RED + " OFF"));
  60.  
  61. // buttonList.add(new CustomButton(5, width / 2 - 53, height / 2 - 140, 106, 20, "Running CW`s"));
  62. }
  63.  
  64.  
  65.  
  66. @Override
  67. protected void actionPerformed(GuiButton button) throws IOException {
  68.  
  69. switch (button.id) {
  70. case 0:
  71. Minecraft.getMinecraft().displayGuiScreen(new membergui());
  72. break;
  73. case 1:
  74. Minecraft.getMinecraft().displayGuiScreen(new rulesinfo());
  75. break;
  76. case 2:
  77. this.mc.thePlayer.closeScreen();
  78. break;
  79. case 3:
  80. this.mc.displayGuiScreen(new MlgListeMenu());
  81. // Minecraft.getMinecraft().displayGuiScreen(new mlgliste100());
  82. break;
  83. case 4:
  84. if (button.displayString.equalsIgnoreCase("GommeBugFixes:" + EnumChatFormatting.RED + " OFF")) {
  85. button.displayString = "GommeBugFixes:" + EnumChatFormatting.GREEN + " ON";
  86. activated = true;
  87. } else{
  88. button.displayString = "GommeBugFixes:" + EnumChatFormatting.RED + " OFF";
  89. activated = false;
  90. }
  91.  
  92. }
  93.  
  94. }
  95.  
  96. @Override
  97. public void drawScreen(int mouseX, int MouseY, float partialTicks) {
  98. drawDefaultBackground();
  99.  
  100.  
  101.  
  102. fontRendererObj.drawString("- ZZShifters -", width / 2 - 35, height / 2 - 100, 16777215);
  103. fontRendererObj.drawString("\u00A9 Copyright \u00A9 by ByJxlian_", width / 2 - -185, height / 2 - -160, 16777215);
  104.  
  105. fontRendererObj.drawString("- 48 15 28 32", width / 2 - 100, height / 2 - 36, 16777215);
  106. fontRendererObj.drawString("- 48 0 32 28", width / 2 - 100, height / 2 - 48, 16777215);
  107. fontRendererObj.drawString(EnumChatFormatting.BOLD + "Abl\u00f6se:", width / 2 - 100, height / 2 - 60, 16777215);
  108.  
  109. fontRendererObj.drawString(EnumChatFormatting.BOLD + "Gold Time:", width / 2 + 50, height / 2 - 60, 16777215);
  110. fontRendererObj.drawString("- 65:00 -> Deathmatch", width / 2 + 50, height / 2 - -12, 16777215);
  111. fontRendererObj.drawString("- 60:00 -> DM Vorbereitung", width / 2 + 50, height / 2 - 0, 16777215);
  112. fontRendererObj.drawString("- 14:30 -> Second EP", width / 2 + 50, height / 2 - 12, 16777215);
  113.  
  114. fontRendererObj.drawString("- 7:30 -> First EP", width / 2 + 50, height / 2 - 24, 16777215);
  115. fontRendererObj.drawString("- 2:03 -> First Bow", width / 2 + 50, height / 2 - 36, 16777215);
  116. fontRendererObj.drawString("- 1:30 -> Rod", width / 2 + 50, height / 2 - 48, 16777215);
  117.  
  118. fontRendererObj.drawString(EnumChatFormatting.BOLD + "Schaf Time:", width / 2 - 100, height / 2 - 10, 16777215);
  119. fontRendererObj.drawString("- 20 Sekunden", width / 2 - 100, height / 2 - -2, 16777215);
  120. fontRendererObj.drawString("- 17 Sekunden droppen", width / 2 - 100, height / 2 - -14, 16777215);
  121.  
  122. fontRendererObj.drawString(EnumChatFormatting.BOLD + "Enderperlen:", width / 2 - 100, height / 2 - -35, 16777215);
  123.  
  124. fontRendererObj.drawString("- Stand 53 Bl\u00F6cke", width / 2 - 100, height / 2 - -47, 16777215);
  125. fontRendererObj.drawString("- Laufen 55 Bl\u00F6cke", width / 2 - 100, height / 2 - -59, 16777215);
  126. fontRendererObj.drawString("- Springen 57 Bl\u00F6cke", width / 2 - 100, height / 2 - -71, 16777215);
  127.  
  128. fontRendererObj.drawString("" + mc.getSession().getUsername(), 20, height / 2 + 158, 16777215);
  129.  
  130. new Head("" + mc.thePlayer.getName(), 17, width / 2 - 319, height / 2 + 151);
  131.  
  132.  
  133.  
  134.  
  135.  
  136. try {
  137.  
  138. String ip = mc.getMinecraft().getCurrentServerData().serverIP;
  139. mc.fontRendererObj.drawString(EnumChatFormatting.BOLD + "Server: " + EnumChatFormatting.RESET + EnumChatFormatting.ITALIC + ip, 10, height / 2 - 160, Color.WHITE.getRGB());
  140.  
  141. } catch (Exception a) {
  142.  
  143. System.err.print(a);
  144. }
  145.  
  146. try {
  147.  
  148. int ping = mc.getNetHandler().getPlayerInfo(mc.thePlayer.getUniqueID()).getResponseTime();
  149. mc.fontRendererObj.drawString(EnumChatFormatting.BOLD + "Ping: " + EnumChatFormatting.RESET + EnumChatFormatting.ITALIC + ping, 10, height / 2 - 148, Color.WHITE.getRGB());
  150.  
  151. } catch (Exception e) {
  152.  
  153. System.err.print(e);
  154.  
  155. }
  156.  
  157. try {
  158.  
  159. Locale locale = new Locale("da", "DK");
  160. DateFormat dateFormat = DateFormat.getTimeInstance(DateFormat.DEFAULT, locale);
  161. String date = dateFormat.format(new Date());
  162.  
  163. mc.fontRendererObj.drawString(EnumChatFormatting.BOLD + "Time: " + EnumChatFormatting.RESET + date , 10, height / 2 - 136, Color.WHITE.getRGB());
  164.  
  165.  
  166.  
  167. } catch (Exception e) {
  168.  
  169. System.err.println(e);
  170. }
  171.  
  172.  
  173.  
  174. super.drawScreen(mouseX, MouseY, partialTicks);
  175.  
  176. }
  177.  
  178.  
  179.  
  180. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement