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

19 lines
457 B
Java

package com.thebrokenrail.modupdater.api;
import com.thebrokenrail.modupdater.data.ModUpdate;
import javax.annotation.Nullable;
public interface UpdateStrategy {
@Nullable
ModUpdate run(ConfigObject obj, String oldVersion, String name);
default boolean isStrict(ConfigObject obj) {
try {
return obj.getBoolean("strict");
} catch (ConfigObject.MissingValueException e) {
return true;
}
}
}