mirror of
https://github.com/xfl03/MCCustomSkinLoader.git
synced 2026-11-13 23:04:02 +00:00
41 lines
1.4 KiB
Java
41 lines
1.4 KiB
Java
package customskinloader.tweaker;
|
|
|
|
import java.io.File;
|
|
import java.util.List;
|
|
|
|
import customskinloader.log.LogManager;
|
|
import customskinloader.log.Logger;
|
|
import net.minecraft.launchwrapper.ITweaker;
|
|
import net.minecraft.launchwrapper.LaunchClassLoader;
|
|
import org.spongepowered.asm.mixin.MixinEnvironment;
|
|
import org.spongepowered.asm.mixin.Mixins;
|
|
|
|
public class ModSystemTweaker implements ITweaker {
|
|
|
|
public static Logger logger = new Logger();
|
|
|
|
public void acceptOptions(List args, File gameDir, File assetsDir, String profile) {
|
|
LogManager.setLogFile(gameDir.toPath().resolve("CustomSkinLoader/CustomSkinLoader.log"));
|
|
logger = LogManager.getLogger("ModSystemTweaker");
|
|
|
|
logger.info("Using ModSystemTweaker");
|
|
logger.info("ModSystemTweaker: acceptOptions");
|
|
}
|
|
|
|
public void injectIntoClassLoader(LaunchClassLoader classLoader) {
|
|
logger.info("ModSystemTweaker: injectIntoClassLoader");
|
|
Mixins.addConfiguration("mixins.customskinloader.json");
|
|
MixinEnvironment.getDefaultEnvironment().setSide(MixinEnvironment.Side.CLIENT);
|
|
}
|
|
|
|
public String getLaunchTarget() {
|
|
logger.info("ModSystemTweaker: getLaunchTarget");
|
|
return "net.minecraft.client.main.Main";
|
|
}
|
|
|
|
public String[] getLaunchArguments() {
|
|
logger.info("ModSystemTweaker: getLaunchArguments");
|
|
return new String[0];
|
|
}
|
|
}
|