mirror of
https://github.com/GTNewHorizons/CodeChickenCore.git
synced 2026-11-11 15:57:42 +00:00
Fix crash with tool system when loading ASMHelper
This commit is contained in:
1 parent
e7c670b1d3
commit
18461348e3
1 file changed
+10
-6
@@ -2,7 +2,6 @@ package codechicken.lib.asm;
|
||||
|
||||
import codechicken.lib.config.ConfigFile;
|
||||
import codechicken.lib.config.DefaultingConfigFile;
|
||||
import cpw.mods.fml.relauncher.FMLInjectionData;
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.objectweb.asm.ClassReader;
|
||||
@@ -25,11 +24,16 @@ public class ASMHelper
|
||||
public static Logger logger = LogManager.getLogger("CCL ASM");
|
||||
|
||||
private static ConfigFile loadConfig() {
|
||||
File file = new File((File) FMLInjectionData.data()[6], "config/CodeChickenLib.cfg");
|
||||
if(ObfMapping.obfuscated)
|
||||
return new DefaultingConfigFile(file);
|
||||
else
|
||||
return new ConfigFile(file).setComment("CodeChickenLib development configuration file.");
|
||||
try {//weak reference for environments without FML
|
||||
File mcDir = (File)((Object[])Class.forName("cpw.mods.fml.relauncher.FMLInjectionData").getMethod("data").invoke(null))[6];
|
||||
File file = new File(mcDir, "config/CodeChickenLib.cfg");
|
||||
if(ObfMapping.obfuscated)
|
||||
return new DefaultingConfigFile(file);
|
||||
else
|
||||
return new ConfigFile(file).setComment("CodeChickenLib development configuration file.");
|
||||
} catch (Exception ignored) {
|
||||
return null;//no config for these systems
|
||||
}
|
||||
}
|
||||
|
||||
public static interface Acceptor
|
||||
|
||||
Reference in new issue
Block a user