aboutsummaryrefslogtreecommitdiff
path: root/defaults/src/main/java/shcm/shsupercm
diff options
context:
space:
mode:
authorSHsuperCM <shsupercm@gmail.com>2022-02-17 13:08:39 +0200
committerSHsuperCM <shsupercm@gmail.com>2022-02-17 13:08:39 +0200
commitd510448fa7e40b31d174d5e26cf601ee63a632e0 (patch)
tree9f512ad39591fad67a9bcd830274633fa0342512 /defaults/src/main/java/shcm/shsupercm
parent1ec38a503f3b88c9de1e29319548b5a6e6098707 (diff)
downloadCITResewn-d510448fa7e40b31d174d5e26cf601ee63a632e0.tar.gz
CITResewn-d510448fa7e40b31d174d5e26cf601ee63a632e0.tar.bz2
CITResewn-d510448fa7e40b31d174d5e26cf601ee63a632e0.zip
Added stubs for existing cit types
Diffstat (limited to 'defaults/src/main/java/shcm/shsupercm')
-rw-r--r--defaults/src/main/java/shcm/shsupercm/fabric/citresewn/defaults/cit/types/TypeArmor.java45
-rw-r--r--defaults/src/main/java/shcm/shsupercm/fabric/citresewn/defaults/cit/types/TypeElytra.java45
-rw-r--r--defaults/src/main/java/shcm/shsupercm/fabric/citresewn/defaults/cit/types/TypeEnchantment.java57
3 files changed, 147 insertions, 0 deletions
diff --git a/defaults/src/main/java/shcm/shsupercm/fabric/citresewn/defaults/cit/types/TypeArmor.java b/defaults/src/main/java/shcm/shsupercm/fabric/citresewn/defaults/cit/types/TypeArmor.java
new file mode 100644
index 0000000..2b857fa
--- /dev/null
+++ b/defaults/src/main/java/shcm/shsupercm/fabric/citresewn/defaults/cit/types/TypeArmor.java
@@ -0,0 +1,45 @@
+package shcm.shsupercm.fabric.citresewn.defaults.cit.types;
+
+import io.shcm.shsupercm.fabric.fletchingtable.api.Entrypoint;
+import net.minecraft.resource.ResourceManager;
+import shcm.shsupercm.fabric.citresewn.api.CITTypeContainer;
+import shcm.shsupercm.fabric.citresewn.cit.CIT;
+import shcm.shsupercm.fabric.citresewn.cit.CITCondition;
+import shcm.shsupercm.fabric.citresewn.cit.CITType;
+import shcm.shsupercm.fabric.citresewn.ex.CITParsingException;
+import shcm.shsupercm.fabric.citresewn.pack.format.PropertyGroup;
+import shcm.shsupercm.fabric.citresewn.pack.format.PropertyKey;
+
+import java.util.List;
+import java.util.Set;
+
+public class TypeArmor extends CITType {
+ @Entrypoint(CITTypeContainer.ENTRYPOINT)
+ public static final Container CONTAINER = new Container();
+
+ @Override
+ public Set<PropertyKey> typeProperties() {
+ return Set.of(PropertyKey.of("texture"));
+ }
+
+ @Override
+ public void load(List<? extends CITCondition> conditions, PropertyGroup properties, ResourceManager resourceManager) throws CITParsingException {
+
+ }
+
+ public static class Container extends CITTypeContainer<TypeArmor> {
+ public Container() {
+ super(TypeArmor.class, TypeArmor::new, "armor");
+ }
+
+ @Override
+ public void load(List<CIT<TypeArmor>> parsedCITs) {
+
+ }
+
+ @Override
+ public void dispose() {
+
+ }
+ }
+}
diff --git a/defaults/src/main/java/shcm/shsupercm/fabric/citresewn/defaults/cit/types/TypeElytra.java b/defaults/src/main/java/shcm/shsupercm/fabric/citresewn/defaults/cit/types/TypeElytra.java
new file mode 100644
index 0000000..f0f7540
--- /dev/null
+++ b/defaults/src/main/java/shcm/shsupercm/fabric/citresewn/defaults/cit/types/TypeElytra.java
@@ -0,0 +1,45 @@
+package shcm.shsupercm.fabric.citresewn.defaults.cit.types;
+
+import io.shcm.shsupercm.fabric.fletchingtable.api.Entrypoint;
+import net.minecraft.resource.ResourceManager;
+import shcm.shsupercm.fabric.citresewn.api.CITTypeContainer;
+import shcm.shsupercm.fabric.citresewn.cit.CIT;
+import shcm.shsupercm.fabric.citresewn.cit.CITCondition;
+import shcm.shsupercm.fabric.citresewn.cit.CITType;
+import shcm.shsupercm.fabric.citresewn.ex.CITParsingException;
+import shcm.shsupercm.fabric.citresewn.pack.format.PropertyGroup;
+import shcm.shsupercm.fabric.citresewn.pack.format.PropertyKey;
+
+import java.util.List;
+import java.util.Set;
+
+public class TypeElytra extends CITType {
+ @Entrypoint(CITTypeContainer.ENTRYPOINT)
+ public static final Container CONTAINER = new Container();
+
+ @Override
+ public Set<PropertyKey> typeProperties() {
+ return Set.of(PropertyKey.of("texture"));
+ }
+
+ @Override
+ public void load(List<? extends CITCondition> conditions, PropertyGroup properties, ResourceManager resourceManager) throws CITParsingException {
+
+ }
+
+ public static class Container extends CITTypeContainer<TypeElytra> {
+ public Container() {
+ super(TypeElytra.class, TypeElytra::new, "elytra");
+ }
+
+ @Override
+ public void load(List<CIT<TypeElytra>> parsedCITs) {
+
+ }
+
+ @Override
+ public void dispose() {
+
+ }
+ }
+}
diff --git a/defaults/src/main/java/shcm/shsupercm/fabric/citresewn/defaults/cit/types/TypeEnchantment.java b/defaults/src/main/java/shcm/shsupercm/fabric/citresewn/defaults/cit/types/TypeEnchantment.java
new file mode 100644
index 0000000..3a340b1
--- /dev/null
+++ b/defaults/src/main/java/shcm/shsupercm/fabric/citresewn/defaults/cit/types/TypeEnchantment.java
@@ -0,0 +1,57 @@
+package shcm.shsupercm.fabric.citresewn.defaults.cit.types;
+
+import io.shcm.shsupercm.fabric.fletchingtable.api.Entrypoint;
+import net.minecraft.resource.ResourceManager;
+import shcm.shsupercm.fabric.citresewn.api.CITTypeContainer;
+import shcm.shsupercm.fabric.citresewn.cit.CIT;
+import shcm.shsupercm.fabric.citresewn.cit.CITCondition;
+import shcm.shsupercm.fabric.citresewn.cit.CITType;
+import shcm.shsupercm.fabric.citresewn.ex.CITParsingException;
+import shcm.shsupercm.fabric.citresewn.pack.format.PropertyGroup;
+import shcm.shsupercm.fabric.citresewn.pack.format.PropertyKey;
+
+import java.util.List;
+import java.util.Set;
+
+public class TypeEnchantment extends CITType {
+ @Entrypoint(CITTypeContainer.ENTRYPOINT)
+ public static final Container CONTAINER = new Container();
+
+ @Override
+ public Set<PropertyKey> typeProperties() {
+ return Set.of(
+ PropertyKey.of("texture"),
+ PropertyKey.of("layer"),
+ PropertyKey.of("speed"),
+ PropertyKey.of("rotation"),
+ PropertyKey.of("duration"),
+ PropertyKey.of("blend"),
+ PropertyKey.of("useGlint"),
+ PropertyKey.of("blur"),
+ PropertyKey.of("r"),
+ PropertyKey.of("g"),
+ PropertyKey.of("b"),
+ PropertyKey.of("a"));
+ }
+
+ @Override
+ public void load(List<? extends CITCondition> conditions, PropertyGroup properties, ResourceManager resourceManager) throws CITParsingException {
+
+ }
+
+ public static class Container extends CITTypeContainer<TypeEnchantment> {
+ public Container() {
+ super(TypeEnchantment.class, TypeEnchantment::new, "enchantment");
+ }
+
+ @Override
+ public void load(List<CIT<TypeEnchantment>> parsedCITs) {
+
+ }
+
+ @Override
+ public void dispose() {
+
+ }
+ }
+}