Advertisement
Guest User

part 1

a guest
Aug 6th, 2013
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.08 KB | None | 0 0
  1. package tutorial.generic;
  2.  
  3. // This Import list will grow longer with each additional tutorial.
  4. // It's not pruned between full class postings, unlike other tutorial code.
  5. import net.minecraft.block.Block;
  6. import net.minecraft.creativetab.CreativeTabs;
  7. import net.minecraft.item.Item;
  8. import net.minecraft.item.ItemStack;
  9. import net.minecraft.block.material.Material;
  10. import net.minecraftforge.common.ForgeHooks;
  11. import net.minecraftforge.common.MinecraftForge;
  12. import cpw.mods.fml.common.Mod;
  13. import cpw.mods.fml.common.Mod.EventHandler;
  14. import cpw.mods.fml.common.Mod.Init;
  15. import cpw.mods.fml.common.Mod.Instance;
  16. import cpw.mods.fml.common.Mod.PostInit;
  17. import cpw.mods.fml.common.Mod.PreInit;
  18. import cpw.mods.fml.common.SidedProxy;
  19. import cpw.mods.fml.common.event.FMLInitializationEvent;
  20. import cpw.mods.fml.common.event.FMLPostInitializationEvent;
  21. import cpw.mods.fml.common.event.FMLPreInitializationEvent;
  22. import cpw.mods.fml.common.network.NetworkMod;
  23. import cpw.mods.fml.common.registry.GameRegistry;
  24. import cpw.mods.fml.common.registry.LanguageRegistry;
  25.  
  26. @Mod(modid="Newguy", name="Newguy", version="0.0.1")
  27. @NetworkMod(clientSideRequired=true, serverSideRequired=true)
  28. public class Newguy1
  29. {
  30.         // See Basic items tutorial for Newguy Ingot
  31.         public final static Item newguyIngot = new NewguyItem(5001)
  32.                 .setMaxStackSize(16).setUnlocalizedName("specificItem");
  33.        
  34.         public final static Block newguyDirt = new NewguyBlock(500, Material.ground)
  35.                 .setHardness(0.5F).setStepSound(Block.soundGravelFootstep)
  36.                 .setUnlocalizedName("newguyDirt").setCreativeTab(CreativeTabs.tabBlock);
  37.         public final static Block newguyOre = new newguyOre(5001, Material.rock);
  38.        
  39.         @Instance("Newguy")
  40.         public static Newguy instance;
  41.        
  42.         @SidedProxy(clientSide="tutorial.client.ClientProxy",
  43.                         serverSide="tutorial.CommonProxy")
  44.         public static CommonProxy proxy;
  45.        
  46.         @EventHandler
  47.         public void preInit(FMLPreInitializationEvent event)
  48.         {
  49.                 // Stub Method
  50.         }
  51.        
  52.         @EventHandler
  53.         public void load(FMLInitializationEvent event)
  54.         {
  55.                 // See Basic items tutorial for Newguy Ingot
  56.                 LanguageRegistry.addName(newguyIngot, "Arumite Ingot");
  57.                
  58.                 LanguageRegistry.addName(newguyDirt, "Arumite Dirt");
  59.                 MinecraftForge.setBlockHarvestLevel(newguyDirt, "shovel", 0);
  60.                 GameRegistry.registerBlock(newguyDirt, "newguyDirt");
  61.                
  62.                 LanguageRegistry.addName(newguyOre, "Arumite Ore");
  63.                 MinecraftForge.setBlockHarvestLevel(newguyOre, "pickaxe", 3);
  64.                 GameRegistry.registerBlock(newguyOre, "newguyOre");
  65.                 // End Basic Blocks
  66.                
  67.                 proxy.registerRenderers();
  68.         }
  69.        
  70.         @EventHandler
  71.         public void postInit(FMLPostInitializationEvent event)
  72.         {
  73.                 // Stub Method
  74.         }
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement