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

    Résolu GUI - texture d'un fluide

    1.7.x
    1.7.x
    2
    3
    963
    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.
    • Vebert
      Vebert dernière édition par

      Bonjour, ça fait longtemps que je n’avais pas posté simplement parce que j’avais arrêté de modder donc je n’avais plus de problème :p.

      Enfin pour faire cour : 
      Je veux afficher l’icone d’un fluide dans un de mes GUI avec la fonction :

      ​this.drawTexturedModelRectFromIcon(k + 134, l + 106 - hauteur, fluidicon, 16, hauteur);
      

      Pour avoir mon icone j’utilise cette méthode :

      ​IIcon fluidicon = FluidRegistry.getFluid(this.tilePrivateFurnace.fluidid).getStillIcon();
      

      Avec ça mon icone à l’air d’être le bon quand j’affiche son nom, mais la texture affiché dans le GUI n’a rien a voir (j’ai des rectangles gris ou des-fois des bout de slot ).

      J’ai tester avec la lave et un fluid perso.

      Merci pour votre aide.
      Vebert

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

        C’est peu être ton fluide qui n’a pas de texture ?
        Car buildcraft fait comme ça :
        https://github.com/BuildCraft/BuildCraft/blob/6.1.x/common/buildcraft/core/render/FluidRenderer.java#L51-L60
        et ça fonctionne très bien.

        ou alors c’est FluidRegistry.getFluid qui cause problème.

        1 réponse Dernière réponse Répondre Citer 0
        • Vebert
          Vebert dernière édition par

          Je ne comprend pas, j’ai tester avec la lave et l’eau même problème mais j’ai trouvé une fonction buildcraft qui fait le boulot

          ​this.drawFluid(new FluidStack(FluidRegistry.getFluid(this.tilePrivateFurnace.fluidid),Amount), k + 134, l + 46, 16, 60, 2000);
          

          ça marche bien sauf que je vais rechercher d’autres textures après avec :

          ​drawTexturedModalRect(…)
          

          elles ne sont plus prisent sur l’image du GUI (mais ça devrait ce régler facilement).

          En tout cas merci pour l’aide.

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

          MINECRAFT FORGE FRANCE © 2018

          Powered by NodeBB