23 juin 2019, 16:34

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 ^^