Java 类net.minecraftforge.fml.common.ICrashCallable 实例源码

项目:OpenModsLib    文件:OpenModsCore.java   
@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";
        }
    });
}
项目:D3Core    文件:D3Core.java   
@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;
        }
    });
}