Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.taylor.ASM;
- import java.util.ArrayList;
- import java.util.List;
- import cpw.mods.fml.common.FMLCommonHandler;
- import cpw.mods.fml.common.Mod;
- import cpw.mods.fml.common.Mod.Instance;
- import cpw.mods.fml.common.event.FMLInitializationEvent;
- import cpw.mods.fml.common.event.FMLPostInitializationEvent;
- import cpw.mods.fml.common.event.FMLPreInitializationEvent;
- import me.taylor.ASM.handlers.Handler;
- import me.taylor.ASM.mod.mods.ModHandler;
- import me.taylor.ASM.event.*;
- import net.minecraft.client.Minecraft;
- import net.minecraft.client.main.Main;
- import net.minecraftforge.common.MinecraftForge;
- @Mod(modid = ASMmain.MOD_NAME)
- public class ASMmain {
- public static final String MOD_NAME = "ASMMain";
- public Minecraft mc = Minecraft.getMinecraft();
- private List<Handler> handlers = new ArrayList<Handler>();
- public ModHandler modHandler;
- public EventHandler eventHandler;
- @Mod.EventHandler
- public void preInit(FMLPreInitializationEvent e) {
- }
- @Mod.EventHandler
- public void init(FMLInitializationEvent e) {
- addHandler(modHandler = new ModHandler());
- addHandler(eventHandler = new EventHandler());
- FMLCommonHandler.instance().bus().register(eventHandler);
- MinecraftForge.EVENT_BUS.register(eventHandler);
- }
- @Mod.EventHandler
- public void postInit(FMLPostInitializationEvent e) {
- }
- public void addHandler(Handler handler) {
- getHandlers().add(handler);
- handler.init(this);
- }
- public List<Handler> getHandlers() {
- return handlers;
- }
- public ModHandler modHandler;
- public EventHandler eventHandler;
- }
Advertisement
Add Comment
Please, Sign In to add comment