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

项目:CustomWorldGen    文件:FMLClientHandler.java   
private void detectOptifine()
{
    try
    {
        Class<?> optifineConfig = Class.forName("Config", false, Loader.instance().getModClassLoader());
        String optifineVersion = (String) optifineConfig.getField("VERSION").get(null);
        Map<String,Object> dummyOptifineMeta = ImmutableMap.<String,Object>builder().put("name", "Optifine").put("version", optifineVersion).build();
        InputStream optifineModInfoInputStream = getClass().getResourceAsStream("optifinemod.info");
        try
        {
            ModMetadata optifineMetadata = MetadataCollection.from(optifineModInfoInputStream, "optifine").getMetadataForId("optifine", dummyOptifineMeta);
            optifineContainer = new DummyModContainer(optifineMetadata);
            FMLLog.info("Forge Mod Loader has detected optifine %s, enabling compatibility features", optifineContainer.getVersion());
        }
        finally
        {
            IOUtils.closeQuietly(optifineModInfoInputStream);
        }
    }
    catch (Exception e)
    {
        optifineContainer = null;
    }
}
项目:CCTweaks    文件:CCTweaks.java   
public CCTweaks() {
    super(MetadataCollection.from(MetadataCollection.class.getResourceAsStream("/cctmod.info"), "CCTweaks").getMetadataForId("CCTweaks", null));
    initConfig();
}
项目:CreativeBlock    文件:BlockPack.java   
@Override
public void bindMetadata(MetadataCollection mc)
{

}
项目:FAIL    文件:FailModContainer.java   
@Override
public void bindMetadata(MetadataCollection mc)
{

}
项目:BIGB    文件:NEIModContainer.java   
public NEIModContainer() {
    super(MetadataCollection.from(MetadataCollection.class.getResourceAsStream("/neimod.info"), "NotEnoughItems").getMetadataForId("NotEnoughItems", null));
    loadMetadata();
}