ModUpdater/src/main/java/com/thebrokenrail/modupdater/api/UpdateStrategy.java

19 lines
468 B
Java
Raw Normal View History

2020-06-25 20:56:09 +00:00
package com.thebrokenrail.modupdater.api;
import com.thebrokenrail.modupdater.data.ModUpdate;
import javax.annotation.Nullable;
public interface UpdateStrategy {
@Nullable
2020-08-05 17:06:45 +00:00
ModUpdate run(ConfigObject obj, String oldVersion, String name, String id);
2020-07-25 18:10:06 +00:00
default boolean isStrict(ConfigObject obj) {
try {
return obj.getBoolean("strict");
} catch (ConfigObject.MissingValueException e) {
return true;
}
}
2020-06-25 20:56:09 +00:00
}