Guest User

Untitled

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