Guest User

Untitled

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