Refactored spec and management

This commit is contained in:
2026-03-24 12:44:29 +01:00
parent bdab6586d4
commit 3d0b95b566
16 changed files with 55 additions and 33 deletions
@@ -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;
}
}