DialUp

BrandonCoW(Main Java Class)

Jan 2nd, 2015
20
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 7.76 KB | None | 0 0
  1. package net.brandoncow.mod;
  2.  
  3. import java.io.IOException;
  4.  
  5. import net.brandoncow.mod.block.LeafEbony;
  6. import net.brandoncow.mod.block.LogEbony;
  7. import net.brandoncow.mod.block.OreAluminium;
  8. import net.brandoncow.mod.block.OreCopper;
  9. import net.brandoncow.mod.block.OreFossil;
  10. import net.brandoncow.mod.block.OreLead;
  11. import net.brandoncow.mod.block.OreRupee;
  12. import net.brandoncow.mod.block.OreSaphire;
  13. import net.brandoncow.mod.block.OreTin;
  14. import net.brandoncow.mod.block.SaplingEbony;
  15. import net.brandoncow.mod.event.Ebony_Bonemeal_Event;
  16. import net.brandoncow.mod.proxy.CommonProxy;
  17. import net.brandoncow.mod.worldGen.WorldGeneratorAluminium;
  18. import net.brandoncow.mod.worldGen.WorldGeneratorCopper;
  19. import net.brandoncow.mod.worldGen.WorldGeneratorLead;
  20. import net.brandoncow.mod.worldGen.WorldGeneratorRupee;
  21. import net.brandoncow.mod.worldGen.WorldGeneratorSaphire;
  22. import net.brandoncow.mod.worldGen.WorldGeneratorTin;
  23. import net.minecraft.block.Block;
  24. import net.minecraft.block.material.Material;
  25. import net.minecraft.creativetab.CreativeTabs;
  26. import net.minecraft.item.Item;
  27. import net.minecraftforge.common.MinecraftForge;
  28. import cpw.mods.fml.common.Mod;
  29. import cpw.mods.fml.common.Mod.EventHandler;
  30. import cpw.mods.fml.common.Mod.Instance;
  31. import cpw.mods.fml.common.SidedProxy;
  32. import cpw.mods.fml.common.event.FMLInitializationEvent;
  33. import cpw.mods.fml.common.event.FMLPreInitializationEvent;
  34. import cpw.mods.fml.common.registry.GameRegistry;
  35. import cpw.mods.fml.common.registry.LanguageRegistry;
  36. import cpw.mods.fml.relauncher.Side;
  37. import cpw.mods.fml.relauncher.SideOnly;
  38.  
  39. @Mod(modid = BrandonCoW.modid, name = "BrandonCo. Natura", version = "0.0.1")
  40. public class BrandonCoW {
  41.    
  42.      @Instance(value = "BCW")
  43.      public static BrandonCoW instance;
  44.    
  45.     public static final String modid = "brandoncow";
  46.    
  47.     @SidedProxy(clientSide="net.brandoncow.mod.proxy.ClientProxy", serverSide="net.brandoncow.mod.proxy.CommonProxy")
  48.    
  49.     public static CommonProxy proxy;
  50. //---------------------------------------------------BLOCK/ITEM STATING-----------------------------------------------------------
  51.     //Block
  52.         //Trees
  53.         public static Block ebonyLog;
  54.         public static Block ebonyLeaf;
  55.         public static Block ebonySapling;
  56.         //Ores
  57.         public static Block oreRupee;
  58.         public static Block oreSaphire;
  59.         public static Block oreTin;
  60.         public static Block oreCopper;
  61.         public static Block oreAluminium;
  62.         public static Block oreLead;
  63.         public static Block oreFossil;
  64.     //Item
  65.     //Buckets
  66. //------------------------------------------------------CUSTOM TOOLS------------------------------------------------------
  67. //-----------------------------------------------------------FLUIDS-------------------------------------------------------
  68. //----------------------------------------------------------MATERIALS--------------------------------------------------
  69. //------------------------------------------------------ENUM-MATERIALS--------------------------------------------
  70. //------------------------------------------------------------FLUIDIDS----------------------------------------
  71. //----------------------------------------------------CREATIVE TABS--------------------------------------------
  72.  
  73.     public static CreativeTabs brandoncowTab;
  74.    
  75.  
  76.    
  77.     @EventHandler
  78.     public void preInit(FMLPreInitializationEvent e)throws IOException{
  79.        
  80.     }
  81.    
  82.     @EventHandler
  83.     public void load(FMLInitializationEvent e) {
  84.        
  85.         //Custom CreativeTab Creation | [   TABNAME   ]
  86.         brandoncowTab = new CreativeTabs("brandoncowTab"){
  87.            
  88.             //Custom CreativeTab Icon Creation
  89.             @SideOnly(Side.CLIENT)
  90.             public int getTabIconItemIndex() {
  91.                  return Block.oreIron.blockID;
  92.             }
  93.         };
  94.        
  95.         //Events
  96.         MinecraftForge.EVENT_BUS.register(new Ebony_Bonemeal_Event());
  97.        
  98. //----------------------------------------------------BLOCKS/ITEMS INITIALIZER------------------------------------------------
  99.         //Block
  100.             //Wood
  101.             ebonyLog = new LogEbony(2708).setUnlocalizedName("ebonyLog").setHardness(1.5F);
  102.             ebonyLeaf = new LeafEbony(2709).setUnlocalizedName("ebonyLeaf").setHardness(0.1F);
  103.             ebonySapling = new SaplingEbony(2710).setUnlocalizedName("ebonySapling").setStepSound(Block.soundGrassFootstep).setHardness(0.0F);
  104.            
  105.             //Ores
  106.             oreRupee = new OreRupee(2701, Material.rock).setUnlocalizedName("oreRupee");
  107.                 MinecraftForge.setBlockHarvestLevel(oreRupee, "pickaxe", 2);
  108.        
  109.             oreSaphire = new OreSaphire(2702, Material.rock).setUnlocalizedName("oreSaphire");
  110.                 MinecraftForge.setBlockHarvestLevel(oreSaphire, "pickaxe", 2);
  111.        
  112.             oreTin = new OreTin(2703, Material.rock).setUnlocalizedName("oreTin");
  113.                 MinecraftForge.setBlockHarvestLevel(oreTin, "pickaxe", 2);
  114.        
  115.             oreCopper = new OreCopper(2704, Material.rock).setUnlocalizedName("oreCopper");
  116.                 MinecraftForge.setBlockHarvestLevel(oreCopper, "pickaxe", 2);
  117.        
  118.             oreAluminium = new OreAluminium(2705, Material.rock).setUnlocalizedName("oreAluminium");
  119.                 MinecraftForge.setBlockHarvestLevel(oreAluminium, "pickaxe", 2);
  120.        
  121.             oreLead = new OreLead(2706, Material.rock).setUnlocalizedName("oreLead");
  122.                 MinecraftForge.setBlockHarvestLevel(oreLead, "pickaxe", 2);
  123.        
  124.             oreFossil = new OreFossil(2707, Material.rock).setUnlocalizedName("oreFossil");
  125.                 MinecraftForge.setBlockHarvestLevel(oreFossil, "pickaxe", 2);
  126. //------------------------------------------------------CRAFTING RECIPES-----------------------------------------------------
  127. //-----------------------------------------------------TOOL CRAFTING RECIPES----------------------------------------------------
  128. //------------------------------------------------------SMELTING RECIPES------------------------------------------------------
  129. //-------------------------------------------------------ORE GENERATION-------------------------------------------------------------
  130.         GameRegistry.registerWorldGenerator(new WorldGeneratorRupee());
  131.         GameRegistry.registerWorldGenerator(new WorldGeneratorSaphire());
  132.         GameRegistry.registerWorldGenerator(new WorldGeneratorTin());
  133.         GameRegistry.registerWorldGenerator(new WorldGeneratorCopper());
  134.         GameRegistry.registerWorldGenerator(new WorldGeneratorAluminium());
  135.         GameRegistry.registerWorldGenerator(new WorldGeneratorLead());
  136. //---------------------------------------------------------Fuel Handlers----------------------------------------------------------
  137. //-----------------------------------------------------IConnection Handlers--------------------------------------------------- 
  138. //-----------------------------------------------------Container Lang. Reg.----------------------------------------------------
  139. //------------------------------------------------------REGISTER BLOCKS-----------------------------------------------------
  140.         //Block
  141.         //woods
  142.         registerBlock(ebonyLog, "Ebony Log");
  143.         registerBlock(ebonyLeaf, "Ebony Leaves");
  144.         registerBlock(ebonySapling, "Ebony Sapling");
  145.        
  146.         //ores
  147.         registerBlock(oreRupee, "Rupee Ore");
  148.         registerBlock(oreSaphire, "Sapphire Ore");
  149.         registerBlock(oreTin, "Tin Ore");
  150.         registerBlock(oreCopper, "Copper Ore");
  151.         registerBlock(oreAluminium, "Aluminium Ore");
  152.         registerBlock(oreLead, "Lead Ore");
  153.         registerBlock(oreFossil, "Fossil");
  154.        
  155.         //Item
  156. //-----------------------------------------------------REGISTER TOOLS-------------------------------------------------------
  157.         proxy.registerThings();
  158. }
  159. //--------------------------------------------BLOCK/ITEM:::GAME/LANGUAGE REGISTRATOR----------------------------------------
  160.     //Block Register
  161.     public void registerBlock(Block block, String name){
  162.         GameRegistry.registerBlock(block, block.getUnlocalizedName());
  163.         LanguageRegistry.addName(block, name);
  164.     }
  165.    
  166.     //Item Register
  167.     public void registerItem(Item item, String name){
  168.         GameRegistry.registerItem(item, item.getUnlocalizedName());
  169.         LanguageRegistry.addName(item, name);
  170.        
  171.     }  
  172.  
  173. }
Advertisement
Add Comment
Please, Sign In to add comment