12 avr. 2015, 10:42

voila mon code

package com.google.natchesprout.BetterCoalFactory.common;

import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
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.registry.GameRegistry;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;

@Mod(modid = "bettercoalfactory" , name ="Better Coal Factory", version = "0.0.1 Alpha" )

public class BetterCoalFactory
{
@Instance("bettercoalfactory")
public static BetterCoalFactory instance;
@SidedProxy(clientSide = "com.google.natchesprout.BetterCoalFactory.client.ClientProxy", serverSide = "com.google.natchesprout.BetterCoalFactory.common.CommonProxy")
public static CommonProxy proxy;

public static Block SuperCoalOre;
public static CreativeTabs BetterCoalFactoryTab = new CreativeTabs("Better_Coal_Factory")
{
@Override
public Item getTabIconItem()
{
return Item.getItemFromBlock(BetterCoalFactory.SuperCoalOre);
}

@SideOnly(Side.CLIENT)
public int func_151243_f()
{
return 0;
}
};

@EventHandler
public void preInit(FMLPreInitializationEvent event)
{

SuperCoalOre = new SuperCoalOre(Material.rock).setBlockName("SuperCoalOre").setBlockTextureName("bettercoalfactory:block_supercoalore").setCreativeTab(BetterCoalFactory.BetterCoalFactoryTab);
GameRegistry.registerBlock(SuperCoalOre, "block_supercoalore");

}

private void getTabIconItem()
{
// TODO Auto-generated method stub

}

@EventHandler
public void init(FMLInitializationEvent event)
{
proxy.registerRender();

}

@EventHandler
public void postInit(FMLPostInitializationEvent event)
{

}
}