Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.wowcraft.mod;
- import net.minecraft.block.Block;
- import net.minecraft.block.material.Material;
- import net.minecraft.creativetab.CreativeTabs;
- import net.minecraft.init.Blocks;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemStack;
- import net.wowcraft.blocks.Crate;
- import net.wowcraft.blocks.OreBlock;
- import net.wowcraft.items.SurvivalGuide;
- import net.wowcraft.items.WCItems;
- import net.wowcraft.mod.worldgen.WowCraftWorldGen;
- import net.wowcraft.proxy.CommonProxy;
- 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 cpw.mods.fml.relauncher.Side;
- import cpw.mods.fml.relauncher.SideOnly;
- @Mod(modid = WowCraft.modid, version = WowCraft.version)
- public class WowCraft {
- public static final String modid = "WowCraft";
- public static final String version = "You No Steal Candle";
- //other//
- public static CreativeTabs WoWcraftTab;
- public static CreativeTabs WoWcraftTabItems;
- WowCraftWorldGen eventWorldGen = new WowCraftWorldGen();
- //items//
- public static Item itemCopperBar;
- public static Item itemCopperNugget;
- public static Item itemFelIronBar;
- public static Item itemTinBar;
- public static Item itemSilverBar;
- public static Item itemMithrilBar;
- public static Item itemTruesilverBar;
- public static Item itemDarkironBar;
- public static Item itemThoriumBar;
- public static Item itemMagmaticBar;
- public static Item itemSurvivalGuide;
- //blocks//
- public static Block oreCopperOre;
- public static Block oreTinOre;
- public static Block FelIronBlock;
- public static Block oreSilverOre;
- public static Block oreMithrilOre;
- public static Block oreTruesilverOre;
- public static Block oreDarkironOre;
- public static Block oreThoriumOre;
- public static Block oreFelironOre;
- public static Block TinBlock;
- public static Block SilverBlock;
- public static Block CopperBlock;
- public static Block MithrilBlock;
- public static Block TruesilverBlock;
- public static Block DarkIronBlock;
- public static Block oreMagmaOre;
- public static Block blockCrate;
- @SidedProxy(clientSide = "net.wowcraft.proxy.ClientProxy", serverSide = "net.wowcraft.proxy.CommonProxy")
- public static CommonProxy Proxy;
- @EventHandler
- public void PreInit(FMLPreInitializationEvent PreEvent){
- WoWcraftTab = new CreativeTabs("WoWcraft") {
- @SideOnly(Side.CLIENT)
- public Item getTabIconItem() {
- return Item.getItemFromBlock(WowCraft.FelIronBlock);
- }
- };
- WoWcraftTabItems = new CreativeTabs("Wowcraft") {
- @SideOnly(Side.CLIENT)
- public Item getTabIconItem() {
- return WowCraft.itemSurvivalGuide;
- }
- };
- //items//
- itemCopperBar = new WCItems().setUnlocalizedName("CopperBar");
- GameRegistry.registerItem(itemCopperBar, "CopperBar");
- itemCopperNugget = new WCItems().setUnlocalizedName("CopperNugget");
- GameRegistry.registerItem(itemCopperNugget, "CopperNugget");
- itemFelIronBar = new WCItems().setUnlocalizedName("FelIronBar");
- GameRegistry.registerItem(itemFelIronBar, "FelIronBar");
- itemTinBar = new WCItems().setUnlocalizedName("TinBar");
- GameRegistry.registerItem(itemTinBar, "TinBar");
- itemSilverBar = new WCItems().setUnlocalizedName("SilverBar");
- GameRegistry.registerItem(itemSilverBar, "SilverBar");
- itemMithrilBar = new WCItems().setUnlocalizedName("MithrilBar");
- GameRegistry.registerItem(itemMithrilBar, "MithrilBar");
- itemTruesilverBar = new WCItems().setUnlocalizedName("TruesilverBar");
- GameRegistry.registerItem(itemTruesilverBar, "TruesilverBar");
- itemDarkironBar = new WCItems().setUnlocalizedName("DarkironBar");
- GameRegistry.registerItem(itemDarkironBar, "DarkironBar");
- itemThoriumBar = new WCItems().setUnlocalizedName("ThoriumBar");
- GameRegistry.registerItem(itemThoriumBar, "ThoriumBar");
- itemSurvivalGuide = new SurvivalGuide().setUnlocalizedName("SurvivalGuide");
- GameRegistry.registerItem(itemSurvivalGuide, "SurvivalGuide");
- itemMagmaticBar = new WCItems().setUnlocalizedName("MagmaticBar");
- GameRegistry.registerItem(itemMagmaticBar, "MagmaticBar");
- //blocks//
- //ores//
- oreCopperOre = new OreBlock(Material.rock).setBlockName("CopperOre");
- GameRegistry.registerBlock(oreCopperOre, "CopperOre");
- oreTinOre = new OreBlock(Material.rock).setBlockName("TinOre");
- GameRegistry.registerBlock(oreTinOre, "TinOre");
- oreSilverOre = new OreBlock(Material.rock).setBlockName("SilverOre");
- GameRegistry.registerBlock(oreSilverOre, "SilverOre");
- oreMithrilOre = new OreBlock(Material.rock).setBlockName("MithrilOre");
- GameRegistry.registerBlock(oreMithrilOre, "MithrilOre");
- oreTruesilverOre = new OreBlock(Material.rock).setBlockName("TruesilverOre");
- GameRegistry.registerBlock(oreTruesilverOre, "TruesilverOre");
- oreDarkironOre = new OreBlock(Material.rock).setBlockName("DarkironOre");
- GameRegistry.registerBlock(oreDarkironOre, "DarkironOre");
- oreThoriumOre = new OreBlock(Material.rock).setBlockName("ThoriumOre");
- GameRegistry.registerBlock(oreThoriumOre, "ThoriumOre");
- oreFelironOre = new OreBlock(Material.rock).setBlockName("FelironOre");
- GameRegistry.registerBlock(oreFelironOre, "FelironOre");
- oreMagmaOre = new OreBlock(Material.rock).setBlockName("MagmaOre");
- GameRegistry.registerBlock(oreMagmaOre, "MagmaOre");
- //blocks
- TinBlock = new OreBlock(Material.iron).setBlockName("TinBlock");
- GameRegistry.registerBlock(TinBlock, "TinBlock");
- SilverBlock = new OreBlock(Material.iron).setBlockName("SilverBlock");
- GameRegistry.registerBlock(SilverBlock, "SilverBlock");
- CopperBlock = new OreBlock(Material.iron).setBlockName("CopperBlock");
- GameRegistry.registerBlock(CopperBlock, "CopperBlock");
- MithrilBlock = new OreBlock(Material.iron).setBlockName("MithrilBlock");
- GameRegistry.registerBlock(MithrilBlock, "MithrilBlock");
- TruesilverBlock = new OreBlock(Material.iron).setBlockName("TruesilverBlock");
- GameRegistry.registerBlock(TruesilverBlock, "TruesilverBlock");
- DarkIronBlock = new OreBlock(Material.iron).setBlockName("DarkIronBlock");
- GameRegistry.registerBlock(DarkIronBlock, "DarkIronBlock");
- FelIronBlock = new net.wowcraft.blocks.FelIronBlock(Material.iron).setBlockName("FelIronBlock");
- GameRegistry.registerBlock(FelIronBlock, "FelIronBlock");
- blockCrate = new Crate(Material.wood).setBlockName("Crate").setBlockTextureName("Crate");
- GameRegistry.registerBlock(blockCrate, "Crate");
- //recipes and smelting//
- GameRegistry.addSmelting(oreCopperOre, new ItemStack(itemCopperBar), 0);
- GameRegistry.addSmelting(oreSilverOre, new ItemStack(itemSilverBar), 2);
- GameRegistry.addSmelting(oreTruesilverOre, new ItemStack(itemTruesilverBar), 3);
- GameRegistry.addSmelting(oreMithrilOre, new ItemStack(itemMithrilBar), 2);
- GameRegistry.addSmelting(oreDarkironOre, new ItemStack(itemDarkironBar), 4);
- GameRegistry.addSmelting(oreThoriumOre, new ItemStack(itemThoriumBar), 4);
- GameRegistry.addSmelting(oreFelironOre, new ItemStack(itemFelIronBar), 3);
- GameRegistry.addSmelting(oreTinOre, new ItemStack(itemTinBar), 1);
- GameRegistry.addSmelting(oreMagmaOre, new ItemStack(itemMagmaticBar), 1);
- GameRegistry.addRecipe(new ItemStack(FelIronBlock), new Object[]{"CCC", "CCC", "CCC", 'C', itemFelIronBar});
- GameRegistry.registerWorldGenerator(eventWorldGen, 0);
- GameRegistry.addRecipe(new ItemStack(SilverBlock), new Object[]{"CCC", "CCC", "CCC", 'C', itemSilverBar});
- GameRegistry.addRecipe(new ItemStack(TinBlock), new Object[]{"CCC", "CCC", "CCC", 'C', itemTinBar});
- GameRegistry.addRecipe(new ItemStack(CopperBlock), new Object[]{"CCC", "CCC", "CCC", 'C', itemCopperBar});
- GameRegistry.addRecipe(new ItemStack(MithrilBlock), new Object[]{"CCC", "CCC", "CCC", 'C', itemMithrilBar});
- GameRegistry.addRecipe(new ItemStack(TruesilverBlock), new Object[]{"CCC", "CCC", "CCC", 'C', itemTruesilverBar});
- GameRegistry.addShapelessRecipe(new ItemStack(itemCopperBar, 9), new Object []{WowCraft.CopperBlock});
- GameRegistry.addShapelessRecipe(new ItemStack(itemDarkironBar, 9), new Object []{WowCraft.DarkIronBlock});
- GameRegistry.addShapelessRecipe(new ItemStack(itemFelIronBar, 9), new Object []{WowCraft.FelIronBlock});
- GameRegistry.addShapelessRecipe(new ItemStack(itemTinBar, 9), new Object []{WowCraft.TinBlock});
- GameRegistry.addShapelessRecipe(new ItemStack(itemSilverBar, 9), new Object []{WowCraft.SilverBlock});
- GameRegistry.addShapelessRecipe(new ItemStack(itemMithrilBar, 9), new Object []{WowCraft.MithrilBlock});
- GameRegistry.addShapelessRecipe(new ItemStack(itemTruesilverBar, 9), new Object []{WowCraft.TruesilverBlock});
- //Renderers
- Proxy.registerRenderThings();
- }
- @EventHandler
- public void Init(FMLInitializationEvent Event){
- }
- @EventHandler
- public void PostInit(FMLPostInitializationEvent PostEvent){
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement