package tppitweaks.core; import java.io.File; import java.io.IOException; import java.util.Map; import tppitweaks.lib.Reference; import cpw.mods.fml.relauncher.IFMLLoadingPlugin; public class CoreTPPITweaks implements IFMLLoadingPlugin { @Override public String[] getASMTransformerClass() { return null; // FIXME ASM return new String[]{"tppitweaks.core.CoreTransformer"}; } @Override public String getModContainerClass() { return null; } @Override public String getSetupClass() { return null; } @Override public void injectData(Map<String, Object> data) { System.out.println("TPPITweaks coremod, rise from your grave, we require you once more."); File mcDir = (File) data.get("mcLocation"); File modsDir = null; try { modsDir = new File(mcDir.getCanonicalPath() + "/mods/"); } catch (IOException e) { System.err.println("Mods dir does not exist. How did you mess that up?"); } Reference.modsFolder = modsDir; /* Reference.thaumcraftFilename = FileLoader.manuallyGetConfigValue(data, "Thaumcraft_filename"); //Reference.TTFilename = FileLoader.manuallyGetConfigValue(data, "ThaumicTinkerer_filename"); Reference.KAMIFilename = FileLoader.manuallyGetConfigValue(data, "KAMI_filename"); //FileLoader.removeDuplicateMods(); if (FileLoader.manuallyGetConfigValue(data, "autoEnableTT").equals("true")) { try { modsDir = new File(mcDir.getCanonicalPath() + "/mods/"); } catch (IOException e) { System.out.println("Mods dir does not exist. How did you mess that up?"); } Reference.modsFolder = modsDir; File thaumcraft = new File(modsDir, Reference.thaumcraftFilename); FileLoader.getThaumicTinkererFilenameState(); if (!thaumcraft.exists()) { System.out.println("TPPITweaks failed to locate Thaumcraft. Disabling Thaumic Tinkerer."); FileLoader.disableMod(); System.out.println("Thaumic Tinkerer Disabled."); } else { System.out.println("TPPITweaks found Thaumcraft! Enabling Thaumic Tinkerer and addons if needed."); FileLoader.enableTT(); } } */ } @Override public String getAccessTransformerClass() { return null; } }