Advertisement
Guest User

Untitled

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