Search in sources :

Example 1 with ModInfo

use of com.demod.factorio.ModInfo in project Factorio-FBSR by demodude4u.

the class FBSR method getVersion.

public static String getVersion() {
    if (version == null) {
        ModInfo baseInfo;
        try {
            baseInfo = new ModInfo(Utils.readJsonFromStream(new FileInputStream(new File(FactorioData.factorio, "data/base/info.json"))));
            version = baseInfo.getVersion();
        } catch (JSONException | IOException e) {
            e.printStackTrace();
            System.exit(-1);
        }
    }
    return version;
}
Also used : JSONException(org.json.JSONException) IOException(java.io.IOException) ModInfo(com.demod.factorio.ModInfo) File(java.io.File) FileInputStream(java.io.FileInputStream)

Aggregations

ModInfo (com.demod.factorio.ModInfo)1 File (java.io.File)1 FileInputStream (java.io.FileInputStream)1 IOException (java.io.IOException)1 JSONException (org.json.JSONException)1