@Subscribe public void modConstruction(FMLConstructionEvent evt) { OpenModsClassTransformer.instance().injectAsmData(evt.getASMHarvestedData()); FMLCommonHandler.instance().registerCrashCallable(new ICrashCallable() { @Override public String call() throws Exception { return OpenModsClassTransformer.instance().listStates(); } @Override public String getLabel() { return "OpenModsLib class transformers"; } }); }
@Mod.EventHandler public void preInit(FMLPreInitializationEvent event) { logger = event.getModLog(); MinecraftForge.EVENT_BUS.register(this); folder = new File(event.getModConfigurationDirectory(), MODID); //noinspection ResultOfMethodCallIgnored folder.mkdir(); configuration = new Configuration(new File(folder, event.getSuggestedConfigurationFile().getName())); updateConfig(); FMLCommonHandler.instance().registerCrashCallable(new ICrashCallable() { @Override public String getLabel() { return MODID; } @Override public String call() throws Exception { return "Debug: " + debug + " Silliness: " + silliness + " AprilFools: " + aprilFools + " PastPost:" + pastPost; } }); }