tahg

Untitled

Jan 12th, 2015
352
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.55 KB | None | 0 0
  1. package buildermod.common;
  2.  
  3. import net.minecraft.block.Block;
  4. import net.minecraft.block.material.Material;
  5. import net.minecraft.creativetab.CreativeTabs;
  6. import net.minecraft.item.Item;
  7. import cpw.mods.fml.common.Mod;
  8. import cpw.mods.fml.common.Mod.EventHandler;
  9. import cpw.mods.fml.common.Mod.Instance;
  10. import cpw.mods.fml.common.SidedProxy;
  11. import cpw.mods.fml.common.event.FMLInitializationEvent;
  12. import cpw.mods.fml.common.event.FMLPreInitializationEvent;
  13. import cpw.mods.fml.common.registry.GameRegistry;
  14.  
  15. /**
  16. * BuilderMod
  17. * @author Tahg
  18. * @license Lesser GNU Public License v3 (http://www.gnu.org/licenses/lgpl.html)
  19. */
  20.  
  21. // TODO increase version
  22. @Mod(modid = Constants.MOD_ID, name = "BuilderMod", version = "0.1.0")
  23. public class BuilderMod {
  24.  
  25. @SidedProxy(clientSide = "buildermod.client.ClientProxyBuilderMod", serverSide = "buildermod.common.CommonProxyBuilderMod")
  26. public static CommonProxyBuilderMod proxy;
  27.  
  28. @Instance(Constants.MOD_ID)
  29. public static BuilderMod instance = new BuilderMod();
  30.  
  31. public static final boolean DEBUG = false;
  32.  
  33. public static Block blockDraftingTable;
  34. public static Block blockBuilder;
  35. public static Block blockDummy;
  36. public static Block blockProjector;
  37. public static Block blockVerticalProjector;
  38. public static Block blockPalette;
  39.  
  40. public static Item itemBlueprint;
  41. public static Item itemBuilder;
  42. public static Item itemNegative;
  43.  
  44. @EventHandler
  45. public void PreInit(FMLPreInitializationEvent event){
  46. PacketHandler.init();
  47.  
  48. // blockDraftingTable = new BlockDraftingTable(Material.rock).setCreativeTab(CreativeTabs.tabTools).setBlockName("draftingTable");
  49. // blockBuilder = new BlockBuilder().setBlockName("builder");
  50. blockDummy = new BlockDummy();
  51. blockProjector = new BlockProjector().setCreativeTab(CreativeTabs.tabTools).setBlockName("hprojector");
  52. blockVerticalProjector = new BlockProjector().setCreativeTab(CreativeTabs.tabTools).setBlockName("vprojector");
  53. blockPalette = new BlockPalette().setCreativeTab(CreativeTabs.tabTools);
  54.  
  55. // itemBlueprint = new ItemBlueprint().setCreativeTab(CreativeTabs.tabTools).setUnlocalizedName("blueprint");
  56. // itemBuilder = new ItemBuilder().setUnlocalizedName("builder");
  57. itemNegative = new Item().setTextureName(Constants.MOD_ID + ":negative").setCreativeTab(CreativeTabs.tabTools).setUnlocalizedName("negative");
  58. gameRegisters();
  59. proxy.registerHandlers();
  60. }
  61.  
  62. @EventHandler
  63. public void load(FMLInitializationEvent event){
  64. proxy.registerRenders();
  65. }
  66.  
  67. public void gameRegisters(){
  68. // GameRegistry.registerBlock(blockDraftingTable, "blockDraftingTable");
  69. // GameRegistry.registerBlock(blockBuilder, "blockBuilder");
  70. GameRegistry.registerBlock(blockDummy, "blockDummy");
  71. GameRegistry.registerBlock(blockProjector, "hprojector");
  72. GameRegistry.registerBlock(blockVerticalProjector, "vprojector");
  73. GameRegistry.registerBlock(blockPalette, "blockPalette");
  74. // GameRegistry.registerTileEntity(TileEntityBuilder.class, "tileEntityBuilder");
  75. GameRegistry.registerTileEntity(TileEntityProjector.class, "tileEntityProjector");
  76. GameRegistry.registerTileEntity(TileEntityPalette.class, "tileEntityPalette");
  77. // GameRegistry.registerItem(itemBlueprint, "blueprint", Constants.MOD_ID);
  78. GameRegistry.registerItem(itemNegative, "negative", Constants.MOD_ID);
  79. // GameRegistry.registerItem(itemBuilder, Constants.MOD_ID);
  80. }
  81. }
Advertisement
Add Comment
Please, Sign In to add comment