package matgm50.wanderer;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.SidedProxy;
import net.minecraftforge.fml.common.event.FMLInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
import net.minecraftforge.fml.common.event.FMLServerStartingEvent;
import matgm50.wanderer.client.gui.GuiHandler;
import matgm50.wanderer.crafting.ModRecipes;
import matgm50.wanderer.item.ModItems;
import matgm50.wanderer.lib.ModLib;
import matgm50.wanderer.proxy.CommonProxy;
import matgm50.wanderer.scroll.ScrollEntries;
import matgm50.wanderer.util.CommandWanderer;
import matgm50.wanderer.util.ModEvents;
import matgm50.wanderer.util.TabWanderer;
import net.minecraft.creativetab.CreativeTabs;
@Mod(modid = ModLib.ID, name = ModLib.NAME, version = ModLib.VERSION)
public class Wanderer {
@Mod.Instance(ModLib.ID)
public static Wanderer instance;
@SidedProxy(serverSide = ModLib.COMMONPROXY, clientSide = ModLib.CLIENTPROXY)
public static CommonProxy proxy;
public static CreativeTabs tabWanderer = new TabWanderer(ModLib.ID);
@Mod.EventHandler
public void preInit(FMLPreInitializationEvent event) {
GuiHandler.init();
ModItems.init();
ModRecipes.init();
ModEvents.init();
ScrollEntries.init();
}
@Mod.EventHandler
public void init(FMLInitializationEvent event) {
proxy.initItemModels();
}
@Mod.EventHandler
public void postInit(FMLPostInitializationEvent event) {
}
@Mod.EventHandler
public void serverLoad(FMLServerStartingEvent event) {
event.registerServerCommand(new CommandWanderer());
}
}