Advertisement
Guest User

Untitled

a guest
Aug 2nd, 2017
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.06 KB | None | 0 0
  1. package com.mod.drakania;
  2.  
  3.  
  4. import com.mod.drakania.ChestFinder.ItemTileEntityFinder;
  5. import com.mod.drakania.cutommenu.GuiCustomMainMenu;
  6. import com.mod.drakania.dynamite.EntityBigDynamite;
  7. import com.mod.drakania.dynamite.EntityDynamite;
  8. import com.mod.drakania.dynamite.RenderDynamite;
  9. import com.mod.drakania.init.BlockMod;
  10. import com.mod.drakania.init.Craft;
  11. import com.mod.drakania.init.ItemMod;
  12. import com.mod.drakania.inventory.EmotionGuiHandler;
  13. import com.mod.drakania.inventory.EventBackPack;
  14. import com.mod.drakania.proxy.ClientProxy;
  15. import com.mod.drakania.world.WorldRegister;
  16.  
  17. import cpw.mods.fml.client.FMLClientHandler;
  18. import cpw.mods.fml.client.registry.RenderingRegistry;
  19. import cpw.mods.fml.common.FMLCommonHandler;
  20. import cpw.mods.fml.common.Mod;
  21. import cpw.mods.fml.common.Mod.EventHandler;
  22. import cpw.mods.fml.common.Mod.Instance;
  23. import cpw.mods.fml.common.SidedProxy;
  24. import cpw.mods.fml.common.event.FMLInitializationEvent;
  25. import cpw.mods.fml.common.event.FMLPostInitializationEvent;
  26. import cpw.mods.fml.common.event.FMLPreInitializationEvent;
  27. import cpw.mods.fml.common.eventhandler.SubscribeEvent;
  28. import cpw.mods.fml.common.gameevent.TickEvent;
  29. import cpw.mods.fml.common.network.NetworkRegistry;
  30. import cpw.mods.fml.common.registry.EntityRegistry;
  31. import cpw.mods.fml.common.registry.GameRegistry;
  32. import cpw.mods.fml.relauncher.Side;
  33. import cpw.mods.fml.relauncher.SideOnly;
  34. import net.minecraft.client.Minecraft;
  35. import net.minecraft.client.gui.GuiMainMenu;
  36. import net.minecraft.creativetab.CreativeTabs;
  37. import net.minecraft.item.Item;
  38. import net.minecraftforge.common.MinecraftForge;
  39. import net.minecraftforge.fluids.Fluid;
  40. import net.minecraftforge.fluids.FluidRegistry;
  41.  
  42. @Mod(modid = References.MOD_ID, name = References.MOD_NAME, version = References.VERSION)
  43.  
  44.  
  45.  
  46.  
  47. public class DrakaMod
  48. {
  49. public static Item tileEntityFinder;
  50.  
  51.  
  52. @Instance (References.MOD_ID)
  53. public static DrakaMod instance;
  54.  
  55.  
  56.  
  57. @SidedProxy(clientSide = References.CLIENT_PROXY, serverSide = References.SERVER_PROXY)
  58. public static ClientProxy proxy;
  59.  
  60. public static CreativeTabs drakaModTab = new CreativeTabs ("drakamod")
  61. {
  62. @SideOnly(Side.CLIENT)
  63. public Item getTabIconItem()
  64. {
  65. return ItemMod.drakanium_ingot;
  66. }
  67.  
  68.  
  69. };
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76. @EventHandler
  77. public void preInit(FMLPreInitializationEvent event)
  78. {
  79.  
  80. BlockMod.init();
  81. BlockMod.register();
  82. ItemMod.init();
  83. ItemMod.register();
  84. WorldRegister.mainRegistry();
  85. Craft.init();
  86. Craft.register();
  87. tileEntityFinder= new ItemTileEntityFinder().setUnlocalizedName("tileEntityFinder");
  88.  
  89. GameRegistry.registerItem(tileEntityFinder, "tileEntityFinder");
  90.  
  91.  
  92.  
  93. }
  94.  
  95. @EventHandler
  96. public void Init(FMLInitializationEvent event)
  97.  
  98. {
  99.  
  100.  
  101. if(event.getSide().isClient())
  102. {
  103. FMLCommonHandler.instance().bus().register(this);
  104.  
  105. }
  106. NetworkRegistry.INSTANCE.registerGuiHandler(instance, new EmotionGuiHandler());
  107. proxy.registerRenders();
  108. EntityRegistry.registerModEntity(EntityDynamite.class, "EntityDynamite", 420, DrakaMod.instance, 32, 20, false);
  109. EntityRegistry.registerModEntity(EntityBigDynamite.class, "EntityBigDynamite", 420, DrakaMod.instance, 32, 20, false);
  110.  
  111.  
  112.  
  113. }
  114.  
  115. @SubscribeEvent
  116. @SideOnly(Side.CLIENT)
  117. public void onTick(TickEvent.ClientTickEvent event)
  118. {
  119. Minecraft mc = FMLClientHandler.instance().getClient();
  120. if(mc.currentScreen != null && mc.currentScreen.getClass().equals(GuiMainMenu.class))
  121. {
  122. mc.displayGuiScreen(new GuiCustomMainMenu());
  123. }
  124.  
  125. proxy.registerRenders();
  126. }@EventHandler
  127. public void postInit(FMLPostInitializationEvent event)
  128. {
  129. MinecraftForge.EVENT_BUS.register(new EventBackPack());
  130.  
  131. }
  132.  
  133. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement