Navigation

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Popular
    • Users
    • Groups

    SOLVED Problème Connection automatique

    1.7.x
    1.7.2
    2
    5
    1669
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • T
      TheYovach last edited by robin4002

      Bonjour, j’ai crée mes boutons de connections automatiques mais lorsque je me connecte, le jeu plante
      Le code erreur :

      java.lang.NullPointerException: Ticking screen
      at cpw.mods.fml.client.FMLClientHandler.setPlayClient(FMLClientHandler.java:827)
      at net.minecraft.client.network.NetHandlerLoginClient.onConnectionStateTransition(NetHandlerLoginClient.java:120)
      at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:221)
      at net.minecraft.client.multiplayer.GuiConnecting.updateScreen(GuiConnecting.java:105)
      at net.minecraft.client.Minecraft.runTick(Minecraft.java:1708)
      at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:996)
      at net.minecraft.client.Minecraft.run(Minecraft.java:912)
      at net.minecraft.client.main.Main.main(Main.java:112)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      at net.minecraft.launchwrapper.Launch.launch(Launch.java:134)
      at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
      
      1 Reply Last reply Reply Quote 0
      • robin4002
        robin4002 Administrateurs Rédacteurs Moddeurs confirmés last edited by

        Salut,
        Envoie ton code.

        1 Reply Last reply Reply Quote 0
        • T
          TheYovach last edited by

          package net.metalfight.metalmod.proxy;
          
          import java.awt.Desktop;
          import java.io.BufferedReader;
          import java.io.IOException;
          import java.io.InputStreamReader;
          import java.net.URI;
          import java.util.ArrayList;
          import java.util.Calendar;
          import java.util.Date;
          import java.util.List;
          import java.util.Random;
          
          import net.minecraft.client.Minecraft;
          import net.minecraft.client.gui.GuiButton;
          import net.minecraft.client.gui.GuiButtonLanguage;
          import net.minecraft.client.gui.GuiConfirmOpenLink;
          import net.minecraft.client.gui.GuiLanguage;
          import net.minecraft.client.gui.GuiMultiplayer;
          import net.minecraft.client.gui.GuiOptions;
          import net.minecraft.client.gui.GuiScreen;
          import net.minecraft.client.gui.GuiScreenOnlineServers;
          import net.minecraft.client.gui.GuiSelectWorld;
          import net.minecraft.client.gui.GuiYesNo;
          import net.minecraft.client.mco.ExceptionMcoService;
          import net.minecraft.client.mco.GuiScreenClientOutdated;
          import net.minecraft.client.mco.McoClient;
          import net.minecraft.client.multiplayer.GuiConnecting;
          import net.minecraft.client.renderer.Tessellator;
          import net.minecraft.client.renderer.texture.DynamicTexture;
          import net.minecraft.client.resources.I18n;
          import net.minecraft.util.EnumChatFormatting;
          import net.minecraft.util.MathHelper;
          import net.minecraft.util.ResourceLocation;
          import net.minecraft.world.demo.DemoWorldServer;
          import net.minecraft.world.storage.ISaveFormat;
          import net.minecraft.world.storage.WorldInfo;
          
          import org.apache.commons.io.Charsets;
          import org.lwjgl.opengl.GL11;
          import org.lwjgl.util.glu.Project;
          
          import com.google.common.base.Strings;
          import com.google.common.collect.Lists;
          
          import cpw.mods.fml.client.GuiModList;
          import cpw.mods.fml.common.FMLCommonHandler;
          import cpw.mods.fml.relauncher.Side;
          import cpw.mods.fml.relauncher.SideOnly;
          
          @SideOnly(Side.CLIENT)
          public class GuiCustomMainMenu extends GuiScreen
          {
          private static final Random rand = new Random();
          private float updateCounter;
          private String splashText = "missingno";
          private GuiButton buttonResetDemo;
          private int panoramaTimer;
          private DynamicTexture viewportTexture;
          private boolean field_96141_q = true;
          private static boolean field_96140_r;
          private static boolean field_96139_s;
          private final Object field_104025_t = new Object();
          private String noticeMessage;
          private String noticeLink;
          private static final ResourceLocation splashTexts = new ResourceLocation("texts/splashes.txt");
          private static final ResourceLocation minecraftTitleTextures = new ResourceLocation("textures/gui/title/minecraft.png");
          private static final ResourceLocation[] titlePanoramaPaths = new ResourceLocation[] {new ResourceLocation("textures/gui/title/background/panorama_0.png"), new ResourceLocation("textures/gui/title/background/panorama_1.png"), new ResourceLocation("textures/gui/title/background/panorama_2.png"), new ResourceLocation("textures/gui/title/background/panorama_3.png"), new ResourceLocation("textures/gui/title/background/panorama_4.png"), new ResourceLocation("textures/gui/title/background/panorama_5.png")};
          public static final String noticeMessageInformation = "Please click " + EnumChatFormatting.UNDERLINE + "here" + EnumChatFormatting.RESET + " for more information.";
          private int field_92024_r;
          private int field_92023_s;
          private int field_92022_t;
          private int field_92021_u;
          private int field_92020_v;
          private int field_92019_w;
          private ResourceLocation field_110351_G;
          private GuiButton minecraftRealmsButton;
          
          private GuiButton fmlModButton = null;
          
          public GuiCustomMainMenu()
          {
          BufferedReader bufferedreader = null;
          String s;
          
          try
          {
          ArrayList arraylist = new ArrayList();
          bufferedreader = new BufferedReader(new InputStreamReader(Minecraft.getMinecraft().getResourceManager().getResource(splashTexts).getInputStream(), Charsets.UTF_8));
          
          while ((s = bufferedreader.readLine()) != null)
          {
          s = s.trim();
          
          if (!s.isEmpty())
          {
          arraylist.add(s);
          }
          }
          
          do
          {
          this.splashText = (String)arraylist.get(rand.nextInt(arraylist.size()));
          }
          while (this.splashText.hashCode() == 125780783);
          }
          catch (IOException ioexception)
          {
          ;
          }
          finally
          {
          if (bufferedreader != null)
          {
          try
          {
          bufferedreader.close();
          }
          catch (IOException ioexception1)
          {
          ;
          }
          }
          }
          
          this.updateCounter = rand.nextFloat();
          this.noticeMessage = "";
          String s1 = System.getProperty("os_architecture");
          s = System.getProperty("java_version");
          
          if ("ppc".equalsIgnoreCase(s1))
          {
          this.noticeMessage = "" + EnumChatFormatting.BOLD + "Notice!" + EnumChatFormatting.RESET + " PowerPC compatibility will be dropped in Minecraft 1.6";
          this.noticeLink = "http://tinyurl.com/javappc";
          }
          else if (s != null && s.startsWith("1.5"))
          {
          this.noticeMessage = "" + EnumChatFormatting.BOLD + "Notice!" + EnumChatFormatting.RESET + " Java 1.5 compatibility will be dropped in Minecraft 1.6";
          this.noticeLink = "http://tinyurl.com/javappc";
          }
          }
          
          /**
          * Called from the main game loop to update the screen.
          */
          public void updateScreen()
          {
          ++this.panoramaTimer;
          }
          
          /**
          * Returns true if this GUI should pause the game when it is displayed in single-player
          */
          public boolean doesGuiPauseGame()
          {
          return false;
          }
          
          /**
          * Fired when a key is typed. This is the equivalent of KeyListener.keyTyped(KeyEvent e).
          */
          protected void keyTyped(char par1, int par2) {}
          
          /**
          * Adds the buttons (and other controls) to the screen in question.
          */
          public void initGui()
          {
          this.viewportTexture = new DynamicTexture(256, 256);
          this.field_110351_G = this.mc.getTextureManager().getDynamicTextureLocation("background", this.viewportTexture);
          Calendar calendar = Calendar.getInstance();
          calendar.setTime(new Date());
          
          if (calendar.get(2) + 1 == 11 && calendar.get(5) == 9)
          {
          this.splashText = "Happy birthday, ez!";
          }
          else if (calendar.get(2) + 1 == 6 && calendar.get(5) == 1)
          {
          this.splashText = "Happy birthday, Notch!";
          }
          else if (calendar.get(2) + 1 == 12 && calendar.get(5) == 24)
          {
          this.splashText = "PVP-FACTIONS";
          }
          else if (calendar.get(2) + 1 == 1 && calendar.get(5) == 1)
          {
          this.splashText = "MetalFight.net";
          }
          else if (calendar.get(2) + 1 == 10 && calendar.get(5) == 31)
          {
          this.splashText = "MetalFIGHT !";
          }
          
          boolean flag = true;
          int i = this.height / 4 + 48;
          
          if (this.mc.isDemo())
          {
          this.addDemoButtons(i, 24);
          }
          else
          {
          this.addSingleplayerMultiplayerButtons(i, 24);
          }
          
          this.buttonList.add(new GuiButton(0, this.width / 2 - 100, i + 72 + 12, 98, 20,("Options")));
          this.buttonList.add(new GuiButton(4, this.width / 2 + 2, i + 72 + 12, 98, 20,("Quitter")));
          this.buttonList.add(new GuiButtonLanguage(5, this.width / 2 - 124, i + 72 + 12));
          Object object = this.field_104025_t;
          
          synchronized (this.field_104025_t)
          {
          this.field_92023_s = this.fontRendererObj.getStringWidth(this.noticeMessage);
          this.field_92024_r = this.fontRendererObj.getStringWidth(noticeMessageInformation);
          int j = Math.max(this.field_92023_s, this.field_92024_r);
          this.field_92022_t = (this.width - j) / 2;
          this.field_92021_u = ((GuiButton)this.buttonList.get(0)).yPosition - 24;
          this.field_92020_v = this.field_92022_t + j;
          this.field_92019_w = this.field_92021_u + 24;
          }
          }
          
          /**
          * Adds Singleplayer and Multiplayer buttons on Main Menu for players who have bought the game.
          */
          private void addSingleplayerMultiplayerButtons(int par1, int par2)
          {
          this.buttonList.add(new GuiButton(26, this.width / 2 - 100, par1 + par2 * 2, ("§aSite")));
          this.buttonList.add(new GuiButton(2, this.width / 2 - 100, par1 + par2 * 1, ("§6Rejoindre MetalFight")));
          fmlModButton = new GuiButton(1, this.width / 2 - 100, par1 + par2 * 0, "§bMonde Solo");
          this.buttonList.add(fmlModButton);
          }
          
          /**
          * Adds Demo buttons on Main Menu for players who are playing Demo.
          */
          private void addDemoButtons(int par1, int par2)
          {
          this.buttonList.add(new GuiButton(11, this.width / 2 - 100, par1,("menu.playdemo")));
          this.buttonList.add(this.buttonResetDemo = new GuiButton(12, this.width / 2 - 100, par1 + par2 * 1,("menu.resetdemo")));
          ISaveFormat isaveformat = this.mc.getSaveLoader();
          WorldInfo worldinfo = isaveformat.getWorldInfo("Demo_World");
          
          if (worldinfo == null)
          {
          this.buttonResetDemo.enabled = false;
          }
          }
          
          /**
          * Fired when a control is clicked. This is the equivalent of ActionListener.actionPerformed(ActionEvent e).
          */
          protected void actionPerformed(GuiButton button)
          {
          if (button.id == 0)
          {
          this.mc.displayGuiScreen(new GuiOptions(this, this.mc.gameSettings));
          }
          
          if (button.id == 5)
          {
          this.mc.displayGuiScreen(new GuiLanguage(this, this.mc.gameSettings, this.mc.getLanguageManager()));
          }
          
          if (button.id == 1)
          {
          this.mc.displayGuiScreen(new GuiSelectWorld(this));
          }
          
          if (button.id == 2)
          {
          this.mc.displayGuiScreen(new GuiConnecting(this, mc, "localhost", 25565));
          
          }
          
          if (button.id == 14 && this.minecraftRealmsButton.enabled)
          {
          this.func_140005_i();
          }
          
          if (button.id == 4)
          {
          this.mc.shutdown();
          }
          
          if (button.id == 6)
          {
          this.mc.displayGuiScreen(new GuiModList(this));
          }
          
          if (button.id == 11)
          {
          this.mc.launchIntegratedServer("Demo_World", "Demo_World", DemoWorldServer.demoWorldSettings);
          }
          
          if(button.id == 26)
          {
          Desktop desktop = null;
          try
          {
          URI url = new URI("https://www.facebook.com/HonoluluCraft");
          if(Desktop.isDesktopSupported())
          {
          desktop = Desktop.getDesktop();
          desktop.browse(url);
          }
          }
          catch(Exception ex)
          {}
          }
          if(button.id == 25)
          {
          Desktop desktop = null;
          try
          {
          URI url = new URI("http://onepieceuniverses.tumblr.com/");
          if(Desktop.isDesktopSupported())
          {
          desktop = Desktop.getDesktop();
          desktop.browse(url);
          }
          }
          catch(Exception ex)
          {}
          }
          }
          
          private void func_140005_i() {
          // TODO Auto-generated method stub
          
          }
          
          public void confirmClicked(boolean par1, int par2)
          {
          if (par1 && par2 == 12)
          {
          ISaveFormat isaveformat = this.mc.getSaveLoader();
          isaveformat.flushCache();
          isaveformat.deleteWorldDirectory("Demo_World");
          this.mc.displayGuiScreen(this);
          }
          else if (par2 == 13)
          {
          if (par1)
          {
          try
          {
          Class oclass = Class.forName("java.awt.Desktop");
          Object object = oclass.getMethod("getDesktop", new Class[0]).invoke((Object)null, new Object[0]);
          oclass.getMethod("browse", new Class[] {URI.class}).invoke(object, new Object[] {new URI(this.noticeLink)});
          }
          catch (Throwable throwable)
          {
          throwable.printStackTrace();
          }
          }
          
          this.mc.displayGuiScreen(this);
          }
          }
          
          /**
          * Draws the main menu panorama
          */
          private void drawPanorama(int par1, int par2, float par3)
          {
          Tessellator tessellator = Tessellator.instance;
          GL11.glMatrixMode(GL11.GL_PROJECTION);
          GL11.glPushMatrix();
          GL11.glLoadIdentity();
          Project.gluPerspective(120.0F, 1.0F, 0.05F, 10.0F);
          GL11.glMatrixMode(GL11.GL_MODELVIEW);
          GL11.glPushMatrix();
          GL11.glLoadIdentity();
          GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
          GL11.glRotatef(180.0F, 1.0F, 0.0F, 0.0F);
          GL11.glEnable(GL11.GL_BLEND);
          GL11.glDisable(GL11.GL_ALPHA_TEST);
          GL11.glDisable(GL11.GL_CULL_FACE);
          GL11.glDepthMask(false);
          GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
          byte b0 = 8;
          
          for (int k = 0; k < b0 * b0; ++k)
          {
          GL11.glPushMatrix();
          float f1 = ((float)(k % b0) / (float)b0 - 0.5F) / 64.0F;
          float f2 = ((float)(k / b0) / (float)b0 - 0.5F) / 64.0F;
          float f3 = 0.0F;
          GL11.glTranslatef(f1, f2, f3);
          GL11.glRotatef(MathHelper.sin(((float)this.panoramaTimer + par3) / 400.0F) * 25.0F + 20.0F, 1.0F, 0.0F, 0.0F);
          GL11.glRotatef(-((float)this.panoramaTimer + par3) * 0.1F, 0.0F, 1.0F, 0.0F);
          
          for (int l = 0; l < 6; ++l)
          {
          GL11.glPushMatrix();
          
          if (l == 1)
          {
          GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F);
          }
          
          if (l == 2)
          {
          GL11.glRotatef(180.0F, 0.0F, 1.0F, 0.0F);
          }
          
          if (l == 3)
          {
          GL11.glRotatef(-90.0F, 0.0F, 1.0F, 0.0F);
          }
          
          if (l == 4)
          {
          GL11.glRotatef(90.0F, 1.0F, 0.0F, 0.0F);
          }
          
          if (l == 5)
          {
          GL11.glRotatef(-90.0F, 1.0F, 0.0F, 0.0F);
          }
          
          this.mc.getTextureManager().bindTexture(titlePanoramaPaths[l]);
          tessellator.startDrawingQuads();
          tessellator.setColorRGBA_I(16777215, 255 / (k + 1));
          float f4 = 0.0F;
          tessellator.addVertexWithUV(-1.0D, -1.0D, 1.0D, (double)(0.0F + f4), (double)(0.0F + f4));
          tessellator.addVertexWithUV(1.0D, -1.0D, 1.0D, (double)(1.0F - f4), (double)(0.0F + f4));
          tessellator.addVertexWithUV(1.0D, 1.0D, 1.0D, (double)(1.0F - f4), (double)(1.0F - f4));
          tessellator.addVertexWithUV(-1.0D, 1.0D, 1.0D, (double)(0.0F + f4), (double)(1.0F - f4));
          tessellator.draw();
          GL11.glPopMatrix();
          }
          
          GL11.glPopMatrix();
          GL11.glColorMask(true, true, true, false);
          }
          
          tessellator.setTranslation(0.0D, 0.0D, 0.0D);
          GL11.glColorMask(true, true, true, true);
          GL11.glMatrixMode(GL11.GL_PROJECTION);
          GL11.glPopMatrix();
          GL11.glMatrixMode(GL11.GL_MODELVIEW);
          GL11.glPopMatrix();
          GL11.glDepthMask(true);
          GL11.glEnable(GL11.GL_CULL_FACE);
          GL11.glEnable(GL11.GL_ALPHA_TEST);
          GL11.glEnable(GL11.GL_DEPTH_TEST);
          }
          
          /**
          * Rotate and blurs the skybox view in the main menu
          */
          private void rotateAndBlurSkybox(float par1)
          {
          this.mc.getTextureManager().bindTexture(this.field_110351_G);
          GL11.glCopyTexSubImage2D(GL11.GL_TEXTURE_2D, 0, 0, 0, 0, 0, 256, 256);
          GL11.glEnable(GL11.GL_BLEND);
          GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
          GL11.glColorMask(true, true, true, false);
          Tessellator tessellator = Tessellator.instance;
          tessellator.startDrawingQuads();
          byte b0 = 3;
          
          for (int i = 0; i < b0; ++i)
          {
          tessellator.setColorRGBA_F(1.0F, 1.0F, 1.0F, 1.0F / (float)(i + 1));
          int j = this.width;
          int k = this.height;
          float f1 = (float)(i - b0 / 2) / 256.0F;
          tessellator.addVertexWithUV((double)j, (double)k, (double)this.zLevel, (double)(0.0F + f1), 0.0D);
          tessellator.addVertexWithUV((double)j, 0.0D, (double)this.zLevel, (double)(1.0F + f1), 0.0D);
          tessellator.addVertexWithUV(0.0D, 0.0D, (double)this.zLevel, (double)(1.0F + f1), 1.0D);
          tessellator.addVertexWithUV(0.0D, (double)k, (double)this.zLevel, (double)(0.0F + f1), 1.0D);
          }
          
          tessellator.draw();
          GL11.glColorMask(true, true, true, true);
          }
          
          /**
          * Renders the skybox in the main menu
          */
          private void renderSkybox(int par1, int par2, float par3)
          {
          GL11.glViewport(0, 0, 256, 256);
          this.drawPanorama(par1, par2, par3);
          GL11.glDisable(GL11.GL_TEXTURE_2D);
          GL11.glEnable(GL11.GL_TEXTURE_2D);
          this.rotateAndBlurSkybox(par3);
          this.rotateAndBlurSkybox(par3);
          this.rotateAndBlurSkybox(par3);
          this.rotateAndBlurSkybox(par3);
          this.rotateAndBlurSkybox(par3);
          this.rotateAndBlurSkybox(par3);
          this.rotateAndBlurSkybox(par3);
          this.rotateAndBlurSkybox(par3);
          GL11.glViewport(0, 0, this.mc.displayWidth, this.mc.displayHeight);
          Tessellator tessellator = Tessellator.instance;
          tessellator.startDrawingQuads();
          float f1 = this.width > this.height ? 120.0F / (float)this.width : 120.0F / (float)this.height;
          float f2 = (float)this.height * f1 / 256.0F;
          float f3 = (float)this.width * f1 / 256.0F;
          GL11.glTexParameteri(GL11.GL_TEXTURE_2D, GL11.GL_TEXTURE_MIN_FILTER, GL11.GL_LINEAR);
          GL11.glTexParameteri(GL11.GL_TEXTURE_2D, GL11.GL_TEXTURE_MAG_FILTER, GL11.GL_LINEAR);
          tessellator.setColorRGBA_F(1.0F, 1.0F, 1.0F, 1.0F);
          int k = this.width;
          int l = this.height;
          tessellator.addVertexWithUV(0.0D, (double)l, (double)this.zLevel, (double)(0.5F - f2), (double)(0.5F + f3));
          tessellator.addVertexWithUV((double)k, (double)l, (double)this.zLevel, (double)(0.5F - f2), (double)(0.5F - f3));
          tessellator.addVertexWithUV((double)k, 0.0D, (double)this.zLevel, (double)(0.5F + f2), (double)(0.5F - f3));
          tessellator.addVertexWithUV(0.0D, 0.0D, (double)this.zLevel, (double)(0.5F + f2), (double)(0.5F + f3));
          tessellator.draw();
          }
          
          /**
          * Draws the screen and all the components in it.
          */
          public void drawScreen(int par1, int par2, float par3)
          {
          this.renderSkybox(par1, par2, par3);
          Tessellator tessellator = Tessellator.instance;
          short short1 = 274;
          int k = this.width / 2 - short1 / 2;
          byte b0 = 30;
          this.drawGradientRect(0, 0, this.width, this.height, -2130706433, 16777215);
          this.drawGradientRect(0, 0, this.width, this.height, 0, Integer.MIN_VALUE);
          this.mc.getTextureManager().bindTexture(minecraftTitleTextures);
          GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
          
          if ((double)this.updateCounter < 1.0E-4D)
          {
          this.drawTexturedModalRect(k + 0, b0 + 0, 0, 0, 99, 44);
          this.drawTexturedModalRect(k + 99, b0 + 0, 129, 0, 27, 44);
          this.drawTexturedModalRect(k + 99 + 26, b0 + 0, 126, 0, 3, 44);
          this.drawTexturedModalRect(k + 99 + 26 + 3, b0 + 0, 99, 0, 26, 44);
          this.drawTexturedModalRect(k + 155, b0 + 0, 0, 45, 155, 44);
          }
          else
          {
          this.drawTexturedModalRect(k + 0, b0 + 0, 0, 0, 155, 44);
          this.drawTexturedModalRect(k + 155, b0 + 0, 0, 45, 155, 44);
          }
          
          tessellator.setColorOpaque_I(16777215);
          GL11.glPushMatrix();
          GL11.glTranslatef((float)(this.width / 2 + 90), 70.0F, 0.0F);
          GL11.glRotatef(-20.0F, 0.0F, 0.0F, 1.0F);
          float f1 = 1.8F - MathHelper.abs(MathHelper.sin((float)(Minecraft.getSystemTime() % 1000L) / 1000.0F * (float)Math.PI * 2.0F) * 0.1F);
          GL11.glScalef(f1, f1, f1);
          GL11.glPopMatrix();
          String s = "";
          
          if (this.mc.isDemo())
          {
          s = s + " Demo";
          }
          
          String s1 = "§6MetalFight.net ";
          this.drawString(this.fontRendererObj, s1, this.width - this.fontRendererObj.getStringWidth(s1) - 2, this.height - 10, 16777215);
          
          if (this.noticeMessage != null && this.noticeMessage.length() > 0)
          {
          drawRect(this.field_92022_t - 2, this.field_92021_u - 2, this.field_92020_v + 2, this.field_92019_w - 1, 1428160512);
          this.drawString(this.fontRendererObj, this.noticeMessage, this.field_92022_t, this.field_92021_u, 16777215);
          this.drawString(this.fontRendererObj, noticeMessageInformation, (this.width - this.field_92024_r) / 2, ((GuiButton)this.buttonList.get(0)).yPosition - 12, 16777215);
          }
          
          super.drawScreen(par1, par2, par3);
          }
          
          /**
          * Called when the mouse is clicked.
          */
          protected void mouseClicked(int par1, int par2, int par3)
          {
          super.mouseClicked(par1, par2, par3);
          Object object = this.field_104025_t;
          
          synchronized (this.field_104025_t)
          {
          if (this.noticeMessage.length() > 0 && par1 >= this.field_92022_t && par1 <= this.field_92020_v && par2 >= this.field_92021_u && par2 <= this.field_92019_w)
          {
          GuiConfirmOpenLink guiconfirmopenlink = new GuiConfirmOpenLink(this, this.noticeLink, 13, true);
          this.mc.displayGuiScreen(guiconfirmopenlink);
          }
          }
          }
          
          static Minecraft func_110348_a(GuiCustomMainMenu menu)
          {
          return menu.mc;
          }
          
          static boolean func_110349_a(boolean par0)
          {
          field_96139_s = par0;
          return par0;
          }
          
          static Minecraft func_130018_c(GuiCustomMainMenu menu)
          {
          return menu.mc;
          }
          
          static Minecraft func_130019_d(GuiCustomMainMenu menu)
          {
          return menu.mc;
          }
          }
          
          1 Reply Last reply Reply Quote 0
          • robin4002
            robin4002 Administrateurs Rédacteurs Moddeurs confirmés last edited by robin4002

            if (button.id == 2)
            {
                 this.mc.displayGuiScreen(new GuiConnecting(this, mc, "localhost", 25565));
            }
            

            Ce n’est pas bon. Ce code cause des problèmes avec forge depuis la 1.7
            J’avais déjà répondu au même problème ici :
            https://www.minecraftforgefrance.fr/topic/683/connexion-automatique-à-un-serveur/15

            1 Reply Last reply Reply Quote 0
            • T
              TheYovach last edited by

              En effet, merci beaucoup de ton aide 🙂

              1 Reply Last reply Reply Quote 0
              • 1 / 1
              • First post
                Last post
              Design by Woryk
              Contact / Mentions Légales / Faire un don

              MINECRAFT FORGE FRANCE © 2018

              Powered by NodeBB