Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.zzmod.guis;
- import java.awt.Color;
- import java.awt.image.BufferedImage;
- import java.io.IOException;
- import java.net.URL;
- import java.text.DateFormat;
- import java.time.format.DateTimeFormatter;
- import java.time.format.FormatStyle;
- import java.util.Calendar;
- import java.util.Date;
- import java.util.Locale;
- import javax.imageio.ImageIO;
- import org.burgerbude.headapi.Head;
- import org.lwjgl.opengl.Display;
- import com.ibm.icu.impl.duration.DateFormatter;
- import com.zzmod.zzshiftersmod;
- import com.zzmod.mlgrechner.MlgListeMenu;
- import com.zzmod.utils.CustomButton;
- import com.zzmod.utils.ImageButton;
- import java.text.SimpleDateFormat;
- import net.minecraft.client.Minecraft;
- import net.minecraft.client.gui.GuiButton;
- import net.minecraft.client.gui.GuiScreen;
- import net.minecraft.client.multiplayer.ServerData;
- import net.minecraft.client.network.NetworkPlayerInfo;
- import net.minecraft.client.renderer.GlStateManager;
- import net.minecraft.client.renderer.texture.DynamicTexture;
- import net.minecraft.util.EnumChatFormatting;
- import net.minecraft.util.ResourceLocation;
- import net.minecraftforge.event.entity.player.PlayerUseItemEvent.Tick;
- import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
- import net.minecraftforge.fml.common.gameevent.TickEvent.ServerTickEvent;
- public class GuiModInfo extends GuiScreen {
- private static ResourceLocation loc;
- private ImageButton gem1;
- private static boolean activated;
- @Override
- public void initGui() {
- buttonList.add(new CustomButton(0, width / 2 - 102, height / 2 - 165, 100, 20, "Mitglieder"));
- buttonList.add(new CustomButton(1, width / 2 - -2, height / 2 - 165, 100, 20, "ClanInfo"));
- buttonList.add(new CustomButton(2, width - 25, height / 2 - 165, 20, 20, "X"));
- buttonList.add(new CustomButton(3, width / 2 - 50, height / 2 + 100, 100, 20, "MLG"));
- buttonList.add(new CustomButton(4, width / 2 + 212, height / 2 + 137, 106, 20, activated == true ? "GommeBugFixes:" + EnumChatFormatting.GREEN + " On" : "GommeBugFixes:" + EnumChatFormatting.RED + " OFF"));
- // buttonList.add(new CustomButton(5, width / 2 - 53, height / 2 - 140, 106, 20, "Running CW`s"));
- }
- @Override
- protected void actionPerformed(GuiButton button) throws IOException {
- switch (button.id) {
- case 0:
- Minecraft.getMinecraft().displayGuiScreen(new membergui());
- break;
- case 1:
- Minecraft.getMinecraft().displayGuiScreen(new rulesinfo());
- break;
- case 2:
- this.mc.thePlayer.closeScreen();
- break;
- case 3:
- this.mc.displayGuiScreen(new MlgListeMenu());
- // Minecraft.getMinecraft().displayGuiScreen(new mlgliste100());
- break;
- case 4:
- if (button.displayString.equalsIgnoreCase("GommeBugFixes:" + EnumChatFormatting.RED + " OFF")) {
- button.displayString = "GommeBugFixes:" + EnumChatFormatting.GREEN + " ON";
- activated = true;
- } else{
- button.displayString = "GommeBugFixes:" + EnumChatFormatting.RED + " OFF";
- activated = false;
- }
- }
- }
- @Override
- public void drawScreen(int mouseX, int MouseY, float partialTicks) {
- drawDefaultBackground();
- fontRendererObj.drawString("- ZZShifters -", width / 2 - 35, height / 2 - 100, 16777215);
- fontRendererObj.drawString("\u00A9 Copyright \u00A9 by ByJxlian_", width / 2 - -185, height / 2 - -160, 16777215);
- fontRendererObj.drawString("- 48 15 28 32", width / 2 - 100, height / 2 - 36, 16777215);
- fontRendererObj.drawString("- 48 0 32 28", width / 2 - 100, height / 2 - 48, 16777215);
- fontRendererObj.drawString(EnumChatFormatting.BOLD + "Abl\u00f6se:", width / 2 - 100, height / 2 - 60, 16777215);
- fontRendererObj.drawString(EnumChatFormatting.BOLD + "Gold Time:", width / 2 + 50, height / 2 - 60, 16777215);
- fontRendererObj.drawString("- 65:00 -> Deathmatch", width / 2 + 50, height / 2 - -12, 16777215);
- fontRendererObj.drawString("- 60:00 -> DM Vorbereitung", width / 2 + 50, height / 2 - 0, 16777215);
- fontRendererObj.drawString("- 14:30 -> Second EP", width / 2 + 50, height / 2 - 12, 16777215);
- fontRendererObj.drawString("- 7:30 -> First EP", width / 2 + 50, height / 2 - 24, 16777215);
- fontRendererObj.drawString("- 2:03 -> First Bow", width / 2 + 50, height / 2 - 36, 16777215);
- fontRendererObj.drawString("- 1:30 -> Rod", width / 2 + 50, height / 2 - 48, 16777215);
- fontRendererObj.drawString(EnumChatFormatting.BOLD + "Schaf Time:", width / 2 - 100, height / 2 - 10, 16777215);
- fontRendererObj.drawString("- 20 Sekunden", width / 2 - 100, height / 2 - -2, 16777215);
- fontRendererObj.drawString("- 17 Sekunden droppen", width / 2 - 100, height / 2 - -14, 16777215);
- fontRendererObj.drawString(EnumChatFormatting.BOLD + "Enderperlen:", width / 2 - 100, height / 2 - -35, 16777215);
- fontRendererObj.drawString("- Stand 53 Bl\u00F6cke", width / 2 - 100, height / 2 - -47, 16777215);
- fontRendererObj.drawString("- Laufen 55 Bl\u00F6cke", width / 2 - 100, height / 2 - -59, 16777215);
- fontRendererObj.drawString("- Springen 57 Bl\u00F6cke", width / 2 - 100, height / 2 - -71, 16777215);
- fontRendererObj.drawString("" + mc.getSession().getUsername(), 20, height / 2 + 158, 16777215);
- new Head("" + mc.thePlayer.getName(), 17, width / 2 - 319, height / 2 + 151);
- try {
- String ip = mc.getMinecraft().getCurrentServerData().serverIP;
- mc.fontRendererObj.drawString(EnumChatFormatting.BOLD + "Server: " + EnumChatFormatting.RESET + EnumChatFormatting.ITALIC + ip, 10, height / 2 - 160, Color.WHITE.getRGB());
- } catch (Exception a) {
- System.err.print(a);
- }
- try {
- int ping = mc.getNetHandler().getPlayerInfo(mc.thePlayer.getUniqueID()).getResponseTime();
- mc.fontRendererObj.drawString(EnumChatFormatting.BOLD + "Ping: " + EnumChatFormatting.RESET + EnumChatFormatting.ITALIC + ping, 10, height / 2 - 148, Color.WHITE.getRGB());
- } catch (Exception e) {
- System.err.print(e);
- }
- try {
- Locale locale = new Locale("da", "DK");
- DateFormat dateFormat = DateFormat.getTimeInstance(DateFormat.DEFAULT, locale);
- String date = dateFormat.format(new Date());
- mc.fontRendererObj.drawString(EnumChatFormatting.BOLD + "Time: " + EnumChatFormatting.RESET + date , 10, height / 2 - 136, Color.WHITE.getRGB());
- } catch (Exception e) {
- System.err.println(e);
- }
- super.drawScreen(mouseX, MouseY, partialTicks);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement