Files
MCCustomSkinLoader/Common/customskinloader/tweaker/ModSystemTweaker.java
T

40 lines
1.2 KiB
Java
Raw Normal View History

2016-02-27 15:22:35 +08:00
package customskinloader.tweaker;
2015-08-08 23:49:09 +08:00
2016-02-27 15:22:35 +08:00
import customskinloader.Logger;
2016-04-30 22:12:26 +08:00
import customskinloader.utils.MinecraftUtil;
2015-08-08 23:49:09 +08:00
import java.io.File;
import java.util.List;
import net.minecraft.launchwrapper.ITweaker;
import net.minecraft.launchwrapper.LaunchClassLoader;
2016-07-31 22:00:46 +08:00
public class ModSystemTweaker implements ITweaker {
2015-08-08 23:49:09 +08:00
2016-05-02 01:01:18 +08:00
public static Logger logger = new Logger();
2015-08-08 23:49:09 +08:00
public void acceptOptions(List args, File gameDir, File assetsDir, String profile) {
2016-05-02 01:01:18 +08:00
MinecraftUtil.minecraftDataFolder=gameDir;
File tweakerLogFile = new File(MinecraftUtil.getMinecraftDataDir(),"CustomSkinLoader/Tweaker.log");
logger = new Logger(tweakerLogFile);
2016-07-31 22:00:46 +08:00
logger.info("Using ModSystemTweaker");
logger.info("ModSystemTweaker: acceptOptions");
2015-08-08 23:49:09 +08:00
}
public void injectIntoClassLoader(LaunchClassLoader classLoader) {
2016-07-31 22:00:46 +08:00
logger.info("ModSystemTweaker: injectIntoClassLoader");
2016-02-27 15:22:35 +08:00
classLoader.registerTransformer("customskinloader.tweaker.ClassTransformer");
2015-08-08 23:49:09 +08:00
logger.info("ClassTransformer Registered");
}
public String getLaunchTarget() {
2016-07-31 22:00:46 +08:00
logger.info("ModSystemTweaker: getLaunchTarget");
2015-08-08 23:49:09 +08:00
return "net.minecraft.client.main.Main";
}
public String[] getLaunchArguments() {
2016-07-31 22:00:46 +08:00
logger.info("ModSystemTweaker: getLaunchArguments");
2015-08-08 23:49:09 +08:00
return new String[0];
}
}