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