MFF

    Minecraft Forge France
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes
    • Forge Events
      • Automatique
      • Foncé
      • Clair
    • S'inscrire
    • Se connecter

    Couleurs ne fonctionnants pas

    Planifier Épinglé Verrouillé Déplacé Résolu Anciennes versions
    1.6.4
    17 Messages 5 Publieurs 5.3k Vues 1 Watching
    Charger plus de messages
    • Du plus ancien au plus récent
    • Du plus récent au plus ancien
    • Les plus votés
    Répondre
    • Répondre à l'aide d'un nouveau sujet
    Se connecter pour répondre
    Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
    • I Hors-ligne
      ItsMeKam59
      dernière édition par

      Salut,

      Oui et non.
      Maintenant on voit bien les couleurs, mais en bold (gras) et avec un “” devant tous les boutons où j’ai ajouté des couleurs …

      1 réponse Dernière réponse Répondre Citer 0
      • robin4002R Hors-ligne
        robin4002 Moddeurs confirmés Rédacteurs Administrateurs
        dernière édition par

        Tu as bien remit les caractères “§” après avoir changé l’encodage ?

        1 réponse Dernière réponse Répondre Citer 0
        • I Hors-ligne
          ItsMeKam59
          dernière édition par

          Oui, mais je n’ai plus le bold là.
          Mais j’ai toujours les “”

          1 réponse Dernière réponse Répondre Citer 0
          • robin4002R Hors-ligne
            robin4002 Moddeurs confirmés Rédacteurs Administrateurs
            dernière édition par

            Étrange, tu peux envoyer ton code ?

            1 réponse Dernière réponse Répondre Citer 0
            • I Hors-ligne
              ItsMeKam59
              dernière édition par

              Mon code :

              
              package fr.ewearys.mod;
              
              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.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 = "Merry X-mas!";
              }
              else if (calendar.get(2) + 1 == 1 && calendar.get(5) == 1)
              {
              this.splashText = "Happy new year!";
              }
              else if (calendar.get(2) + 1 == 10 && calendar.get(5) == 31)
              {
              this.splashText = "OOoooOOOoooo! Spooky!";
              }
              
              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 + 24, 98, 20, I18n.getString("Options")));
              this.buttonList.add(new GuiButton(4, this.width / 2 + 2, i + 72 + 24, 98, 20, I18n.getString("Quitter le jeu")));
              this.buttonList.add(new GuiButtonLanguage(5, this.width / 2 - 124, i + 72 + 24));
              Object object = this.field_104025_t;
              
              synchronized (this.field_104025_t)
              {
              this.field_92023_s = this.fontRenderer.getStringWidth(this.noticeMessage);
              this.field_92024_r = this.fontRenderer.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(1, this.width / 2 - 100, par1 + 12 * 2, I18n.getString("Solo")));
              //this.buttonList.add(new GuiButton(2, this.width / 2 - 100, par1 + par2 * 2, I18n.getString("§4Rejoindre " + Launcher.SERVER_NAME)));
              fmlModButton = new GuiButton(2, this.width / 2 - 100, par1 + par2 * 2, "Rejoindre " + Launcher.SERVER_NAME);
              this.buttonList.add(fmlModButton);
              this.buttonList.add(new GuiButton(25, this.width / 2 - 100, par1 + 72, 98, 20, I18n.getString("Site")));
              this.buttonList.add(new GuiButton(27, this.width / 2 + 2, par1 + 72, 98, 20, I18n.getString("TeamSpeak")));
              }
              
              /**
              * 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, I18n.getString("menu.playdemo")));
              this.buttonList.add(this.buttonResetDemo = new GuiButton(12, this.width / 2 - 100, par1 + par2 * 1, I18n.getString("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, Launcher.IP_DU_SERVEUR, Launcher.PORT_DU_SERVEUR));
              
              }
              
              if (button.id == 14 && this.minecraftRealmsButton.drawButton)
              {
              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 == 12)
              {
              ISaveFormat isaveformat = this.mc.getSaveLoader();
              WorldInfo worldinfo = isaveformat.getWorldInfo("Demo_World");
              
              if (worldinfo != null)
              {
              GuiYesNo guiyesno = GuiSelectWorld.getDeleteWorldScreen(this, worldinfo.getWorldName(), 12);
              this.mc.displayGuiScreen(guiyesno);
              }
              }
              
              if(button.id == 25)
              {
              Desktop desktop = null;
              try
              {
              URI url = new URI(Launcher.SITE);
              if(Desktop.isDesktopSupported())
              {
              desktop = Desktop.getDesktop();
              desktop.browse(url);
              }
              }
              catch(Exception ex)
              {}
              }
              if(button.id == 26)
              {
              Desktop desktop = null;
              try
              {
              URI url = new URI(Launcher.VOTE);
              if(Desktop.isDesktopSupported())
              {
              desktop = Desktop.getDesktop();
              desktop.browse(url);
              }
              }
              catch(Exception ex)
              {}
              }
              if(button.id == 27)
              {
              Desktop desktop = null;
              try
              {
              URI url = new URI(Launcher.TEAMSPEAK);
              if(Desktop.isDesktopSupported())
              {
              desktop = Desktop.getDesktop();
              desktop.browse(url);
              }
              }
              catch(Exception ex)
              {}
              }
              }
              
              private void func_140005_i()
              {
              McoClient mcoclient = new McoClient(this.mc.getSession());
              
              try
              {
              if (mcoclient.func_140054_c().booleanValue())
              {
              this.mc.displayGuiScreen(new GuiScreenClientOutdated(this));
              }
              else
              {
              this.mc.displayGuiScreen(new GuiScreenOnlineServers(this));
              }
              }
              catch (ExceptionMcoService exceptionmcoservice)
              {
              this.mc.getLogAgent().logSevere(exceptionmcoservice.toString());
              }
              catch (IOException ioexception)
              {
              this.mc.getLogAgent().logSevere(ioexception.getLocalizedMessage());
              }
              }
              
              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);
              f1 = f1 * 100.0F / (float)(this.fontRenderer.getStringWidth(this.splashText) + 32);
              GL11.glScalef(f1, f1, f1);
              this.drawCenteredString(this.fontRenderer, this.splashText, 0, -8, 16776960);
              GL11.glPopMatrix();
              String s = "§4" + Launcher.SERVER_NAME + "§4| Tous droits réservés";
              
              if (this.mc.isDemo())
              {
              s = s + " Demo";
              }
              
              List <string>brandings = Lists.reverse(FMLCommonHandler.instance().getBrandings());
              for (int i = 0; i < brandings.size(); i++)
              {
              String brd = brandings.get(i);
              if (!Strings.isNullOrEmpty(brd))
              {
              this.drawString(this.fontRenderer, brd, 2, this.height - ( 10 + i * (this.fontRenderer.FONT_HEIGHT + 1)), 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.fontRenderer, this.noticeMessage, this.field_92022_t, this.field_92021_u, 16777215);
              this.drawString(this.fontRenderer, 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);
              guiconfirmopenlink.func_92026_h();
              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;
              }
              }
              
              ```</string>
              1 réponse Dernière réponse Répondre Citer 0
              • robin4002R Hors-ligne
                robin4002 Moddeurs confirmés Rédacteurs Administrateurs
                dernière édition par

                Il est complètement inutile de mettre I18n.getString(“texte”) si tu ne passe pas par les fichiers lang, mets directement ton texte à la place.
                Donc :
                this.buttonList.add(new GuiButton(27, this.width / 2 + 2, par1 + 72, 98, 20, I18n.getString(“TeamSpeak”)));
                ->
                this.buttonList.add(new GuiButton(27, this.width / 2 + 2, par1 + 72, 98, 20, “TeamSpeak”));

                1 réponse Dernière réponse Répondre Citer 0
                • I Hors-ligne
                  ItsMeKam59
                  dernière édition par

                  Et le problème va être réglé ? Car j’ai ça sur tous les boutons ^^

                  1 réponse Dernière réponse Répondre Citer 0
                  • AmaA Hors-ligne
                    Ama
                    dernière édition par

                    Mais ce que je ne comprends pas c’est que tu cherche à mettre des couleurs ? C’est bien ça ?

                    Pourquoi tu n’utiliserais pas la classe gérant ceci EnumChatFormattin.RED, BLUE, GREEN, DARK_GREEN …. Non ?

                    En plus tu peux y mettre du Surlignage, de la mise en Gras du texte …

                    Exemple:

                    this.buttonList.add(new GuiButton(27, this.width / 2 + 2, par1 + 72, 98, 20, EnumChatFormatting.BLUE + "TeamSpeak"));
                    

                    Le mot “TeamSpeak” sera en bleu

                    Si je t'ai filé un coup de main n'oublie pas le + / -
                    Par contre évite les demandes d'aides en MP, tu sera sympa'

                    La JavaDoc c'est comme le PQ, ça sert à ce démerder tous seul. -Victor Hugo- 2017

                    Une superbe API pour animer vos super modèles CraftStudio dans Minecraft !

                    1 réponse Dernière réponse Répondre Citer 1
                    • I Hors-ligne
                      ItsMeKam59
                      dernière édition par

                      Merci ! Ca fonctionne :3

                      1 réponse Dernière réponse Répondre Citer 0
                      • AmaA Hors-ligne
                        Ama
                        dernière édition par

                        De rien ! (Si c’est moi qui t’es aidé biensûr ^^)

                        Si je t'ai filé un coup de main n'oublie pas le + / -
                        Par contre évite les demandes d'aides en MP, tu sera sympa'

                        La JavaDoc c'est comme le PQ, ça sert à ce démerder tous seul. -Victor Hugo- 2017

                        Une superbe API pour animer vos super modèles CraftStudio dans Minecraft !

                        1 réponse Dernière réponse Répondre Citer 1
                        • 1 / 1
                        • Premier message
                          Dernier message
                        Design by Woryk
                        ContactMentions Légales

                        MINECRAFT FORGE FRANCE © 2024

                        Powered by NodeBB