aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/shcm/shsupercm/fabric/citresewn/api
diff options
context:
space:
mode:
authorSHsuperCM <shsupercm@gmail.com>2022-02-12 14:28:07 +0200
committerSHsuperCM <shsupercm@gmail.com>2022-02-12 14:34:41 +0200
commit3ca2dde4a8e70bd3f8f11b5d7dbad9ddbc9792af (patch)
treeeb0096f6a375cceddef774a9e830c8ffd00ceaff /src/main/java/shcm/shsupercm/fabric/citresewn/api
parent2f39cd8e2ad0d1009220bf83e50e8e4c6e885f36 (diff)
downloadCITResewn-3ca2dde4a8e70bd3f8f11b5d7dbad9ddbc9792af.tar.gz
CITResewn-3ca2dde4a8e70bd3f8f11b5d7dbad9ddbc9792af.tar.bz2
CITResewn-3ca2dde4a8e70bd3f8f11b5d7dbad9ddbc9792af.zip
Created condition container api/parsing and fixed some stuff
Diffstat (limited to 'src/main/java/shcm/shsupercm/fabric/citresewn/api')
-rw-r--r--src/main/java/shcm/shsupercm/fabric/citresewn/api/CITConditionContainer.java18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/main/java/shcm/shsupercm/fabric/citresewn/api/CITConditionContainer.java b/src/main/java/shcm/shsupercm/fabric/citresewn/api/CITConditionContainer.java
new file mode 100644
index 0000000..d307b1a
--- /dev/null
+++ b/src/main/java/shcm/shsupercm/fabric/citresewn/api/CITConditionContainer.java
@@ -0,0 +1,18 @@
+package shcm.shsupercm.fabric.citresewn.api;
+
+import shcm.shsupercm.fabric.citresewn.pack.cit.CITCondition;
+
+import java.util.function.Supplier;
+
+public abstract class CITConditionContainer<T extends CITCondition> {
+ public static final String ENTRYPOINT = "citresewn:condition";
+ public final Class<T> condition;
+ public final Supplier<T> createCondition;
+ public final String[] aliases;
+
+ protected CITConditionContainer(Class<T> condition, Supplier<T> createCondition, String... aliases) {
+ this.condition = condition;
+ this.createCondition = createCondition;
+ this.aliases = aliases;
+ }
+}