MFF

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

    [1.7.10] Problème de chargement de Texture

    Planifier Épinglé Verrouillé Déplacé Résolu 1.7.x
    1.7.10
    7 Messages 3 Publieurs 513 Vues 3 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.
    • _SushiCannibale__ Hors-ligne
      _SushiCannibale_
      dernière édition par _SushiCannibale_

      Bonsoir, j’ai crée un GUI s’affichant lorsque l’on presse la touche “R” cependant la texture ne s’affiche pas.
      voici la classe du GUI :

      package fr.ntmod.com.jobs;
      
      import org.lwjgl.opengl.GL11;
      
      import fr.ntmod.com.common.MainClass;
      import net.minecraft.client.Minecraft;
      import net.minecraft.client.gui.GuiScreen;
      import net.minecraft.util.ResourceLocation;
      
      public class GuiJobs extends GuiScreen
      {
          int guiWidth = 296; //Largeur du GUI
          int guiHeight = 212; //Hauteur du GUI
          Minecraft mc = Minecraft.getMinecraft();
          
          @Override
          public void drawScreen(int x, int y, float ticks)
          {
              int guiX = (width - guiWidth) / 2; // le gui sera au milieu de l'écran
              int guiY = (height - guiHeight) / 2; // pareil
              GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); //couleur du GUI ( rouge , bleu, vert, transparence )
              drawDefaultBackground();
              mc.renderEngine.bindTexture(new ResourceLocation(MainClass.MODID, "textures/gui/jobs.png")); //cherche la texture du GUI
              drawTexturedModalRect(guiX, guiY, 0, 0, guiWidth, guiHeight);
              
              super.drawScreen(x, y, ticks);
          }
      }
      

      Ma classe Principaple :

      package fr.ntmod.com.common;
      
      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.SidedProxy;
      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.eventhandler.SubscribeEvent;
      import cpw.mods.fml.common.registry.GameRegistry;
      import cpw.mods.fml.relauncher.Side;
      import cpw.mods.fml.relauncher.SideOnly;
      import fr.ntmod.com.proxy.CommonProxy;
      import net.minecraft.block.Block;
      import net.minecraft.block.material.Material;
      import net.minecraft.creativetab.CreativeTabs;
      import net.minecraft.entity.item.EntityItem;
      import net.minecraft.init.Blocks;
      import net.minecraft.init.Items;
      import net.minecraft.item.Item;
      import net.minecraft.item.Item.ToolMaterial;
      import net.minecraft.item.ItemArmor.ArmorMaterial;
      import net.minecraft.item.ItemStack;
      import net.minecraftforge.common.MinecraftForge;
      import net.minecraftforge.common.util.EnumHelper;
      import net.minecraftforge.event.entity.player.FillBucketEvent;
      import net.minecraftforge.fluids.Fluid;
      import net.minecraftforge.fluids.FluidContainerRegistry;
      import net.minecraftforge.fluids.FluidRegistry;
      import world.WorldRegister;
      
      @Mod(modid = "novatechmod", name = "Mod NovaTech", version = "1.1")
      
      public class MainClass
      {
          @Instance("novatechmod")
          public static MainClass instance;
          public static final String MODID = "novatechmod";
          
          @SidedProxy(clientSide = "fr.ntmod.com.proxy.ClientProxy", serverSide = "fr.ntmod.com.proxy.CommonProxy")
          public static CommonProxy proxy;
          
          /*
           * Declarations
           */
          public static Fluid poisonFluid;
          
          public static ArmorMaterial antiGArmor = EnumHelper.addArmorMaterial("antiGArmor", 40, new int[] {8, 8, 8, 8}, 20);
          public static ArmorMaterial nikraniumArmor = EnumHelper.addArmorMaterial("nikraniumArmor", 40, new int[] {8, 8, 8, 8}, 20);
          public static ToolMaterial nikraniumTool = EnumHelper.addToolMaterial("nikraniumTool", 3, 1600, 15.0F, 5.0F, 20);
          public static ArmorMaterial protoniumArmor = EnumHelper.addArmorMaterial("protoniumArmor", 50, new int[] {10, 10, 10, 10}, 40);
          public static ToolMaterial protoniumTool = EnumHelper.addToolMaterial("protoniumTool", 3, 2000, 20.0F, 6.0F, 40);
          public static ToolMaterial hammerTool = EnumHelper.addToolMaterial("hammerTool", 1, 500, 1.0F, 1.0F, 0);
      
          
          public static Item nikraniumIngot, angelicRing, nikraniumSeeds, protoniumSeeds, protoniumIngot, ironStick, poisonBucket, protoniumShard, nikraniumShard, protoniumHammer;
          public static Item nikraniumHelmet, nikraniumChestplate, nikraniumLeggings, nikraniumBoots, protoniumHelmet, protoniumChestplate, protoniumLeggings, protoniumBoots, antiGravityBoots;
          public static Item nikraniumSword, nikraniumPickaxe, nikraniumAxe, nikraniumShovel, protoniumSword, protoniumPickaxe, protoniumAxe, protoniumShovel;
          
          public static Block nikraniumOre, nikraniumBlock, nikraniumCrop, protoniumCrop, protoniumOre, poisonBlock, chiseledRedstone, lightRed;
          public static Block hardenedObsidian, hardenedObsidian1, hardenedObsidian2, hardenedObsidian3, hardenedObsidian4, hardenedObsidian5;
          
          public static CreativeTabs novatechTabs = new NovatechTabs("novatechTabs")
          {
              @Override
              public Item getTabIconItem()
              {
                  return Item.getItemFromBlock(MainClass.nikraniumBlock);
              }
              
              @SideOnly(Side.CLIENT)
              public int func_151243_f()
              {
                  return 0;
              }
          };
          
          public static CreativeTabs secondTab = new SecondTab("secondTabs")
          {
              @Override
              public Item getTabIconItem()
              {
                  return Item.getItemFromBlock(MainClass.hardenedObsidian);
              }
              
              @SideOnly(Side.CLIENT)
              public int func_151243_f()
              {
                  return 0;
              }
          };
          
          @EventHandler
          public void preInit(FMLPreInitializationEvent event)
          {
              
              /*
               * Instancification -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
               */
              
              nikraniumOre = new NikraniumOre(Material.rock).setBlockName("nikraniumOre").setBlockTextureName(MODID + ":nikraniumOre").setCreativeTab(MainClass.novatechTabs);
              nikraniumBlock = new NikraniumBlock(Material.rock).setBlockName("nikraniumBlock").setBlockTextureName(MODID + ":nikraniumBlock").setCreativeTab(MainClass.novatechTabs);
              nikraniumCrop = new NikraniumCrop().setBlockName("nikraniumCrop").setBlockTextureName(MODID + ":nikraniumCrop");
              protoniumCrop = new ProtoniumCrop().setBlockName("protoniumCrop").setBlockTextureName(MODID + ":protoniumCrop");
      
              protoniumOre = new ProtoniumOre(Material.rock).setBlockName("protoniumOre").setBlockTextureName(MODID + ":protoniumOre").setCreativeTab(MainClass.novatechTabs);
              chiseledRedstone = new ChiseledRedstone(Material.rock).setCreativeTab(MainClass.novatechTabs).setBlockName("chiseledRestone").setBlockTextureName(MODID + ":chiseledRestone");
              lightRed = new LightRed(Material.rock).setCreativeTab(MainClass.novatechTabs).setBlockName("lightRed").setBlockTextureName(MODID + ":lightRed");
              hardenedObsidian = new HardenedObsidian(Material.rock).setCreativeTab(MainClass.secondTab).setBlockName("hardenedObsidian");
              hardenedObsidian1 = new HardenedObsidian1(Material.rock).setCreativeTab(MainClass.secondTab).setBlockName("hardenedObsidian1");
              hardenedObsidian2 = new HardenedObsidian2(Material.rock).setCreativeTab(MainClass.secondTab).setBlockName("hardenedObsidian2");
              hardenedObsidian3 = new HardenedObsidian3(Material.rock).setCreativeTab(MainClass.secondTab).setBlockName("hardenedObsidian3");
              hardenedObsidian4 = new HardenedObsidian4(Material.rock).setCreativeTab(MainClass.secondTab).setBlockName("hardenedObsidian4");
              hardenedObsidian5 = new HardenedObsidian5(Material.rock).setCreativeTab(MainClass.secondTab).setBlockName("hardenedObsidian5");
      
              poisonFluid = new Fluid("poison").setDensity(4000).setViscosity(500).setTemperature(286).setLuminosity(10).setUnlocalizedName("poison");
              FluidRegistry.registerFluid(poisonFluid);
              poisonFluid = FluidRegistry.getFluid("poison");
           
              poisonBlock = new BlockFluidPoison(poisonFluid, Material.water).setBlockTextureName(MainClass.MODID + ":poison_flow");
              GameRegistry.registerBlock(poisonBlock, poisonBlock.getUnlocalizedName().substring(5));
           
              poisonBucket = new ItemBucketPoison(MainClass.poisonBlock).setUnlocalizedName("poisonbucket").setCreativeTab(CreativeTabs.tabMisc).setContainerItem(Items.bucket).setTextureName(MainClass.MODID + ":poisonbucket").setCreativeTab(MainClass.novatechTabs);
           
              GameRegistry.registerItem(poisonBucket , "poisonbucket");
           
              FluidContainerRegistry.registerFluidContainer(FluidRegistry.getFluidStack("poison", FluidContainerRegistry.BUCKET_VOLUME), new ItemStack(MainClass.poisonBucket), FluidContainerRegistry.EMPTY_BUCKET);
              
              nikraniumIngot = new NikraniumIngot().setUnlocalizedName("nikraniumIngot").setCreativeTab(MainClass.novatechTabs);
              angelicRing = new AngelicRing().setUnlocalizedName("angelicRing").setTextureName(MODID + ":angelicRing").setCreativeTab(MainClass.novatechTabs);
              nikraniumSeeds = new NikraniumSeeds(MainClass.nikraniumCrop, Blocks.farmland).setUnlocalizedName("nikraniumSeeds").setTextureName(MODID + ":nikraniumSeeds").setCreativeTab(MainClass.novatechTabs);
              protoniumSeeds = new ProtoniumSeeds(MainClass.protoniumCrop, Blocks.farmland).setUnlocalizedName("protoniumSeeds").setTextureName(MODID + ":protoniumSeeds").setCreativeTab(MainClass.novatechTabs);
              protoniumIngot = new ProtoniumIngot().setUnlocalizedName("protoniumIngot").setCreativeTab(MainClass.novatechTabs);
              ironStick = new IronStick().setUnlocalizedName("ironStick").setCreativeTab(MainClass.novatechTabs);
              protoniumShard = new ProtoniumShard().setUnlocalizedName("protoniumShard").setCreativeTab(MainClass.novatechTabs);
              nikraniumShard = new NikraniumShard().setUnlocalizedName("nikraniumShard").setCreativeTab(MainClass.novatechTabs);
            
              protoniumHammer = new ProtoniumHammer(MainClass.hammerTool).setUnlocalizedName("protoniumHammer").setCreativeTab(MainClass.novatechTabs).setTextureName(MODID + ":protoniumHammer");
              
              nikraniumSword = new NikraniumSword(MainClass.nikraniumTool).setUnlocalizedName("nikraniumSword").setTextureName(MODID + ":nikraniumSword").setCreativeTab(MainClass.novatechTabs);
              nikraniumPickaxe = new NikraniumPickaxe(MainClass.nikraniumTool).setUnlocalizedName("nikraniumPickaxe").setTextureName(MODID + ":nikraniumPickaxe").setCreativeTab(MainClass.novatechTabs);
              nikraniumAxe = new NikraniumAxe(MainClass.nikraniumTool).setUnlocalizedName("nikraniumAxe").setTextureName(MODID + ":nikraniumAxe").setCreativeTab(MainClass.novatechTabs);
              nikraniumShovel = new NikraniumShovel(MainClass.nikraniumTool).setUnlocalizedName("nikraniumShovel").setTextureName(MODID + ":nikraniumShovel").setCreativeTab(MainClass.novatechTabs);
              protoniumSword = new ProtoniumSword(MainClass.protoniumTool).setUnlocalizedName("protoniumSword").setTextureName(MODID + ":protoniumSword").setCreativeTab(MainClass.novatechTabs);
              protoniumPickaxe = new ProtoniumPickaxe(MainClass.protoniumTool).setUnlocalizedName("protoniumPickaxe").setTextureName(MODID + ":protoniumPickaxe").setCreativeTab(MainClass.novatechTabs);
              protoniumAxe = new ProtoniumAxe(MainClass.protoniumTool).setUnlocalizedName("protoniumAxe").setTextureName(MODID + ":protoniumAxe").setCreativeTab(MainClass.novatechTabs);
              protoniumShovel = new ProtoniumShovel(MainClass.protoniumTool).setUnlocalizedName("protoniumShovel").setTextureName(MODID + ":protoniumShovel").setCreativeTab(MainClass.novatechTabs);
             
              nikraniumHelmet = new NikraniumArmor(nikraniumArmor, 0).setUnlocalizedName("nikraniumHelmet").setTextureName(MODID + ":nikraniumHelmet").setCreativeTab(MainClass.novatechTabs);
              nikraniumChestplate = new NikraniumArmor(nikraniumArmor, 1).setUnlocalizedName("nikraniumChestplate").setTextureName(MODID + ":nikraniumChestplate").setCreativeTab(MainClass.novatechTabs);
              nikraniumLeggings = new NikraniumArmor(nikraniumArmor, 2).setUnlocalizedName("nikraniumLeggings").setTextureName(MODID + ":nikraniumLeggings").setCreativeTab(MainClass.novatechTabs);
              nikraniumBoots = new NikraniumArmor(nikraniumArmor, 3).setUnlocalizedName("nikraniumBoots").setTextureName(MODID + ":nikraniumBoots").setCreativeTab(MainClass.novatechTabs); 
              
              antiGravityBoots = new AntiGArmor(antiGArmor, 3).setUnlocalizedName("antiGravityBoots").setTextureName(MODID + ":antiGravityBoots").setCreativeTab(MainClass.novatechTabs);
              
              protoniumHelmet = new ProtoniumArmor(protoniumArmor, 0).setUnlocalizedName("protoniumHelmet").setTextureName(MODID + ":protoniumHelmet").setCreativeTab(MainClass.novatechTabs);
              protoniumChestplate = new ProtoniumArmor(protoniumArmor, 1).setUnlocalizedName("protoniumChestplate").setTextureName(MODID + ":protoniumChestplate").setCreativeTab(MainClass.novatechTabs);
              protoniumLeggings = new ProtoniumArmor(protoniumArmor, 2).setUnlocalizedName("protoniumLeggings").setTextureName(MODID + ":protoniumLeggings").setCreativeTab(MainClass.novatechTabs);
              protoniumBoots = new ProtoniumArmor(protoniumArmor, 3).setUnlocalizedName("protoniumBoots").setTextureName(MODID + ":protoniumBoots").setCreativeTab(MainClass.novatechTabs);
              
              /*
               * Enregistrements -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
               */
              
              GameRegistry.registerItem(nikraniumIngot, "nikraniumIngot");
              GameRegistry.registerItem(angelicRing, "angelicRing");
              GameRegistry.registerItem(nikraniumSeeds, "nikraniumSeeds");
              GameRegistry.registerItem(protoniumSeeds, "protoniumSeeds");
              GameRegistry.registerItem(protoniumIngot, "protoniumIngot");
              GameRegistry.registerItem(ironStick, "ironStick");
              GameRegistry.registerItem(protoniumShard, "protoniumShard");
              GameRegistry.registerItem(nikraniumShard, "nikraniumShard");
              
              GameRegistry.registerItem(nikraniumSword, "nikraniumSword");
              GameRegistry.registerItem(nikraniumPickaxe, "nikraniumPickaxe");
              GameRegistry.registerItem(nikraniumAxe, "nikraniumAxe");
              GameRegistry.registerItem(nikraniumShovel, "nikraniumShovel");
              GameRegistry.registerItem(protoniumSword, "protoniumSword");
              GameRegistry.registerItem(protoniumPickaxe, "protoniumPickaxe");
              GameRegistry.registerItem(protoniumAxe, "protoniumAxe");
              GameRegistry.registerItem(protoniumShovel, "protoniumShovel");
              
              GameRegistry.registerItem(protoniumHammer, "protoniumHammer");
              
              GameRegistry.registerItem(nikraniumHelmet, "nikraniumHelmet");
              GameRegistry.registerItem(nikraniumChestplate, "nikraniumChestplate");
              GameRegistry.registerItem(nikraniumLeggings, "nikraniumLeggings");
              GameRegistry.registerItem(nikraniumBoots, "nikraniumBoots");
              GameRegistry.registerItem(protoniumHelmet, "protoniumHelmet");
              GameRegistry.registerItem(protoniumChestplate, "protoniumChestplate");
              GameRegistry.registerItem(protoniumLeggings, "protoniumLeggings");
              GameRegistry.registerItem(protoniumBoots, "protoniumBoots");
              GameRegistry.registerItem(antiGravityBoots, "antiGravityBoots");
              
              GameRegistry.registerBlock(nikraniumOre, "nikraniumOre");
              GameRegistry.registerBlock(nikraniumBlock, "nikraniumBlock");
              GameRegistry.registerBlock(nikraniumCrop, "nikraniumCrop");
              GameRegistry.registerBlock(protoniumCrop, "protoniumCrop");
              GameRegistry.registerBlock(protoniumOre, "protoniumOre");
              GameRegistry.registerBlock(chiseledRedstone, "chiseledRedstone");
              GameRegistry.registerBlock(lightRed, "lightRed");
              GameRegistry.registerBlock(hardenedObsidian, "hardenedObsidian");
              GameRegistry.registerBlock(hardenedObsidian1, "hardenedObsidian1");
              GameRegistry.registerBlock(hardenedObsidian2, "hardenedObsidian2");
              GameRegistry.registerBlock(hardenedObsidian3, "hardenedObsidian3");
              GameRegistry.registerBlock(hardenedObsidian4, "hardenedObsidian4");
              GameRegistry.registerBlock(hardenedObsidian5, "hardenedObsidian5");
      
              GameRegistry.addRecipe(new ItemStack(ironStick), new Object[] {" I ", 
                                                                             " S ", 
                                                                             " I ", 'S', new ItemStack(Items.stick), 'I', new ItemStack(Blocks.iron_block)});
              GameRegistry.addRecipe(new ItemStack(ironStick), new Object[] {"I  ", 
                                                                             "S  ", 
                                                                             "I  ", 'S', new ItemStack(Items.stick), 'I', new ItemStack(Blocks.iron_block)});
              GameRegistry.addRecipe(new ItemStack(ironStick), new Object[] {"  I", 
                                                                             "  S", 
                                                                             "  I", 'S', new ItemStack(Items.stick), 'I', new ItemStack(Blocks.iron_block)});
              
              GameRegistry.addRecipe(new ItemStack(nikraniumSword), new Object[] {"  #", 
                                                                                  "  #", 
                                                                                  "  S", '#', new ItemStack(MainClass.nikraniumIngot), 'S', new ItemStack(Items.stick)});
              
              GameRegistry.addRecipe(new ItemStack(nikraniumSword), new Object[] {" # ", 
                                                                                  " # ", 
                                                                                  " S ", '#', new ItemStack(MainClass.nikraniumIngot), 'S', new ItemStack(Items.stick)});
              
              GameRegistry.addRecipe(new ItemStack(nikraniumSword), new Object[] {"#  ", 
                                                                                  "#  ", 
                                                                                  "S  ", '#', new ItemStack(MainClass.nikraniumIngot), 'S', new ItemStack(Items.stick)});
              
              GameRegistry.addRecipe(new ItemStack(protoniumSword), new Object[] {"  #", 
                                                                                  "  #", 
                                                                                  "  S", '#', new ItemStack(MainClass.protoniumIngot), 'S', new ItemStack(MainClass.ironStick)});
              
              GameRegistry.addRecipe(new ItemStack(protoniumSword), new Object[] {" # ",
                                                                                  " # ",
                                                                                  " S ", '#', new ItemStack(MainClass.protoniumIngot), 'S', new ItemStack(MainClass.ironStick)});
              
              GameRegistry.addRecipe(new ItemStack(protoniumSword), new Object[] {"#  ", 
                                                                                  "#  ", 
                                                                                  "S  ", '#', new ItemStack(MainClass.protoniumIngot), 'S', new ItemStack(MainClass.ironStick)});
              
              GameRegistry.addRecipe(new ItemStack(nikraniumPickaxe), new Object[] {"###", 
                                                                                    " S ", 
                                                                                    " S ", '#', new ItemStack(MainClass.nikraniumIngot), 'S', new ItemStack(Items.stick)});
              
              GameRegistry.addRecipe(new ItemStack(protoniumPickaxe), new Object[] {"###", 
                                                                                    " S ", 
                                                                                    " S ", '#', new ItemStack(MainClass.protoniumIngot), 'S', new ItemStack(MainClass.ironStick)});
              
              GameRegistry.addRecipe(new ItemStack(nikraniumAxe), new Object[] {" ##",
                                                                                " S#", 
                                                                                " S ", '#', new ItemStack(MainClass.nikraniumIngot), 'S', new ItemStack(Items.stick)});
              
              GameRegistry.addRecipe(new ItemStack(nikraniumAxe), new Object[] {"## ", 
                                                                                "#S ", 
                                                                                " S ", '#', new ItemStack(MainClass.nikraniumIngot), 'S', new ItemStack(Items.stick)});
              
              GameRegistry.addRecipe(new ItemStack(protoniumAxe), new Object[] {" ##", 
                                                                                " S#", 
                                                                                " S ", '#', new ItemStack(MainClass.protoniumIngot), 'S', new ItemStack(MainClass.ironStick)});
              
              GameRegistry.addRecipe(new ItemStack(protoniumAxe), new Object[] {"## ", 
                                                                                "#S ", 
                                                                                " S ", '#', new ItemStack(MainClass.protoniumIngot), 'S', new ItemStack(MainClass.ironStick)});
              
              GameRegistry.addRecipe(new ItemStack(nikraniumShovel), new Object[] {" # ", 
                                                                                   " S ", 
                                                                                   " S ", '#', new ItemStack(MainClass.nikraniumIngot), 'S', new ItemStack(Items.stick)});
              
              GameRegistry.addRecipe(new ItemStack(nikraniumShovel), new Object[] {"#  ", 
                                                                                   "S  ", 
                                                                                   "S  ", '#', new ItemStack(MainClass.nikraniumIngot), 'S', new ItemStack(Items.stick)});
              
              GameRegistry.addRecipe(new ItemStack(nikraniumShovel), new Object[] {"  #",
                                                                                   "  S", 
                                                                                   "  S", '#', new ItemStack(MainClass.nikraniumIngot), 'S', new ItemStack(Items.stick)});
              
              GameRegistry.addRecipe(new ItemStack(protoniumShovel), new Object[] {" # ",
                                                                                   " S ", 
                                                                                   " S ", '#', new ItemStack(MainClass.protoniumIngot), 'S', new ItemStack(MainClass.ironStick)});
              
              GameRegistry.addRecipe(new ItemStack(protoniumShovel), new Object[] {"#  ", 
                                                                                   "S  ", 
                                                                                   "S  ", '#', new ItemStack(MainClass.protoniumIngot), 'S', new ItemStack(MainClass.ironStick)});
              
              GameRegistry.addRecipe(new ItemStack(protoniumShovel), new Object[] {"  #",
                                                                                   "  S", 
                                                                                   "  S", '#', new ItemStack(MainClass.protoniumIngot), 'S', new ItemStack(MainClass.ironStick)});
              
              GameRegistry.addRecipe(new ItemStack(nikraniumHelmet), new Object[] {"###", 
                                                                                   "# #", 
                                                                                   "   ", '#', new ItemStack(MainClass.nikraniumIngot)});
              
              GameRegistry.addRecipe(new ItemStack(nikraniumHelmet), new Object[] {"   ", 
                                                                                   "###", 
                                                                                   "# #", '#', new ItemStack(MainClass.nikraniumIngot)});
              
              GameRegistry.addRecipe(new ItemStack(nikraniumChestplate), new Object[] {"# #", 
                                                                                       "###", 
                                                                                       "###", '#', new ItemStack(MainClass.nikraniumIngot)});
              
              GameRegistry.addRecipe(new ItemStack(nikraniumLeggings), new Object[] {"###", 
                                                                                     "# #", 
                                                                                     "# #", '#', new ItemStack(MainClass.nikraniumIngot)});
              
              GameRegistry.addRecipe(new ItemStack(nikraniumBoots), new Object[] {"# #",
                                                                                  "# #", 
                                                                                  "   ", '#', new ItemStack(MainClass.nikraniumIngot)});
              
              GameRegistry.addRecipe(new ItemStack(nikraniumBoots), new Object[] {"   ", 
                                                                                  "# #", 
                                                                                  "# #", '#', new ItemStack(MainClass.nikraniumIngot)});
              
              GameRegistry.addRecipe(new ItemStack(protoniumHelmet), new Object[] {"###",
                                                                                   "# #", 
                                                                                   "   ", '#', new ItemStack(MainClass.protoniumIngot)});
              
              GameRegistry.addRecipe(new ItemStack(protoniumHelmet), new Object[] {"   ", 
                                                                                   "###",
                                                                                   "# #", '#', new ItemStack(MainClass.protoniumIngot)});
              
              GameRegistry.addRecipe(new ItemStack(protoniumChestplate), new Object[] {"# #", 
                                                                                       "###", 
                                                                                       "###", '#', new ItemStack(MainClass.protoniumIngot)});
              
              GameRegistry.addRecipe(new ItemStack(protoniumLeggings), new Object[] {"###", 
                                                                                     "# #",
                                                                                     "# #", '#', new ItemStack(MainClass.protoniumIngot)});
              
              GameRegistry.addRecipe(new ItemStack(protoniumBoots), new Object[] {"# #", 
                                                                                  "# #", 
                                                                                  "   ", '#', new ItemStack(MainClass.protoniumIngot)});
              
              GameRegistry.addRecipe(new ItemStack(protoniumBoots), new Object[] {"   ",
                                                                                  "# #", 
                                                                                  "# #", '#', new ItemStack(MainClass.protoniumIngot)});
              
              GameRegistry.addRecipe(new ItemStack(hardenedObsidian), new Object[] {"OOO", 
                                                                                    "O#O", 
                                                                                    "OOO", '#', new ItemStack(MainClass.protoniumIngot), 'O', new ItemStack(Blocks.obsidian)});
            
              GameRegistry.addRecipe(new ItemStack(protoniumIngot), new Object[] {"###", 
                                                                                  "###", 
                                                                                  "###", '#', new ItemStack(MainClass.protoniumShard)});
              
              GameRegistry.addRecipe(new ItemStack(nikraniumIngot), new Object[] {"###", 
                                                                                  "###", 
                                                                                  "###", '#', new ItemStack(MainClass.nikraniumShard)});
              
              GameRegistry.addShapelessRecipe(new ItemStack(protoniumShard, 9), new Object[] {protoniumIngot});
              
              GameRegistry.addSmelting(MainClass.nikraniumOre, new ItemStack(MainClass.nikraniumIngot), 10.0F);
              GameRegistry.addSmelting(MainClass.protoniumOre, new ItemStack(MainClass.protoniumShard), 20.0F);
              
          }
              
          @EventHandler
          public void init(FMLInitializationEvent event)
          {
              proxy.registerRender();
              MinecraftForge.EVENT_BUS.register(new LivingEventHandler());
              WorldRegister.MainRegistry();
          }  
      
          @EventHandler
          public void postInit(FMLPostInitializationEvent event)
          {
              MinecraftForge.EVENT_BUS.register(this);
          }
          
          @SubscribeEvent
          public void onBucketFill(FillBucketEvent event)
          {
              Block id = event.world.getBlock(event.target.blockX, event.target.blockY, event.target.blockZ);
              int metadata = event.world.getBlockMetadata(event.target.blockX, event.target.blockY, event.target.blockZ);
              if(id == this.poisonBlock && metadata == 0)
              {
                  event.world.setBlockToAir(event.target.blockX, event.target.blockY, event.target.blockZ);
                  if (!event.world.isRemote){
                      event.entityPlayer.inventory.consumeInventoryItem(Items.bucket);
                      EntityItem itemsc = new EntityItem(event.world, event.entityPlayer.posX, event.entityPlayer.posY, event.entityPlayer.posZ, new ItemStack(this.poisonBucket, 1));
                      event.world.spawnEntityInWorld(itemsc);
                  }
              }
          }
      }
      
      

      Lorsque j’appuie sur “R” le gui s’ouvre mais m’affiche ceci :
      (https://imgur.com/a/0c1gCSk celle avec les carreaux noirs et roses )

      Alors que mon image est celle juste en dessous.
      Merci de votre aide ^^

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

        @Aracno21 a dit dans [1.7.10] Problème de chargement de Texture :

            mc.renderEngine.bindTexture(new ResourceLocation(MainClass.MODID, "textures/gui/jobs.png")); //cherche la texture du GUI
        

        Et si tu remplace par ça, ça donne quoi ?

        mc.renderEngine.bindTexture(new ResourceLocation(MainClass.MODID, ":textures/gui/jobs.png"));
        
        1 réponse Dernière réponse Répondre Citer 0
        • _SushiCannibale__ Hors-ligne
          _SushiCannibale_
          dernière édition par _SushiCannibale_

          @M4TH1EU_ a dit dans [1.7.10] Problème de chargement de Texture :

          mc.renderEngine.bindTexture(new ResourceLocation(MainClass.MODID, “:textures/gui/jobs.png”));

          J’ai essayer ces trois façons :

          mc.renderEngine.bindTexture(new ResourceLocation(MainClass.MODID, "textures/gui/jobs.png"));
          
          mc.renderEngine.bindTexture(new ResourceLocation(MainClass.MODID, ":textures/gui/jobs.png"));
                                        et
          mc.renderEngine.bindTexture(new ResourceLocation("novatechmod:textures/gui/jobs.png"));
          

          Mais ça ne change rien, ma texture reste buggée.
          Cependant je ne sais pas si ça a quelque chose a voir mais j’ai mis la class du GUI dans un autre package que mes items et blocks ( je voulais utiliser un package pour les jobs car c’est quelque chose de spécial)
          ^^

          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 robin4002

            Bonsoir,

            Non le fait d’avoir un package difféent ne cause pas de problème.
            Pour les ResourceLocation, la première et la dernière façon sont ok, pas la deuxième.

            Vérifies que la texture est bien présente dans ton IDE dans src/main/resources, si ce n’est pas le cas rafraichis l’espace le projet.

            M4TH1EU_M 1 réponse Dernière réponse Répondre Citer 0
            • M4TH1EU_M Hors-ligne
              M4TH1EU_ @robin4002
              dernière édition par

              @robin4002
              Bonsoir,

              La méthode

              new ResourceLocation(Main.MODID + ":textures/gui/gui_carte_identite.png");
              

              fonctionne parfaitement pour moi en 1.12.2. Étonnant que cela ne fonctionne pas ici… 🤔

              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

                Ça c’est bon oui.

                Par contre mc.renderEngine.bindTexture(new ResourceLocation(MainClass.MODID, ":textures/gui/jobs.png")); ne l’est pas.

                Il faut soit mettre le : soit mettre la virgule mais pas les deux.

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

                  J’ai essyer les differentes façons et je ne sais pourquoi mais le fait de changer de package avait surement quelque chose a voir. Cependant j’ai réussi a charger la texture en en changeant le nom de la texture donc voila, merci beaucoup a vous ^^

                  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