Advertisement
modblockminer

Main.java

May 31st, 2017
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.80 KB | None | 0 0
  1. package com.stevemod.main;
  2.  
  3. import com.stevemod.main.proxy.CommonProxy;
  4. import com.stevemod.main.worldgen.OreGen;
  5.  
  6. import init.ModBlocks;
  7. import init.ModCrafting;
  8. import init.ModItems;
  9. import net.minecraft.creativetab.CreativeTabs;
  10. import net.minecraft.init.Items;
  11. import net.minecraft.item.Item;
  12. import net.minecraft.item.ItemStack;
  13. import net.minecraftforge.client.model.ModelLoader;
  14. import net.minecraftforge.fml.common.Mod;
  15. import net.minecraftforge.fml.common.Mod.EventHandler;
  16. import net.minecraftforge.fml.common.Mod.Instance;
  17. import net.minecraftforge.fml.common.SidedProxy;
  18. import net.minecraftforge.fml.common.event.FMLInitializationEvent;
  19. import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
  20. import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
  21. import net.minecraftforge.fml.common.registry.GameRegistry;
  22.  
  23. @Mod(modid = Reference.MOD_ID, name = Reference.NAME, version = Reference.VERSION, acceptedMinecraftVersions = Reference.ACCEPTED_VERSIONS)
  24.  
  25. public class Main {
  26.  
  27. public static CreativeTabs tabitems = new CreativeTabs("TabItems") {
  28.  
  29. @Override
  30. public ItemStack getTabIconItem() {
  31. return new ItemStack(ModItems.stonehammer);
  32. }
  33.  
  34. };
  35. public static CreativeTabs tabblocks = new CreativeTabs("TabBlocks") {
  36.  
  37. @Override
  38. public ItemStack getTabIconItem() {
  39. return new ItemStack(ModBlocks.rubyblock);
  40. }
  41.  
  42. };
  43. public static CreativeTabs tabmisc = new CreativeTabs("TabMisc") {
  44.  
  45. @Override
  46. public ItemStack getTabIconItem() {
  47. return new ItemStack(ModItems.treesap);
  48. }
  49.  
  50. };
  51. public static CreativeTabs tabtools = new CreativeTabs("TabTools") {
  52.  
  53. @Override
  54. public ItemStack getTabIconItem() {
  55. return new ItemStack(Items.WOODEN_SWORD);
  56. }
  57.  
  58. };
  59. public static CreativeTabs tabweapons = new CreativeTabs("TabWeapons") {
  60.  
  61. @Override
  62. public ItemStack getTabIconItem() {
  63. return new ItemStack(Items.DIAMOND_SWORD);
  64. }
  65.  
  66. };
  67. @Instance
  68. public static Main instance;
  69.  
  70. @SidedProxy(clientSide = Reference.CLIENT_PROXY_CLASS, serverSide = Reference.SERVER_PROXY_CLASS)
  71. public static CommonProxy proxy;
  72.  
  73. @EventHandler
  74. public void preInit(FMLPreInitializationEvent event)
  75. {
  76.  
  77. ModItems.init();
  78. ModItems.register();
  79.  
  80. ModBlocks.init();
  81. ModBlocks.register();
  82.  
  83. ModItems.registerRenders();
  84. ModBlocks.registerRenders();
  85.  
  86. }
  87.  
  88. @EventHandler
  89. public void Init(FMLInitializationEvent event)
  90. {
  91. proxy.init();
  92. GameRegistry.registerWorldGenerator(new OreGen(), 0);
  93. ModCrafting.register();
  94. }
  95.  
  96. @EventHandler
  97. public void postInit(FMLPostInitializationEvent event)
  98. {
  99.  
  100. }
  101.  
  102. // public static CreativeTabs tabStuff = new CreativeTabs("tab_stuff") {
  103.  
  104. // @Override
  105. // public ItemStack getTabIconItem() {
  106. // return new ItemStack(ModItems.stonehammer);
  107. // }
  108.  
  109.  
  110. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement