e9d7a9791a
improve operations and make them extendable more easily and let other plugins add operations, like requirements move requirements/operations out of ranks class as they will be used in prestiges
13 lines
306 B
Java
13 lines
306 B
Java
package sh.okx.rankup.requirements;
|
|
|
|
import java.util.List;
|
|
|
|
public abstract class ReducerOperation extends Operation {
|
|
public abstract boolean check(boolean a, boolean b);
|
|
|
|
@Override
|
|
public boolean check(List<Boolean> booleans) {
|
|
return booleans.stream().reduce(this::check).orElse(true);
|
|
}
|
|
}
|