Skip to content

Instantly share code, notes, and snippets.

Created May 20, 2015 16:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/2748ef58ea4c2d159721 to your computer and use it in GitHub Desktop.
Save anonymous/2748ef58ea4c2d159721 to your computer and use it in GitHub Desktop.
package fr.ah26.futura.common;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
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 fr.ah26.futura.proxy.CommonProxy;
@Mod(modid = "futura", name = "Futura", version = "1.0.0")
public class Futura
{
public static final String MODID = "futura";
@SidedProxy(clientSide = "fr.ah26.futura.proxy.ClientProxy", serverSide = "fr.ah26.futura.proxy.CommonProxy")
public static CommonProxy proxy;
public static Block IronPixel;
public static Block BlueIron;
public static Block Galaxy_1;
public static Item ShootingStar;
public static Block SteelBooklet;
public static CreativeTabs futuraCreativeTabs = new FuturaCreativeTabs("futura_creative_tabs");
public static Block XFurnace;
@EventHandler
public void preInit(FMLPreInitializationEvent event)
{
IronPixel = new IronPixel(Material.rock).setBlockName("ironpixel").setBlockTextureName("futura:block_ironpixel");
GameRegistry.registerBlock(IronPixel, "block_ironpixel");
BlueIron = new BlueIron(Material.rock).setBlockName("blueiron").setBlockTextureName("futura:block_blueiron");
GameRegistry.registerBlock(BlueIron, "block_blueiron");
Galaxy_1 = new Galaxy_1(Material.rock).setBlockName("galaxy_1").setBlockTextureName("futura:block_galaxy_1");
GameRegistry.registerBlock(Galaxy_1, "block_galaxy_1");
ShootingStar = new ShootingStar().setUnlocalizedName("shootingstar").setTextureName("futura:item_shootingstar").setCreativeTab(Futura.futuraCreativeTabs);
GameRegistry.registerItem(ShootingStar, "item_shootingstar");
SteelBooklet = new SteelBooklet(Material.rock).setBlockName("steelbooklet").setBlockTextureName("futura:block_steelbooklet");
GameRegistry.registerBlock(SteelBooklet, "block_steelbooklet");
XFurnace = new XFurnace().setBlockName("xfurnace");
GameRegistry.registerBlock(XFurnace, "block_xfurnace");
GameRegistry.registerTileEntity(TileEntityXFurnace.class, "Futura:XFurnaceTileEntity");
}
@EventHandler
public void init(FMLInitializationEvent event)
{
proxy.registerRender();
GameRegistry.addRecipe(new ItemStack(Galaxy_1), new Object[]{"XXX", "XXX", "XXX", 'X', Futura.ShootingStar});
}
@EventHandler
public void postInit(FMLPostInitializationEvent event)
{
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment