1. Le forum de Minecraft-France va définitivement fermer ses portes. Celui-ci restera en lecture seule mais vous ne pourrez plus y apporter de nouveaux topics. Nous vous invitons à nous rejoindre sur le Discord de Minecraft-France qui permet de présenter vos projets, discuter avec la communauté etc.. Merci à tous d'avoir fait vivre ce forum de nombreuses années. Pour nous rejoindre sur Discord, Cliquez ici

[Forge 1.6+] Problème texture armure

Discussion dans 'Aide à la création de mod' créé par CrazyScary, 7 Mar 2014.

  1. CrazyScary

    CrazyScary Mineur

    Inscrit:
    24 Sept 2013
    Messages:
    371
    Points:
    122
    Sexe:
    Homme
    Hello les gens!

    Depuis peu je me suis lancer dans le Modding sur Minecraft (vous vous en doutez pas hein :p) sur la version 1.6.4.
    J'ai déjà ajouté blocks, items mais bien sur, trop beau pour être vrai, lorsque j'ai essayer d'ajouter une armure, la texture en jeu ne s'affiche pas, à la place j'ai une chemise blanche, pourtant la texture de l'item dans mon inventaire est bien là, je pense que j'ai mal définis le chemin d'accès à ma texture.
    Voici mon "Armor.java"
    Code (Java):

    package PremierMod;

    import javax.swing.text.html.parser.Entity;

    import net.minecraft.item.EnumArmorMaterial;
    import net.minecraft.item.ItemArmor;
    import net.minecraft.item.ItemStack;

    public class Armor extends ItemArmor
    {
        public  Armor(int id, EnumArmorMaterial armorMaterial, int type, int layer)
        {
            super(id, armorMaterial, type, layer);
        }



        public String getArmorTexture(ItemStack stack, Entity entity, int slot, int layer)
        {
            if(stack.itemID == PremierModmain.P1.itemID || stack.itemID == PremierModmain.C1.itemID || stack.itemID == PremierModmain.B1.itemID)
            {
                return "rm:Arkasite_1.png";
            }
            if(stack.itemID == PremierModmain.J1.itemID)
            {
                return "rm:Arkasite_2.png";
            }
                return iconString;
             
        }
     
    public boolean getIsRepairable(ItemStack stack)
        {
            return false;    

            }
         
    }


           
    La texture se trouve dans "assets/rm/textures/items
    Merci de m'aider et sur ce, à plus!
     
    #1 CrazyScary, 7 Mar 2014
    Dernière édition par un modérateur: 7 Mar 2014
  2. Nolan-XX

    Nolan-XX Modérateur
    Staff

    Inscrit:
    29 Déc 2012
    Messages:
    10 234
    Points:
    304
    Sexe:
    Homme
    Code (Java):

    package PremierMod;

    import javax.swing.text.html.parser.Entity;

    import net.minecraft.item.EnumArmorMaterial;
    import net.minecraft.item.ItemArmor;
    import net.minecraft.item.ItemStack;

    public class Armor extends ItemArmor
    {
        public  Armor(int id, EnumArmorMaterial armorMaterial, int type, int layer)
        {
            super(id, armorMaterial, type, layer);
        }



        public String getArmorTexture(ItemStack stack, Entity entity, int slot, int layer)
        {
            if(stack.itemID == PremierModmain.P1.itemID || stack.itemID == PremierModmain.C1.itemID || stack.itemID == PremierModmain.B1.itemID)
            {
                return "rm:textures/items/Arkasite_1.png";
            }
            if(stack.itemID == PremierModmain.J1.itemID)
            {
                return "rm:textures/items/Arkasite_2.png";
            }
                return iconString;
           
        }

    public boolean getIsRepairable(ItemStack stack)
        {
            return false;    

            }
       
    }


           
    Il faut mettre le chemin complet.
     
    #2 Nolan-XX, 7 Mar 2014
    Dernière édition: 7 Mar 2014
  3. CrazyScary

    CrazyScary Mineur

    Inscrit:
    24 Sept 2013
    Messages:
    371
    Points:
    122
    Sexe:
    Homme
    C'est ce que j'avais mis au début, ça ne change rien :(
     
  4. Nolan-XX

    Nolan-XX Modérateur
    Staff

    Inscrit:
    29 Déc 2012
    Messages:
    10 234
    Points:
    304
    Sexe:
    Homme
    Essaye :
    Code (Java):

    package PremierMod;

    import javax.swing.text.html.parser.Entity;

    import net.minecraft.item.EnumArmorMaterial;
    import net.minecraft.item.ItemArmor;
    import net.minecraft.item.ItemStack;

    public class Armor extends ItemArmor
    {
        public  Armor(int id, EnumArmorMaterial armorMaterial, int type, int layer)
        {
            super(id, armorMaterial, type, layer);
        }



        public String getArmorTexture(ItemStack stack, Entity entity, int slot, int layer)
        {
            if(stack.itemID == PremierModmain.J1.itemID)
            {
                return "rm:textures/items/Arkasite_2.png";
            }

            else
            {
                return "rm:textures/items/Arkasite_1.png";
            }
           
        }

    public boolean getIsRepairable(ItemStack stack)
        {
            return false;  

            }
       
    }


           
     
  5. CrazyScary

    CrazyScary Mineur

    Inscrit:
    24 Sept 2013
    Messages:
    371
    Points:
    122
    Sexe:
    Homme
    Aucun changement, je commence à me demander si ce ne sont pas mes images qui ont un problème.
     
  6. Nolan-XX

    Nolan-XX Modérateur
    Staff

    Inscrit:
    29 Déc 2012
    Messages:
    10 234
    Points:
    304
    Sexe:
    Homme
    Envoie les sources en MP, je te règle ce problème.
     
  7. CrazyScary

    CrazyScary Mineur

    Inscrit:
    24 Sept 2013
    Messages:
    371
    Points:
    122
    Sexe:
    Homme
    Merci beaucoup, je suis entrain.
     

Partager cette page