Refactored spec and management
This commit is contained in:
@@ -1,11 +1,14 @@
|
||||
package org.saturnclient.mod;
|
||||
|
||||
import java.util.function.Supplier;
|
||||
|
||||
public class ModSpec {
|
||||
public String name;
|
||||
public String namespace;
|
||||
public String description;
|
||||
public String version;
|
||||
public String[] tags = {};
|
||||
public Supplier<?>[] requiresFeature = {};
|
||||
|
||||
public ModSpec(String name, String namespace) {
|
||||
this.name = name;
|
||||
@@ -36,4 +39,9 @@ public class ModSpec {
|
||||
this.tags = tags;
|
||||
return this;
|
||||
}
|
||||
|
||||
public ModSpec requires(Supplier<?>... suppliers) {
|
||||
this.requiresFeature = suppliers;
|
||||
return this;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user