mirror of
https://github.com/GTNewHorizons/TinkersConstruct.git
synced 2026-11-13 17:04:24 +00:00
Tinkers Corestruct v0.0.1
Added initial release of preloader (thanks AlgorithmX2). Cleaned mcmod.info. Updated build.xml appropriately.
This commit is contained in:
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) {}
|
||||
}
|
||||
Reference in new issue
Block a user