Advertisement
Guest User

Untitled

a guest
Jul 28th, 2013
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. Main:
  2.  
  3. package mc.zombieapocalypse;
  4.  
  5. import net.minecraft.block.Block;
  6. import net.minecraft.block.material.Material;
  7. import mc.zombieapocalypse.common.blocks.BlockBunkerMetal;
  8. import mc.zombieapocalypse.common.core.ZACommonProxy;
  9. import cpw.mods.fml.common.Mod;
  10. import cpw.mods.fml.common.Mod.Instance;
  11. import cpw.mods.fml.common.SidedProxy;
  12. import cpw.mods.fml.common.event.FMLPreInitializationEvent;
  13. import cpw.mods.fml.common.network.NetworkMod;
  14. import cpw.mods.fml.common.network.NetworkMod.SidedPacketHandler;
  15. import cpw.mods.fml.common.network.NetworkRegistry;
  16.  
  17. @NetworkMod(clientSideRequired = true, serverSideRequired = true,
  18. clientPacketHandlerSpec = @SidedPacketHandler(channels = {"ZombieApocalypse"}, packetHandler = ClientPacketHandler.class),
  19. serverPacketHandlerSpec = @SidedPacketHandler(channels = {}, packetHandler = ServerPacketHandler.class))
  20.  
  21. @Mod(modid = "marcosza", name = "Zombie Apocalypse", version = "0.0.1")
  22. public class ZAMain{
  23. @Instance("marcosza")
  24. public static ZAMain instance = new ZAMain();
  25.  
  26. @SidedProxy(clientSide = "mc.zombieapocalypse.client.core.ZAClientProxy", serverSide = "mc.zombieapocalypse.common.core.ZACommonProxy")
  27. public static ZACommonProxy proxy;
  28.  
  29. public static Block BunkerMetal;
  30.  
  31. @cpw.mods.fml.common.Mod.PreInit
  32. public void PreInit(FMLPreInitializationEvent event){
  33. BunkerMetal = new BlockBunkerMetal(2012, Material.iron).setUnlocalizedName("Bunker Metal");
  34. }
  35. @cpw.mods.fml.common.Mod.Init
  36. public void Init(FMLPreInitializationEvent event){
  37. proxy.registerBlocks();
  38. proxy.registerItems();
  39. NetworkRegistry.instance().registerGuiHandler(this, proxy);
  40. }
  41. }
  42.  
  43. Block:
  44.  
  45. package mc.zombieapocalypse.common.blocks;
  46.  
  47. import net.minecraft.block.Block;
  48. import net.minecraft.block.material.Material;
  49. import net.minecraft.client.renderer.texture.IconRegister;
  50. import net.minecraft.creativetab.CreativeTabs;
  51.  
  52. public class BlockBunkerMetal extends Block{
  53.  
  54. public BlockBunkerMetal(int par1, Material par2Material) {
  55. super(par1, par2Material);
  56. setHardness(4.0f);
  57. setResistance(5.0f);
  58. setCreativeTab(CreativeTabs.tabBlock);
  59. }
  60. public void registerIcon(IconRegister par1iconregister){
  61. this.blockIcon = par1iconregister.registerIcon("ZombieApocalypse:BunkerMetal");
  62. }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement