• Récent
  • Mots-clés
  • Populaire
  • Utilisateurs
  • Groupes
  • S'inscrire
  • Se connecter
  • S'inscrire
  • Se connecter
  • Recherche
  • Récent
  • Mots-clés
  • Populaire
  • Utilisateurs
  • Groupes

Résolu Problème de nom d'un gui

1.8.x
1.8.9
2
3
748
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
    elx9000 dernière édition par robin4002 9 sept. 2018, 16:07 22 août 2017, 11:27

    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
    • robin4002
      robin4002 Moddeurs confirmés Rédacteurs Administrateurs dernière édition par 22 août 2017, 11:36

      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
        elx9000 dernière édition par 22 août 2017, 12:18

        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
        1 sur 3
        • Premier message
          1/3
          Dernier message
        Design by Woryk
        Contact / Mentions Légales

        MINECRAFT FORGE FRANCE © 2018

        Powered by NodeBB