Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.brandoncow.mod;
- import java.io.IOException;
- import net.brandoncow.mod.block.LeafEbony;
- import net.brandoncow.mod.block.LogEbony;
- import net.brandoncow.mod.block.OreAluminium;
- import net.brandoncow.mod.block.OreCopper;
- import net.brandoncow.mod.block.OreFossil;
- import net.brandoncow.mod.block.OreLead;
- import net.brandoncow.mod.block.OreRupee;
- import net.brandoncow.mod.block.OreSaphire;
- import net.brandoncow.mod.block.OreTin;
- import net.brandoncow.mod.block.SaplingEbony;
- import net.brandoncow.mod.event.Ebony_Bonemeal_Event;
- import net.brandoncow.mod.proxy.CommonProxy;
- import net.brandoncow.mod.worldGen.WorldGeneratorAluminium;
- import net.brandoncow.mod.worldGen.WorldGeneratorCopper;
- import net.brandoncow.mod.worldGen.WorldGeneratorLead;
- import net.brandoncow.mod.worldGen.WorldGeneratorRupee;
- import net.brandoncow.mod.worldGen.WorldGeneratorSaphire;
- import net.brandoncow.mod.worldGen.WorldGeneratorTin;
- import net.minecraft.block.Block;
- import net.minecraft.block.material.Material;
- import net.minecraft.creativetab.CreativeTabs;
- import net.minecraft.item.Item;
- import net.minecraftforge.common.MinecraftForge;
- 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.FMLPreInitializationEvent;
- import cpw.mods.fml.common.registry.GameRegistry;
- import cpw.mods.fml.common.registry.LanguageRegistry;
- import cpw.mods.fml.relauncher.Side;
- import cpw.mods.fml.relauncher.SideOnly;
- @Mod(modid = BrandonCoW.modid, name = "BrandonCo. Natura", version = "0.0.1")
- public class BrandonCoW {
- @Instance(value = "BCW")
- public static BrandonCoW instance;
- public static final String modid = "brandoncow";
- @SidedProxy(clientSide="net.brandoncow.mod.proxy.ClientProxy", serverSide="net.brandoncow.mod.proxy.CommonProxy")
- public static CommonProxy proxy;
- //---------------------------------------------------BLOCK/ITEM STATING-----------------------------------------------------------
- //Block
- //Trees
- public static Block ebonyLog;
- public static Block ebonyLeaf;
- public static Block ebonySapling;
- //Ores
- public static Block oreRupee;
- public static Block oreSaphire;
- public static Block oreTin;
- public static Block oreCopper;
- public static Block oreAluminium;
- public static Block oreLead;
- public static Block oreFossil;
- //Item
- //Buckets
- //------------------------------------------------------CUSTOM TOOLS------------------------------------------------------
- //-----------------------------------------------------------FLUIDS-------------------------------------------------------
- //----------------------------------------------------------MATERIALS--------------------------------------------------
- //------------------------------------------------------ENUM-MATERIALS--------------------------------------------
- //------------------------------------------------------------FLUIDIDS----------------------------------------
- //----------------------------------------------------CREATIVE TABS--------------------------------------------
- public static CreativeTabs brandoncowTab;
- @EventHandler
- public void preInit(FMLPreInitializationEvent e)throws IOException{
- }
- @EventHandler
- public void load(FMLInitializationEvent e) {
- //Custom CreativeTab Creation | [ TABNAME ]
- brandoncowTab = new CreativeTabs("brandoncowTab"){
- //Custom CreativeTab Icon Creation
- @SideOnly(Side.CLIENT)
- public int getTabIconItemIndex() {
- return Block.oreIron.blockID;
- }
- };
- //Events
- MinecraftForge.EVENT_BUS.register(new Ebony_Bonemeal_Event());
- //----------------------------------------------------BLOCKS/ITEMS INITIALIZER------------------------------------------------
- //Block
- //Wood
- ebonyLog = new LogEbony(2708).setUnlocalizedName("ebonyLog").setHardness(1.5F);
- ebonyLeaf = new LeafEbony(2709).setUnlocalizedName("ebonyLeaf").setHardness(0.1F);
- ebonySapling = new SaplingEbony(2710).setUnlocalizedName("ebonySapling").setStepSound(Block.soundGrassFootstep).setHardness(0.0F);
- //Ores
- oreRupee = new OreRupee(2701, Material.rock).setUnlocalizedName("oreRupee");
- MinecraftForge.setBlockHarvestLevel(oreRupee, "pickaxe", 2);
- oreSaphire = new OreSaphire(2702, Material.rock).setUnlocalizedName("oreSaphire");
- MinecraftForge.setBlockHarvestLevel(oreSaphire, "pickaxe", 2);
- oreTin = new OreTin(2703, Material.rock).setUnlocalizedName("oreTin");
- MinecraftForge.setBlockHarvestLevel(oreTin, "pickaxe", 2);
- oreCopper = new OreCopper(2704, Material.rock).setUnlocalizedName("oreCopper");
- MinecraftForge.setBlockHarvestLevel(oreCopper, "pickaxe", 2);
- oreAluminium = new OreAluminium(2705, Material.rock).setUnlocalizedName("oreAluminium");
- MinecraftForge.setBlockHarvestLevel(oreAluminium, "pickaxe", 2);
- oreLead = new OreLead(2706, Material.rock).setUnlocalizedName("oreLead");
- MinecraftForge.setBlockHarvestLevel(oreLead, "pickaxe", 2);
- oreFossil = new OreFossil(2707, Material.rock).setUnlocalizedName("oreFossil");
- MinecraftForge.setBlockHarvestLevel(oreFossil, "pickaxe", 2);
- //------------------------------------------------------CRAFTING RECIPES-----------------------------------------------------
- //-----------------------------------------------------TOOL CRAFTING RECIPES----------------------------------------------------
- //------------------------------------------------------SMELTING RECIPES------------------------------------------------------
- //-------------------------------------------------------ORE GENERATION-------------------------------------------------------------
- GameRegistry.registerWorldGenerator(new WorldGeneratorRupee());
- GameRegistry.registerWorldGenerator(new WorldGeneratorSaphire());
- GameRegistry.registerWorldGenerator(new WorldGeneratorTin());
- GameRegistry.registerWorldGenerator(new WorldGeneratorCopper());
- GameRegistry.registerWorldGenerator(new WorldGeneratorAluminium());
- GameRegistry.registerWorldGenerator(new WorldGeneratorLead());
- //---------------------------------------------------------Fuel Handlers----------------------------------------------------------
- //-----------------------------------------------------IConnection Handlers---------------------------------------------------
- //-----------------------------------------------------Container Lang. Reg.----------------------------------------------------
- //------------------------------------------------------REGISTER BLOCKS-----------------------------------------------------
- //Block
- //woods
- registerBlock(ebonyLog, "Ebony Log");
- registerBlock(ebonyLeaf, "Ebony Leaves");
- registerBlock(ebonySapling, "Ebony Sapling");
- //ores
- registerBlock(oreRupee, "Rupee Ore");
- registerBlock(oreSaphire, "Sapphire Ore");
- registerBlock(oreTin, "Tin Ore");
- registerBlock(oreCopper, "Copper Ore");
- registerBlock(oreAluminium, "Aluminium Ore");
- registerBlock(oreLead, "Lead Ore");
- registerBlock(oreFossil, "Fossil");
- //Item
- //-----------------------------------------------------REGISTER TOOLS-------------------------------------------------------
- proxy.registerThings();
- }
- //--------------------------------------------BLOCK/ITEM:::GAME/LANGUAGE REGISTRATOR----------------------------------------
- //Block Register
- public void registerBlock(Block block, String name){
- GameRegistry.registerBlock(block, block.getUnlocalizedName());
- LanguageRegistry.addName(block, name);
- }
- //Item Register
- public void registerItem(Item item, String name){
- GameRegistry.registerItem(item, item.getUnlocalizedName());
- LanguageRegistry.addName(item, name);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment