MFF

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

    Problème de nom d'un gui

    Planifier Épinglé Verrouillé Déplacé Résolu 1.8.x
    1.8.9
    3 Messages 2 Publieurs 976 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.
    • E Hors-ligne
      elx9000
      dernière édition par robin4002

      Bonjour à tous, je dois ajouter un nom à mon gui quand je l’ouvre, mais malgré plusieurs essais, aucune réussite. Je viens donc vers vous pour résoudre ce problème.

      Voici un screen de je que j’ai :

      0_1536509261913_2017-08-22_13.25.10.png

      Dans la classe du tile entity j’ai ça :

          @Override
         public String getName()
         {
             return this.hasCustomName() ? this.customName : "container.campfire";
         }
      
         @Override
         public boolean hasCustomName()
         {
             return this.customName != null && this.customName.length() > 0;
         }
      

      Pour l’affichage des noms du gui j’ai ceci :

      @Override
         protected void drawGuiContainerForegroundLayer(int x, int y)
         {
             this.fontRendererObj.drawString(this.playerInv.hasCustomName() ? this.playerInv.getName() : I18n.format(this.playerInv.getName()), 8, this.ySize - 93, 4210752);
             this.fontRendererObj.drawString(this.tile.getName(), this.xSize - 2*(this.xSize / 3) - 4, 4, 4210752);
         }
      

      Et dans le fichier lang j’ai ça :

      container.campfire=Feu de camp
      

      Merci d’avance pour votre aide.

      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

        Salut,
        La solution se trouve dans le code que tu as envoyé.
        Regardes bien la ligne 5 du dernier code java que tu as envoyé

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

          Effectivement, en mettant ceci ça fonctionne :

          
          this.fontRendererObj.drawString(I18n.format(this.tile.getName()), this.xSize - 2*(this.xSize / 3) - 4, 4, 4210752);
          
          

          Je passe en résolu, merci.

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

          MINECRAFT FORGE FRANCE © 2024

          Powered by NodeBB