/*
* Copyright (c) CovertJaguar, 2014 http://railcraft.info
*
* This code is the property of CovertJaguar
* and may only be used with explicit written
* permission unless otherwise specified on the
* license page at http://railcraft.info/wiki/info:license.
*/
package mods.railcraft.common.modules;
import mods.railcraft.common.plugins.thaumcraft.ItemCrowbarVoid;
import org.apache.logging.log4j.Level;
import mods.railcraft.common.plugins.thaumcraft.ItemCrowbarMagic;
import mods.railcraft.common.plugins.thaumcraft.ThaumcraftPlugin;
import mods.railcraft.common.util.misc.Game;
/**
*
* @author CovertJaguar <http://www.railcraft.info/>
*/
public class ModuleThaumcraft extends RailcraftModule {
@Override
public boolean canModuleLoad() {
return ThaumcraftPlugin.isModInstalled();
}
@Override
public void printLoadError() {
Game.log(Level.INFO, "Module disabled: {0}, Thaumcraft not detected", this);
}
@Override
public void initFirst() {
ItemCrowbarMagic.registerItem();
ItemCrowbarVoid.registerItem();
}
@Override
public void initSecond() {
}
@Override
public void postInit() {
ThaumcraftPlugin.registerAspects();
ThaumcraftPlugin.setupResearch();
ItemCrowbarMagic.registerResearch();
ItemCrowbarVoid.registerResearch();
}
}