Tinkers Corestruct v0.0.1

Added initial release of preloader (thanks AlgorithmX2). Cleaned mcmod.info. Updated build.xml appropriately.
This commit is contained in:
Sunstrike committed 2013-10-04 00:16:04 +01:00
1 parent be979ef064
commit 8a10734932
7 files changed
+304 -6

No files matched your search

@@ -0,0 +1,110 @@
package tconstruct.preloader;
/*
* TConstructLoaderContainer is derived from code graciously provided by AlgorithmX2 of Applied Energistics.
* The code was adapted for this loader by Sunstrike. Any queries should be directed to him, not AlgorithmX2.
*/
import com.google.common.eventbus.EventBus;
import cpw.mods.fml.common.DummyModContainer;
import cpw.mods.fml.common.FMLLog;
import cpw.mods.fml.common.LoadController;
import cpw.mods.fml.common.ModMetadata;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.relauncher.IFMLLoadingPlugin;
import net.minecraftforge.event.ForgeSubscribe;
import java.util.Arrays;
import java.util.Map;
import java.util.logging.Logger;
public class TConstructLoaderContainer extends DummyModContainer implements IFMLLoadingPlugin {
private final String[] asmTransformers = new String[]{"tconstruct.preloader.ASMInterfaceRepair"};
private final ModMetadata md = new ModMetadata();
protected static Logger logger = Logger.getLogger("TCon-Preloader");
public TConstructLoaderContainer() {
logger.setParent(FMLLog.getLogger());
logger.info("Scalpel. Suction. Lumber axe. CLEAR! *zap*");
logger.info("Constructing preloader (Modules: " + Arrays.toString(asmTransformers) + ")");
md.autogenerated = true;
md.credits = "AlgorithmX2 (original) and Sunstrike (porting)";
md.modId = getModId();
md.version = getVersion();
md.name = getName();
md.authorList = Arrays.asList("AlgorithmX2", "Sunstrike");
}
@ForgeSubscribe
public void preInit(FMLPreInitializationEvent evt) {
}
@ForgeSubscribe
public void init(FMLInitializationEvent evt) {
}
@ForgeSubscribe
public void postInit(FMLPostInitializationEvent evt) {
}
@Override
public String getModId() {
return "TConstruct-Preloader";
}
@Override
public String getName() {
return "Tinkers Corestruct";
}
@Override
public String getVersion() {
return "0.0.1";
}
@Override
public String getDisplayVersion() {
return getVersion();
}
@Override
public ModMetadata getMetadata() {
return md;
}
@Override
public boolean registerBus(EventBus bus, LoadController controller) {
bus.register(this);
return true;
}
@Override
public String[] getLibraryRequestClass() {
return null;
}
@Override
public String[] getASMTransformerClass() {
return asmTransformers;
}
@Override
public String getModContainerClass() {
return "tconstruct.preloader.TConstructLoaderContainer";
}
@Override
public String getSetupClass() {
return null;
}
@Override
public void injectData(Map<String, Object> data) {}
}