Problème affichage texture



  • Bonjour,
    Je n'arrive pas à afficher la texture de mon bloc. J'ai du faire une toute petite erreur mais je n'arrive pas à la trouver depuis tout à l'heure.

    Voici le code de ma classe principal :

    
    package com.sebenforce;
    
    import net.minecraft.block.Block;
    import net.minecraft.block.material.Material;
    import net.minecraft.creativetab.CreativeTabs;
    import cpw.mods.fml.common.Mod;
    import cpw.mods.fml.common.Mod.EventHandler;
    import cpw.mods.fml.common.Mod.Instance;
    import cpw.mods.fml.common.event.FMLInitializationEvent;
    import cpw.mods.fml.common.event.FMLPostInitializationEvent;
    import cpw.mods.fml.common.event.FMLPreInitializationEvent;
    import cpw.mods.fml.common.registry.GameRegistry;
    
    @Mod(modid = "armure", name = "Mod Armure", version = "1.0.0")
    
    public class Main
    {
       @Instance("armure")
       public static Main instance;
       public static final String MODID = "armure";
    
       public static Block mineraiSilicate;
    
       @EventHandler
       public void preInit(FMLPreInitializationEvent event)
       {}
    
       @EventHandler
       public void load(FMLInitializationEvent event)
       {
           mineraiSilicate = new mineraiSilicate(Material.rock).setBlockName("mineraiSilicate").setBlockTextureName(Main.MODID + "silicate").setCreativeTab(CreativeTabs.tabBlock);
           GameRegistry.registerBlock(mineraiSilicate, "mineraiSilicate");
       }
    
       @EventHandler
       public void postInit(FMLPostInitializationEvent event)
       {
    
       }
    }
    

    La classe de mon bloc :

    
    package com.sebenforce;
    
    import net.minecraft.block.Block;
    import net.minecraft.block.material.Material;
    
    public class mineraiSilicate extends Block {
    
    protected mineraiSilicate(Material material) {
    super(material);
    }
    
    }
    

    Et enfin le chemin d'accès à ma texture :
    C:\Users\Seb\Desktop\Projeteclipse\fallenRook\src\main\resources\assets\armure\textures\silicate.png


  • Administrateurs

    .setBlockTextureName(Main.MODID + "silicate"
    

    ->

    .setBlockTextureName(Main.MODID + ":silicate"
    

    fuck le smiley … c'est un ": s" sans l'espace



  • Ah oui j'ai oublié de remettre les 2 points, j'ai fais plusieurs test c'est pour ça
    Sinon même avec cela ne marche pas.


  • Administrateurs

    Fait voir ta workspace eclipse avec le dossier src/main/resources déroulé ?




  • Administrateurs

    Je viens de voir le problème, la texture devrait être ici :

    C:\Users\Seb\Desktop\Projeteclipse\fallenRook\src\main\resources\assets\armure\textures*blocks*\silicate.png



  • Ah oui merci beaucoup 😉