MFF

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

    Texture Armure Erreur

    Planifier Épinglé Verrouillé Déplacé Résolu 1.11.x
    1.11.x
    5 Messages 2 Publieurs 4.0k 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.
    • jules552J Hors-ligne
      jules552
      dernière édition par

      Bonjour à tous,

      Je suis actuellement en train d’update mon mod en 1.11, après l’aide de TheRedCollossus j’ai pu update quasiment tout me manque juste à fixer mon problème de chargement des textures de l’armure.
      J’ai ce message quand je m’équipe de l’une d’entre elle :

      [17:33:59] [Client thread/WARN]: Failed to load texture: adamantium:textures/models/armor/adamantiumarmor_layer_1.png
      java.io.FileNotFoundException: adamantium:textures/models/armor/adamantiumarmor_layer_1.png
      at net.minecraft.client.resources.FallbackResourceManager.getResource(FallbackResourceManager.java:69) ~[FallbackResourceManager.class:?]
      at net.minecraft.client.resources.SimpleReloadableResourceManager.getResource(SimpleReloadableResourceManager.java:65) ~[SimpleReloadableResourceManager.class:?]
      at net.minecraft.client.renderer.texture.SimpleTexture.loadTexture(SimpleTexture.java:34) ~[SimpleTexture.class:?]
      at net.minecraft.client.renderer.texture.TextureManager.loadTexture(TextureManager.java:67) [TextureManager.class:?]
      at net.minecraft.client.renderer.texture.TextureManager.bindTexture(TextureManager.java:42) [TextureManager.class:?]
      at net.minecraft.client.renderer.entity.Render.bindTexture(Render.java:130) [Render.class:?]
      at net.minecraft.client.renderer.entity.layers.LayerArmorBase.renderArmorLayer(LayerArmorBase.java:65) [LayerArmorBase.class:?]
      at net.minecraft.client.renderer.entity.layers.LayerArmorBase.doRenderLayer(LayerArmorBase.java:38) [LayerArmorBase.class:?]
      at net.minecraft.client.renderer.entity.RenderLivingBase.renderLayers(RenderLivingBase.java:451) [RenderLivingBase.class:?]
      at net.minecraft.client.renderer.entity.RenderLivingBase.doRender(RenderLivingBase.java:191) [RenderLivingBase.class:?]
      at net.minecraft.client.renderer.entity.RenderPlayer.doRender(RenderPlayer.java:74) [RenderPlayer.class:?]
      at net.minecraft.client.renderer.entity.RenderPlayer.doRender(RenderPlayer.java:28) [RenderPlayer.class:?]
      at net.minecraft.client.renderer.entity.RenderManager.doRenderEntity(RenderManager.java:388) [RenderManager.class:?]
      at net.minecraft.client.renderer.entity.RenderManager.renderEntityStatic(RenderManager.java:372) [RenderManager.class:?]
      at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:646) [RenderGlobal.class:?]
      at net.minecraft.client.renderer.EntityRenderer.renderWorldPass(EntityRenderer.java:1385) [EntityRenderer.class:?]
      at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1299) [EntityRenderer.class:?]
      at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1106) [EntityRenderer.class:?]
      at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1138) [Minecraft.class:?]
      at net.minecraft.client.Minecraft.run(Minecraft.java:405) [Minecraft.class:?]
      at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_112]
      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_112]
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_112]
      at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_112]
      at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
      at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_112]
      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_112]
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_112]
      at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_112]
      at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
      at GradleStart.main(GradleStart.java:26) [start/:?]

      Voici la class de l’armure en question :

      
      package fr.jules552.mod.init.Adamantium;
      
      import java.util.List;
      
      import net.minecraft.entity.Entity;
      import net.minecraft.entity.player.EntityPlayer;
      import net.minecraft.inventory.EntityEquipmentSlot;
      import net.minecraft.item.Item;
      import net.minecraft.item.ItemArmor;
      import net.minecraft.item.ItemStack;
      import net.minecraft.potion.Potion;
      import net.minecraft.potion.PotionEffect;
      import net.minecraft.world.World;
      import net.minecraftforge.fml.relauncher.Side;
      import net.minecraftforge.fml.relauncher.SideOnly;
      import scala.tools.nsc.doc.model.Public;
      import fr.jules552.mod.Adamantium;
      import fr.jules552.mod.Reference;
      import fr.jules552.mod.init.ItemsMod;
      
      public class ArmorAdamantium extends ItemArmor {
      public ArmorAdamantium(final ArmorMaterial material, final EntityEquipmentSlot equipmentSlotIn, final String armourName) {
      super(material, -1, equipmentSlotIn);
      }
      
      @Override
      public String getArmorTexture(ItemStack stack, Entity entity, EntityEquipmentSlot slot, String type) {
      if (armorType == EntityEquipmentSlot.LEGS)
      return Reference.MOD_ID + ":" + "textures/models/armor/adamantiumArmor_layer_2.png";
      else
      return Reference.MOD_ID + ":" + "textures/models/armor/adamantiumArmor_layer_1.png";
      }
      
      public boolean getIsRepairable(ItemStack input, ItemStack repair) {
      if (repair.getItem() == ItemsMod.adamantium_ingot) {
      return true;
      }
      return false;
      }
      
      @SideOnly(Side.CLIENT)
      
      public void onArmorTick(World world, EntityPlayer player, ItemStack stack) {
      if (this.armorType == EntityEquipmentSlot.HEAD) {
      player.addPotionEffect(new PotionEffect(Potion.getPotionById(16), 210, 0, true, false));
      }
      if (this.armorType == EntityEquipmentSlot.CHEST) {
      player.addPotionEffect(new PotionEffect(Potion.getPotionById(11), 20, 0, true, false));
      ;
      }
      if (this.armorType == EntityEquipmentSlot.LEGS) {
      player.addPotionEffect(new PotionEffect(Potion.getPotionById(1), 20, 0, true, false));
      ;
      }
      if (this.armorType == EntityEquipmentSlot.FEET) {
      player.addPotionEffect(new PotionEffect(Potion.getPotionById(8), 20, 1, true, false));
      ;
      }
      {
      
      }
      }
      
      }
      
      

      Où pourrait être mon erreur ? je précise que ça fonctionnait très bien en 1.10 mais bon l’update en 1.11 a tous cassé donc bon ^^
      Merci d’avance,
      jules552

      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,
        Les deux textures sont-elles bien visibles dans le dossier src/main/resources/ ?

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

          @‘robin4002’:

          Salut,
          Les deux textures sont-elles bien visibles dans le dossier src/main/resources/ ?

          Oui elles le sont bien

          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

            Ah, je sais où est le problème.
            Remplaces :
            return Reference.MOD_ID + “:” + “textures/models/armor/adamantiumArmor_layer_1.png”;
            par :
            return Reference.MOD_ID + “:” + “textures/models/armor/adamantium_armor_layer_1.png”;
            ou juste :
            return Reference.MOD_ID + “:” + “textures/models/armor/adamantium_layer_1.png”;

            Depuis la 1.11 les ressources en doivent pas avoir de majuscule.
            (bien sûr renomme aussi en conséquence le fichier png).

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

              @‘robin4002’:

              Ah, je sais où est le problème.
              Remplaces :
              return Reference.MOD_ID + “:” + “textures/models/armor/adamantiumArmor_layer_1.png”;
              par :
              return Reference.MOD_ID + “:” + “textures/models/armor/adamantium_armor_layer_1.png”;
              ou juste :
              return Reference.MOD_ID + “:” + “textures/models/armor/adamantium_layer_1.png”;

              Depuis la 1.11 les ressources en doivent pas avoir de majuscule.
              (bien sûr renomme aussi en conséquence le fichier png).

              Le problème venait des majuscules dans les fichiers png, c’est fixé, Merci à toi!
              Je cloture le sujet ^^

              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