2016-12-04 14:38:17 +08:00
|
|
|
package customskinloader.forge;
|
|
|
|
|
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
|
|
import net.minecraftforge.fml.relauncher.IFMLLoadingPlugin;
|
|
|
|
|
|
2020-08-29 17:20:44 +08:00
|
|
|
@IFMLLoadingPlugin.Name("CustomSkinLoader")
|
2020-12-15 21:17:10 +08:00
|
|
|
@IFMLLoadingPlugin.SortingIndex(-10)
|
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() {
|
2019-03-01 14:59:02 +08:00
|
|
|
return new String[]{"customskinloader.forge.loader.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) {
|
2021-03-13 19:46:51 +08:00
|
|
|
TransformerManager.isDevelopmentEnvironment = !(boolean) data.get("runtimeDeobfuscationEnabled");
|
2016-12-04 14:38:17 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public String getAccessTransformerClass() {
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
2021-07-25 15:48:50 +08:00
|
|
|
}
|