Files
MCCustomSkinLoader/Common/customskinloader/tweaker/ModSystemTweaker.java
T
xfl03 5c12463c94 Revision 14
Local skin supported
Local profile cache supported
Better profile cache
Swifter official profile loading
Better skull loading
Fix legacy loading bug
Fix bug while using ClassTransformer
2016-07-31 22:00:46 +08:00

41 lines
1.2 KiB
Java

package customskinloader.tweaker;
import customskinloader.Logger;
import customskinloader.utils.MinecraftUtil;
import java.io.File;
import java.util.List;
import net.minecraft.launchwrapper.ITweaker;
import net.minecraft.launchwrapper.LaunchClassLoader;
public class ModSystemTweaker implements ITweaker {
public static Logger logger = new Logger();
public void acceptOptions(List args, File gameDir, File assetsDir, String profile) {
MinecraftUtil.minecraftDataFolder=gameDir;
File tweakerLogFile = new File(MinecraftUtil.getMinecraftDataDir(),"CustomSkinLoader/Tweaker.log");
logger = new Logger(tweakerLogFile);
logger.info("Using ModSystemTweaker");
logger.info("ModSystemTweaker: acceptOptions");
}
public void injectIntoClassLoader(LaunchClassLoader classLoader) {
logger.info("ModSystemTweaker: injectIntoClassLoader");
classLoader.registerTransformer("customskinloader.tweaker.ClassTransformer");
logger.info("ClassTransformer Registered");
}
public String getLaunchTarget() {
logger.info("ModSystemTweaker: getLaunchTarget");
return "net.minecraft.client.main.Main";
}
public String[] getLaunchArguments() {
logger.info("ModSystemTweaker: getLaunchArguments");
return new String[0];
}
}