Aide pour mettre une image en BackGround | Gui



  • Bonjour , j'ai crée une gui , elle fonctionne très bien . Mais le problème c'est lorsque que je veux mettre un BackGround . J'ai des erreurs notamment sur getTexture de

    mc.renderEngine.getTexture("/craftisLife/png_liscence_gui.png");
    

    et le bindTexture de

    mc.renderEngine.bindTexture(k);
    

    Je ne comprend pas pourquoi en 1.6.4 cela ne fonctionne plus .

    Voici mon drawBackgroundImage :

    public void drawBackgroundImage()
      {
        int displayX = (width - xSize) / 2;
        int displayY = (height - ySize) / 2;
        int k = mc.renderEngine.getTexture("/craftisLife/png_liscence_gui.png");
     mc.renderEngine.bindTexture(k);
        drawTexturedModalRect(displayX, displayY , 0, 0, xSize, ySize);
      }
    

    Pouvez-vous me venir en aide ?
    Merci .


  • Moddeurs confirmés Rédacteurs Administrateurs

    Le système de texture à changé entre la 1.5.2 et la 1.6.4. Il serait temps de passer en 1.7.x d'ailleurs, la 1.6.4 est veille …

    À mettre avant le constructeur :

    private final ResourceLocation texture = new ResourceLocation("modid","textures/gui/nom.png");
    

    Et pour bind la texture :

    this.mc.renderEngine.bindTexture(texture);
    

    La texture doit être dans assets/modid/textures/gui/nom.png
    Bien sur adapte le modid et le nom.


Log in to reply