Advertisement
Guest User

DriedCanadian's Mod Code

a guest
Oct 20th, 2014
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.91 KB | None | 0 0
  1. package net.driedcanadian.explorationcraft;
  2.  
  3. import net.minecraft.creativetab.CreativeTabs;
  4. import net.minecraft.init.Blocks;
  5. import net.minecraft.init.Items;
  6. import net.minecraft.item.Item;
  7. import net.minecraft.item.ItemStack;
  8. import net.minecraftforge.common.MinecraftForge;
  9. import net.minecraftforge.common.util.EnumHelper;
  10. import cpw.mods.fml.common.Mod;
  11. import cpw.mods.fml.common.Mod.EventHandler;
  12. import cpw.mods.fml.common.SidedProxy;
  13. import cpw.mods.fml.common.event.FMLInitializationEvent;
  14. import cpw.mods.fml.common.event.FMLPostInitializationEvent;
  15. import cpw.mods.fml.common.event.FMLPreInitializationEvent;
  16. import cpw.mods.fml.common.registry.GameRegistry;
  17.  
  18. @Mod(version = "0.0.1", name = "Explorationcraft", modid = "EC")
  19.  
  20. public class mod {
  21.    
  22.     @SidedProxy(serverSide = "net.driedcanadian.explorationcraft.commonProxy", clientSide = "net.driedcanadian.explorationcraft.client.clientProxy")
  23.     public static commonProxy proxy;
  24.    
  25.     public static final Item.ToolMaterial emeraldMaterial = EnumHelper.addToolMaterial("emeraldMaterial", 4, 2001, 13.0F, 1.0F, 3);
  26.    
  27.     public static Item emeraldPickaxe;
  28.    
  29.     @EventHandler
  30.     public void preInit(FMLPreInitializationEvent event){
  31.        
  32.         emeraldPickaxe = new emeraldPickaxe(emeraldMaterial).setUnlocalizedName("emeraldPickaxe").setCreativeTab(CreativeTabs.tabTools).setTextureName("explorationcraft" + ":" + "emeraldpickaxe");
  33.        
  34.        
  35.        
  36.         GameRegistry.registerItem(emeraldPickaxe, "emeraldPickaxe");
  37.        
  38.         GameRegistry.addShapedRecipe(new ItemStack(mod.emeraldPickaxe), new Object[]{"XXX", " I ", " D ", 'X', Items.emerald, 'I', Items.stick, 'D', Items.diamond});
  39.     }
  40.     @EventHandler
  41.     public void load(FMLInitializationEvent event){
  42.        
  43.         proxy.registerRenderers();
  44.        
  45.         Blocks.emerald_ore.setHarvestLevel("pickaxe", 3);
  46.         Blocks.obsidian.setHarvestLevel("pickaxe", 4);
  47.        
  48.     }
  49.     @EventHandler
  50.     public void postInit(FMLPostInitializationEvent event){
  51.        
  52.        
  53.        
  54.     }
  55.    
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement