Guest User

mod.java

a guest
Apr 21st, 2016
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.31 KB | None | 0 0
  1. package com.tristanvo.mod;
  2.  
  3.  
  4. import org.apache.logging.log4j.Level;
  5.  
  6. import com.tristanvo.mod.Generation.MangoLeafGeneration;
  7. import com.tristanvo.mod.Generation.OreGeneration;
  8. import com.tristanvo.mod.blocks.BlockMango;
  9. import com.tristanvo.mod.blocks.mangoLeaf;
  10. import com.tristanvo.mod.blocks.mangoLog;
  11. import com.tristanvo.mod.blocks.mangoSapling;
  12. import com.tristanvo.mod.blocks.moriumOre;
  13. import com.tristanvo.mod.blocks.moriumWorkbench;
  14. import com.tristanvo.mod.items.moriumCrystal;
  15.  
  16. import cpw.mods.fml.common.FMLCommonHandler;
  17. import cpw.mods.fml.common.FMLLog;
  18. import cpw.mods.fml.common.Mod;
  19. import cpw.mods.fml.common.ModContainer;
  20. import cpw.mods.fml.common.Mod.EventHandler;
  21. import cpw.mods.fml.common.Mod.Instance;
  22. import cpw.mods.fml.common.event.FMLInitializationEvent;
  23. import cpw.mods.fml.common.event.FMLPostInitializationEvent;
  24. import cpw.mods.fml.common.event.FMLPreInitializationEvent;
  25. import cpw.mods.fml.common.network.IGuiHandler;
  26. import cpw.mods.fml.common.network.NetworkRegistry;
  27. import cpw.mods.fml.common.registry.GameRegistry;
  28. import cpw.mods.fml.relauncher.Side;
  29. import cpw.mods.fml.relauncher.SideOnly;
  30. import net.minecraft.block.Block;
  31. import net.minecraft.block.material.Material;
  32. import net.minecraft.creativetab.CreativeTabs;
  33. import net.minecraft.init.Blocks;
  34. import net.minecraft.item.Item;
  35. import net.minecraft.item.ItemSeedFood;
  36.  
  37. @Mod(modid = Reference.MOD_ID, name = Reference.MOD_NAME, version = Reference.VERSION)
  38. public class mod {
  39.    
  40.     @Instance(Reference.MOD_ID)
  41.     public static mod instance;
  42.  
  43.     public static Block blockMango;
  44.     public static Item itemMango;
  45.     public static Block mangoLog;
  46.     public static Block mangoLeaf;
  47.     public static Block mangoSapling;
  48.     public static Block moriumOre;
  49.     public static Item moriumCrystal;
  50.    
  51.     public static Block blockMoriumWorkbench;
  52.     public static final int guiIDMoriumWorkbench = 0;
  53.    
  54.     @EventHandler
  55.     public void preInit(FMLPreInitializationEvent event){
  56.        
  57.         blockMoriumWorkbench = new moriumWorkbench(Material.rock).setBlockName("BlockMoriumWorkbench").setCreativeTab(tabMoem);
  58.         GameRegistry.registerBlock(blockMoriumWorkbench, blockMoriumWorkbench.getUnlocalizedName().substring(5));
  59.        
  60.         moriumOre = new moriumOre(Material.iron).setBlockName("BlockMoriumOre").setBlockTextureName("moem:morium_ore").setCreativeTab(tabMoem);
  61.         GameRegistry.registerBlock(moriumOre, moriumOre.getUnlocalizedName().substring(5));
  62.        
  63.        
  64.         moriumCrystal = new moriumCrystal().setUnlocalizedName("ItemMoriumCrystal").setTextureName("moem:morium_crystal").setCreativeTab(tabMoem);
  65.         GameRegistry.registerItem(moriumCrystal, moriumCrystal.getUnlocalizedName().substring(5));
  66.        
  67.        
  68.        
  69.        
  70.         blockMango = new BlockMango(300).setBlockName("BlockMango");
  71.         GameRegistry.registerBlock(blockMango, blockMango.getUnlocalizedName().substring(5));
  72.        
  73.         itemMango = new ItemSeedFood(5, 0.6F, mod.blockMango, Blocks.farmland).setUnlocalizedName("ItemMango").setTextureName("moem:itemmango").setCreativeTab(tabMoem);
  74.         GameRegistry.registerItem(itemMango, itemMango.getUnlocalizedName().substring(5));
  75.  
  76.        
  77.         mangoLog = new mangoLog(Material.wood).setBlockName("BlockMangoLog").setCreativeTab(tabMoem);
  78.         GameRegistry.registerBlock(mangoLog, mangoLog.getUnlocalizedName().substring(5));
  79.        
  80.        
  81.         mangoLeaf = new mangoLeaf().setBlockName("BlockMangoLeaf").setCreativeTab(tabMoem);
  82.         GameRegistry.registerBlock(mangoLeaf, mangoLeaf.getUnlocalizedName().substring(5));
  83.        
  84.         mangoSapling = new mangoSapling().setBlockName("BlockMangoSapling").setBlockTextureName("moem:SaplingMango").setCreativeTab(tabMoem);
  85.         GameRegistry.registerBlock(mangoSapling, mangoSapling.getUnlocalizedName().substring(5));
  86.        
  87.         GameRegistry.registerWorldGenerator(new MangoLeafGeneration(), 0);
  88.         GameRegistry.registerWorldGenerator(new OreGeneration(), 0);
  89.    
  90.        
  91.     }
  92.    
  93.     @EventHandler
  94.     public void init(FMLInitializationEvent event){
  95.         NetworkRegistry.INSTANCE.registerGuiHandler(mod.instance, new GuiHandler());
  96.     }
  97.    
  98.     @EventHandler
  99.     public void postInit(FMLPostInitializationEvent event){
  100.        
  101.     }
  102.    
  103.     public static CreativeTabs[] creativeTabArray = new CreativeTabs[1];
  104.     public static final CreativeTabs tabMoem = new CreativeTabs(12, "tabMOEM")
  105.     {
  106.         @SideOnly(Side.CLIENT)
  107.         public Item getTabIconItem()
  108.         {
  109.             return mod.itemMango;
  110.         }
  111.     };
  112. }
Advertisement
Add Comment
Please, Sign In to add comment