2016-12-04 14:38:17 +08:00
|
|
|
package customskinloader.forge;
|
|
|
|
|
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
|
|
import net.minecraftforge.fml.relauncher.IFMLLoadingPlugin;
|
2018-07-26 20:50:41 +08:00
|
|
|
import net.minecraftforge.fml.relauncher.IFMLLoadingPlugin.Name;
|
2016-12-04 14:38:17 +08:00
|
|
|
|
2018-07-26 20:50:41 +08:00
|
|
|
@Name("CustomSkinLoader")
|
2016-12-29 16:44:16 +08:00
|
|
|
public class ForgePlugin implements IFMLLoadingPlugin {
|
2016-12-04 14:38:17 +08:00
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public String[] getASMTransformerClass() {
|
2018-08-26 07:04:25 +08:00
|
|
|
try {
|
|
|
|
|
Class.forName("cpw.mods.modlauncher.api.ITransformer");
|
|
|
|
|
return new String[]{"customskinloader.forge.transformer.ModLauncher"};//ModLauncher
|
|
|
|
|
} catch (ClassNotFoundException ignored) {
|
|
|
|
|
return new String[]{"customskinloader.forge.transformer.LaunchWrapper"};//LaunchWrapper
|
|
|
|
|
}
|
2016-12-04 14:38:17 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public String getModContainerClass() {
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public String getSetupClass() {
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void injectData(Map<String, Object> data) {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public String getAccessTransformerClass() {
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|