Guest User

Main

a guest
May 27th, 2016
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. package me.taylor.ASM;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.List;
  5.  
  6. import cpw.mods.fml.common.FMLCommonHandler;
  7. import cpw.mods.fml.common.Mod;
  8. import cpw.mods.fml.common.Mod.Instance;
  9. import cpw.mods.fml.common.event.FMLInitializationEvent;
  10. import cpw.mods.fml.common.event.FMLPostInitializationEvent;
  11. import cpw.mods.fml.common.event.FMLPreInitializationEvent;
  12. import me.taylor.ASM.handlers.Handler;
  13. import me.taylor.ASM.mod.mods.ModHandler;
  14. import me.taylor.ASM.event.*;
  15. import net.minecraft.client.Minecraft;
  16. import net.minecraft.client.main.Main;
  17. import net.minecraftforge.common.MinecraftForge;
  18.  
  19.  
  20.  
  21. @Mod(modid = ASMmain.MOD_NAME)
  22. public class ASMmain {
  23.  
  24.  
  25. public static final String MOD_NAME = "ASMMain";
  26. public Minecraft mc = Minecraft.getMinecraft();
  27. private List<Handler> handlers = new ArrayList<Handler>();
  28. public ModHandler modHandler;
  29. public EventHandler eventHandler;
  30.  
  31.  
  32. @Mod.EventHandler
  33. public void preInit(FMLPreInitializationEvent e) {
  34.  
  35. }
  36.  
  37. @Mod.EventHandler
  38. public void init(FMLInitializationEvent e) {
  39. addHandler(modHandler = new ModHandler());
  40. addHandler(eventHandler = new EventHandler());
  41. FMLCommonHandler.instance().bus().register(eventHandler);
  42. MinecraftForge.EVENT_BUS.register(eventHandler);
  43.  
  44. }
  45.  
  46. @Mod.EventHandler
  47. public void postInit(FMLPostInitializationEvent e) {
  48.  
  49. }
  50. public void addHandler(Handler handler) {
  51. getHandlers().add(handler);
  52. handler.init(this);
  53. }
  54. public List<Handler> getHandlers() {
  55. return handlers;
  56. }
  57. public ModHandler modHandler;
  58. public EventHandler eventHandler;
  59.  
  60. }
Advertisement
Add Comment
Please, Sign In to add comment